.hamburger{display:none}@media (min-width:1440px){.hero{padding-left:max(40px,calc((100vw - 1360px)/ 2));padding-right:max(40px,calc((100vw - 1360px)/ 2))}.about-text{padding-left:max(120px,calc((100vw - 1360px)/ 2))}.about-right{padding-right:max(120px,calc((100vw - 1360px)/ 2))}.services{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.page-header{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.two-col{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.expertise-cards{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}footer{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.blog-header{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.blog-hero{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.blog-cta{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.blog-main{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.contact-section{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.tabs-section{padding-left:max(120px,calc((100vw - 1360px)/ 2))!important;padding-right:max(120px,calc((100vw - 1360px)/ 2))!important}.content-body{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.cta-box,.highlight-box,.zp-intro,.zp-sections{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.expertise-cards-grid,.expertise-hero,.qualities-section{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.kontakt-grid,.standorte{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.faq-intro-text{padding-left:max(120px,calc((100vw - 1360px)/ 2))}.faq-intro-right{padding-right:max(120px,calc((100vw - 1360px)/ 2))}.faq-cta,.faq-services{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.cl-intro-text{padding-left:max(120px,calc((100vw - 1360px)/ 2))}.cl-intro-right{padding-right:max(120px,calc((100vw - 1360px)/ 2))}.cl-cta{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.lp-about-text{padding-left:max(120px,calc((100vw - 1360px)/ 2))}.lp-about-right{padding-right:max(120px,calc((100vw - 1360px)/ 2))}.lp-services,.lp-vor-ort{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.danke-section{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.nl-services{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}.datenschutz-inner,.impressum-inner,.kontakt-inner{max-width:900px;margin-left:auto;margin-right:auto;padding-left:max(40px,calc((100vw - 1360px)/ 2));padding-right:max(40px,calc((100vw - 1360px)/ 2))}.glossar-intro-text{padding-left:max(120px,calc((100vw - 1360px)/ 2))}.glossar-intro-right{padding-right:max(120px,calc((100vw - 1360px)/ 2))}.glossar-cat-nav,.glossar-cta,.glossar-search-bar{padding-left:max(120px,calc((100vw - 1360px)/ 2));padding-right:max(120px,calc((100vw - 1360px)/ 2))}}@media (max-width:1199px){.hero{padding:60px 40px 50px}.hero h1{font-size:44px!important}.about-text{padding:60px 40px 60px 60px}.about-right{padding:40px 60px 40px 20px}.services{padding:60px 40px}.page-header{padding:50px 60px 40px}.two-col{padding:0 60px 60px;gap:40px}.expertise-cards,.expertise-cards-grid{padding:40px 60px 60px;gap:30px 40px}.expertise-hero{padding:50px 60px 40px}.qualities-section{padding:60px 60px}footer{padding:40px 60px}.blog-hero{padding:50px 60px 46px}.blog-cta{padding:60px 60px}.blog-main{padding:40px 60px 80px}.tabs-section{padding-left:40px!important;padding-right:40px!important}.zp-intro{padding-left:40px;padding-right:40px;gap:40px}.zp-sections{padding-left:40px;padding-right:40px}.highlight-box{padding-left:40px;padding-right:40px}.faq-intro-text{padding-left:40px}.faq-intro-right{padding-right:40px}.faq-cta,.faq-services{padding-left:40px;padding-right:40px}.cl-intro-text{padding-left:40px}.cl-intro-right{padding-right:40px}.cl-cta{padding-left:40px;padding-right:40px}.lp-about-text{padding-left:40px}.lp-about-right{padding-right:40px}.lp-services,.lp-vor-ort{padding-left:40px;padding-right:40px}.kontakt-grid,.standorte{padding-left:40px;padding-right:40px}.danke-section,.nl-services{padding-left:40px;padding-right:40px}.content-body{padding-left:40px;padding-right:40px}.ds-content,.impressum-content{padding-left:40px;padding-right:40px}.glossar-intro-text{padding-left:40px}.glossar-intro-right{padding-right:40px}.glossar-cat-nav,.glossar-cta,.glossar-search-bar{padding-left:40px;padding-right:40px}}@media (max-width:900px){.zp-intro{grid-template-columns:1fr;gap:30px}.zp-photo-card{max-width:480px;margin:0 auto}.highlight-grid{grid-template-columns:1fr;gap:30px}.highlight-img-card{max-width:480px;margin:0 auto}.faq-intro-section{grid-template-columns:1fr}.faq-intro-right{padding-top:20px;padding-left:40px}.faq-services ul{grid-template-columns:1fr 1fr}.cl-intro{grid-template-columns:1fr}.cl-intro-right{padding-top:20px;padding-left:40px}.lp-about{grid-template-columns:1fr}.lp-about-right{padding-top:20px;padding-left:40px}.lp-hero h1{font-size:32px}.lp-hero-img{height:340px}.lp-grid{grid-template-columns:1fr;gap:28px}.glossar-intro-section{grid-template-columns:1fr}.glossar-intro-right{padding-top:20px;padding-left:40px}}@media (max-width:767px){body{overflow-x:hidden}br.hero-br{display:none}img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px;background:0 0;border:none;margin-left:auto;flex-shrink:0}.hamburger span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-logo{margin-right:auto}.nav-links{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:0;padding:8px 0 12px;background:var(--cream);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:99}.nav-links.nav-open{display:flex}.nav-links .nav-dropdown>a,.nav-links a{padding:11px 4px;font-size:15px;border-bottom:1px solid rgba(29,47,42,.07);display:block;width:100%}.nav-links a:last-child{border-bottom:none}.dropdown-menu{display:none!important}.nav-dropdown>svg{display:none!important}.nav-kontakt{display:none!important}.nav-links .mobile-kontakt-link{display:block;width:100%;padding:11px 4px;font-size:15px;border-bottom:none;color:var(--copper)!important;text-decoration:none;font-weight:500;border-top:1px solid rgba(29,47,42,.07)}.lang-switcher{margin-left:8px}.hero{padding:40px 20px 36px}.hero h1{font-size:32px!important;letter-spacing:-.01em!important}.hero .name{font-size:18px}.hero-image{height:260px}.about{grid-template-columns:1fr!important;min-height:auto!important}.about-text{padding:40px 20px 32px;order:1}.about-text p{font-size:16px!important;line-height:1.7!important}.about-right{padding:0 20px 40px;order:2;align-items:center}.about-card{max-width:320px!important;margin:0 auto}.about-photo{height:300px!important}.services{padding:40px 20px 48px}.services-grid{grid-template-columns:1fr!important;gap:24px!important}.service-card-img{height:280px!important}.page-header{padding:30px 20px 24px!important}.page-header h1{font-size:32px!important}.ds-content,.impressum-content{padding:0 20px 48px!important;max-width:100%!important;box-sizing:border-box!important}.two-col{grid-template-columns:1fr!important;padding:0 20px 40px!important;gap:24px}.two-col img{height:280px;width:100%;object-fit:cover}.expertise-hero{padding:30px 20px 24px}.expertise-hero h1{font-size:32px!important}.qualities-section{padding:40px 20px}.qualities-grid{grid-template-columns:1fr!important;gap:32px}.exp-card-img{height:240px!important}.expertise-cards,.expertise-cards-grid{grid-template-columns:1fr!important;padding:30px 20px 40px;gap:20px}.portrait-tile-section{padding:30px 20px 20px}.blog-header{padding:40px 20px 30px}.blog-main{padding:30px 20px 60px}.blog-featured{grid-template-columns:1fr!important;height:auto!important}.blog-featured-img{height:220px}.blog-featured-body{padding:24px 20px!important;border-left:none!important;border-top:3px solid var(--copper)}.blog-featured h2{font-size:20px!important}.blog-grid{grid-template-columns:1fr!important}.blog-filter{padding:0;flex-wrap:wrap;gap:8px}.blog-hero{padding:36px 20px 30px}.blog-hero h1{font-size:28px!important}.blog-hero-img{height:240px}.blog-body{padding:40px 0 60px}.blog-body-inner{padding:0 20px}.blog-cta{padding:40px 20px}footer{padding:36px 20px}.footer-row-top,.footer-top{flex-direction:column;gap:16px;align-items:flex-start}.footer-bottom,.footer-row-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.footer-addresses{flex-direction:column;gap:16px}.footer-links{align-items:flex-end;flex-shrink:0}.footer-btns{flex-wrap:wrap;gap:8px}.kontakt-grid,.kontakt-layout{grid-template-columns:1fr!important;padding:0 20px 40px!important}.standorte{padding:40px 20px 48px!important}.standorte-grid{grid-template-columns:1fr!important;gap:32px!important}.tabs-section{padding:0 20px 48px!important}.cv-tabs{flex-direction:column;gap:4px;margin-bottom:24px}.cv-tab{width:100%;border-left:1.5px solid var(--copper)!important;border-radius:4px!important;text-align:left;padding:12px 16px}.cv-panel.active{padding-left:16px}.contact-section{padding:50px 20px!important}.zp-intro{grid-template-columns:1fr!important;padding:30px 20px 40px!important;gap:32px}.zp-sections{padding:0 20px 40px!important}.highlight-grid{grid-template-columns:1fr!important;gap:32px}.highlight-box{padding:40px 20px!important}.cta-box{padding:40px 20px!important}.faq-services{display:none!important}.faq-intro-section{grid-template-columns:1fr!important}.faq-intro-text{padding:40px 20px 32px!important}.faq-intro-right{padding:0 20px 40px!important}.faq-body{padding:0 20px 48px!important;max-width:100%!important}.faq-cta{padding:60px 20px!important}.cl-intro{grid-template-columns:1fr!important}.cl-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px!important}.cl-table td,.cl-table th{padding:8px 8px 8px 0!important;white-space:normal}.cl-intro-text{padding:40px 20px 32px!important}.cl-intro-right{padding:0 20px 40px!important}.cl-cta{padding:60px 20px!important}.cl-body{padding:0 20px 48px!important;max-width:100%!important}.content-body{padding:0 20px 48px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lp-hero{padding:40px 20px 30px!important}.lp-hero h1{font-size:26px!important}.lp-hero .tagline{font-size:14px!important}.lp-hero-img{height:220px!important}.lp-grid{grid-template-columns:1fr!important;gap:20px!important}.lp-about-text{padding:40px 20px!important}.lp-about-right{padding:30px 20px 40px!important}.lp-services,.lp-vor-ort{padding:40px 20px!important}.danke-section{padding:60px 20px!important}.nl-services{padding:36px 20px!important}.glossar-intro-section{grid-template-columns:1fr!important}.glossar-intro-text{padding:40px 20px 32px!important}.glossar-intro-right{padding:0 20px 40px!important}.glossar-search-bar{padding:24px 20px 0}.glossar-body{padding:32px 20px 60px!important}.glossar-cta{padding:60px 20px!important}.glossar-cat-.glossar-cat-nav::-webkit-scrollbar{display:none}.glossar-cat-nav a{white-space:nowrap;padding:12px 16px!important;font-size:11px!important;flex-shrink:0}.glossar-entry{padding:20px 0}.glossar-entry h3{font-size:17px;flex-direction:column;gap:2px}.it-term{font-size:14px}.glossar-entry p{font-size:14px;line-height:1.75}.glossar-note{font-size:13px;padding:8px 12px}.glossar-category-label{font-size:11px}.footer-mid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px;padding-top:24px}.footer-mid .footer-col{gap:4px}.footer-mid .footer-col-title{font-size:11px;margin-bottom:6px}.footer-mid .footer-col a{font-size:12px;line-height:1.5}.footer-top-addresses>div{font-size:12px!important;line-height:1.4!important;padding-left:8px!important}.footer-name-line2{display:block!important}.footer-bottom-collapsed{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start!important;gap:14px}.footer-bottom-collapsed .footer-links{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:14px}.footer-bottom-collapsed .footer-links a,.footer-bottom-collapsed .lexdm-cookie-settings-footer{font-size:11px!important}.footer-bot{flex-direction:column;align-items:flex-start;gap:8px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{width:100%;border-radius:4px!important;text-align:left;font-size:14px;padding:12px 16px;white-space:normal}}@media (max-width:400px){.hero h1{font-size:26px!important}.page-header h1{font-size:26px}.blog-hero h1{font-size:24px!important}}