/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-ink:#111820;--color-navy:#172333;--color-navy-soft:#223247;--color-paper:#f7f5f0;--color-white:#ffffff;--color-line:#ded8ca;--color-muted:#66717d;--color-gold:#b79a5b;--color-gold-dark:#8b713d;--color-ochre:#896b32;--font-serif:Georgia,"Times New Roman",serif;--font-sans:Inter,"Helvetica Neue",Arial,sans-serif;}html{scroll-behavior:auto;}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);line-height:1.65;}a{color:inherit;}.kanzlei-page{overflow-x:clip;background:var(--color-paper);}.container,.container-fluid{max-width:1180px;}.section.large-image{position:relative;display:flex;align-items:flex-end;width:100vw;min-height:clamp(460px,calc(100svh - 96px),900px);margin:0 0 0 calc(50% - 50vw);padding:clamp(36px,7vw,96px) clamp(24px,7vw,112px);overflow:hidden;color:var(--color-white);background:var(--color-navy);}.large-image__media{position:absolute;inset:0;max-width:none;padding:0;}.large-image__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;}.large-image__slide.is-active{z-index:1;opacity:1;}.large-image::after{position:absolute;z-index:1;inset:35% 0 0;background:linear-gradient(transparent,rgba(10,16,23,0.78));content:"";pointer-events:none;}.large-image__media .field--name-field-large-image,.large-image__media .field--name-field-large-image > div{width:100%;height:100%;}.large-image__media .field--name-field-large-image{line-height:0;}.large-image__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.large-image__caption{position:relative;z-index:2;max-width:58rem;margin:0 0 0 auto;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(2rem,5vw,4.5rem);line-height:1.08;text-align:right;text-shadow:0 2px 18px rgba(0,0,0,0.42);}.large-image__caption p{margin:0;}.large-image__caption h1,.large-image__caption h2,.large-image__caption h3{color:inherit;font-size:inherit;}.large-image__controls{position:absolute;z-index:3;bottom:24px;left:50%;display:flex;gap:2px;transform:translateX(-50%);}.large-image__control{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;}.large-image__control::before{width:11px;height:11px;border:2px solid var(--color-white);border-radius:50%;content:'';}.large-image__control.is-active::before,.large-image__control:hover::before{background:var(--color-white);}.large-image__control:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px;}@media (prefers-reduced-motion:reduce){.large-image__slide{transition:none;}}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,245,240,0.94);border-bottom:1px solid rgba(17,24,32,0.08);backdrop-filter:blur(16px);}.site-header__inner{padding:18px 28px;}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--color-navy);text-decoration:none;}.brand:hover{color:var(--color-navy);}.brand__logo{display:block;width:clamp(180px,19vw,230px);height:auto;}.primary-menu{margin-left:auto;}@media (min-width:992px){.primary-menu{transform:translateY(3px);}}.primary-menu .block{margin:0;}.primary-menu ul.menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none !important;}.header-content{display:flex;flex-direction:column;align-items:flex-end;gap:3px;}.header-utility{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 22px;min-height:32px;padding-right:12px;}.header-contact-link{display:inline-flex;align-items:center;gap:7px;padding:6px 0;color:var(--color-muted);font-size:0.82rem;font-weight:400;white-space:nowrap;text-decoration:none;}.header-contact-link__icon{width:16px;height:16px;flex:0 0 16px;color:currentColor;}.header-contact-link:hover{color:var(--color-gold-dark);text-decoration:underline;text-underline-offset:3px;}.header-contact-link:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:4px;}.primary-menu ul.navbar-nav{flex-direction:row;gap:4px;margin:0;padding:0;list-style:none !important;}.primary-menu .menu-item,.primary-menu .nav-item{position:relative;margin:0;padding:0;list-style:none;}.primary-menu a,.primary-menu .nav-link{display:block;color:var(--color-navy);font-size:0.92rem;font-weight:600;padding:10px 13px;text-decoration:none;}.primary-menu a:hover,.primary-menu a:focus,.primary-menu a.is-active,.primary-menu .nav-link:hover,.primary-menu .nav-link:focus,.primary-menu .nav-link.is-active{color:var(--color-gold-dark);}.primary-menu .menu-item--has-children{display:flex;align-items:center;}.primary-menu .menu-item--has-children > .nav-link,.primary-menu .menu-item--has-children > .dropdown-item{padding-right:4px;}.menu-submenu-toggle{display:inline-grid;width:28px;height:40px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--color-navy);cursor:pointer;}.menu-submenu-toggle span{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 160ms ease;}.menu-submenu-toggle:hover,.menu-submenu-toggle:focus-visible{color:var(--color-gold-dark);}.menu-item--has-children.is-open > .menu-submenu-toggle span,.menu-submenu-toggle[aria-expanded="true"] span{transform:rotate(225deg) translate(-1px,-1px);}.primary-menu .dropdown-menu{position:absolute;top:calc(100% - 2px);left:0;z-index:30;display:none;min-width:220px;margin:0;padding:8px 0;border:1px solid var(--color-line);border-radius:0;background:var(--color-paper);box-shadow:0 14px 30px rgba(23,35,51,0.14);list-style:none;}.primary-menu .menu-item--has-children.is-open > .dropdown-menu,.primary-menu .menu-item--has-children > .dropdown-menu.show{display:block;}@media (hover:hover) and (min-width:992px){.primary-menu .menu-item--has-children:hover > .dropdown-menu,.primary-menu .menu-item--has-children:focus-within > .dropdown-menu{display:block;}.primary-menu .menu-item--has-children:hover > .menu-submenu-toggle span,.primary-menu .menu-item--has-children:focus-within > .menu-submenu-toggle span{transform:rotate(225deg) translate(-1px,-1px);}}.primary-menu .dropdown-item-wrapper{display:flex;align-items:center;width:100%;}.primary-menu .dropdown-item{flex:1 1 auto;padding:9px 16px;white-space:normal;}.primary-menu .dropdown-item-wrapper .menu-submenu-toggle{flex:0 0 36px;}.primary-menu .dropdown-item-wrapper > .dropdown-menu{top:-9px;left:calc(100% - 1px);}.btn{border-radius:2px;font-weight:700;letter-spacing:0;padding:0.82rem 1.15rem;}.btn-consultation,.btn-gold{border-color:var(--color-gold);background:var(--color-gold);color:#17130a;}.btn-consultation:hover,.btn-gold:hover{border-color:var(--color-gold-dark);background:var(--color-gold-dark);color:var(--color-white);}.btn-outline-light{border-color:rgba(255,255,255,0.52);color:var(--color-white);}.btn-outline-light:hover{background:var(--color-white);color:var(--color-navy);}.section{padding:112px 0;}.section-dark{background:var(--color-navy);color:var(--color-white);}.eyebrow{margin:0 0 18px;color:var(--color-gold);font-size:0.78rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;}h1,h2,h3{margin:0;font-family:var(--font-serif);font-weight:500;line-height:1.08;}h1{max-width:820px;font-size:clamp(3.2rem,6.4vw,6.35rem);}.hero__content h1{font-size:clamp(1.96rem,3.15vw,3.36rem);}h2{color:var(--color-navy);font-size:clamp(1.505rem,2.59vw,2.94rem);}h3{color:var(--color-navy);font-size:1.35rem;}.hero{position:relative;min-height:760px;display:grid;align-items:end;isolation:isolate;}.hero::before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(116,87,36,0.96) 0%,rgba(143,106,43,0.88) 47%,rgba(183,154,91,0.48) 100%),url("data:image/svg+xml,%3Csvg width='1600' height='920' viewBox='0 0 1600 920' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1600' height='920' fill='%2377623f'/%3E%3Cg opacity='.55'%3E%3Crect x='910' y='0' width='690' height='920' fill='%238a7657'/%3E%3Cpath d='M980 124h430v670H980z' fill='%2354422a'/%3E%3Cpath d='M1034 181h322v42h-322zm0 94h322v42h-322zm0 94h322v42h-322zm0 94h322v42h-322zm0 94h322v42h-322z' fill='%23b79a5b' opacity='.22'/%3E%3Cpath d='M861 730h594v52H861z' fill='%23453622' opacity='.55'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:cover;}.hero::after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:rgba(183,154,91,0.46);}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;width:100%;padding:120px 28px 94px;}.hero__lead{max-width:700px;margin:28px 0 0;color:rgba(255,255,255,0.82);font-size:1.22rem;}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;}.hero__panel{align-self:end;padding:30px;border-top:2px solid var(--color-gold);background:rgba(17,24,32,0.74);box-shadow:0 28px 60px rgba(0,0,0,0.24);}.hero__panel strong{display:block;margin-top:10px;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;line-height:1.2;}.panel-label{color:var(--color-gold);font-size:0.75rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;}.hero__panel-line{width:100%;height:1px;margin:24px 0;background:rgba(255,255,255,0.22);}.hero__panel p{margin:0;color:rgba(255,255,255,0.76);}.section-heading{max-width:760px;margin-bottom:54px;}.section-heading p:last-child{margin:22px 0 0;color:var(--color-muted);font-size:1.06rem;}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.services-grid--3,.services-grid--6{grid-template-columns:repeat(3,1fr);}.service-card{min-height:276px;padding:34px 28px;border:1px solid var(--color-line);background:var(--color-white);box-shadow:0 8px 24px rgba(23,35,51,0.04);}.process-step span{color:var(--color-gold-dark);font-family:var(--font-serif);}.service-card h3{display:flex;align-items:center;gap:13px;min-height:42px;}.service-card__icon{flex:0 0 30px;width:30px;height:30px;color:var(--color-gold-dark);}.service-card p,.trust-item p,.team-card p,.process-step p{margin:16px 0 0;color:var(--color-muted);}.service-card ul{display:grid;gap:10px;margin:18px 0 0;padding-left:1.15rem;color:var(--color-muted);}.service-card li::marker{color:var(--color-gold-dark);}.section-profile{background:var(--color-white);}.profile-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,0.65fr);gap:72px;align-items:start;}.profile-copy p:not(.eyebrow){max-width:720px;margin:24px 0 0;color:#4c5661;font-size:1.08rem;}.profile-facts{display:grid;gap:18px;padding:32px;border:1px solid var(--color-line);background:var(--color-paper);}.profile-facts div{display:grid;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--color-line);}.profile-facts div:last-child{padding-bottom:0;border-bottom:0;}.profile-facts strong{color:var(--color-navy);font-family:var(--font-serif);font-size:3.1rem;line-height:1;}.profile-facts span{color:var(--color-muted);}.section-trust{padding:78px 0;background:var(--color-navy-soft);}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.16);}.trust-item{padding:38px;background:var(--color-navy-soft);}.trust-item h3,.section-trust h2{color:var(--color-white);}.trust-item p{color:rgba(255,255,255,0.72);}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.team-card{display:grid;grid-template-rows:auto 1fr;min-height:420px;border:1px solid var(--color-line);background:var(--color-white);}.team-card__portrait{display:grid;min-height:210px;place-items:center;background:linear-gradient(145deg,#d8d1c2,#f3f0e8);color:rgba(23,35,51,0.42);font-family:var(--font-serif);font-size:5.8rem;}.team-card > div:last-child{padding:28px;}.team-role{color:var(--color-gold-dark) !important;font-weight:800;}.section-process{background:var(--color-white);}.process-grid{display:grid;grid-template-columns:0.78fr 1fr;gap:72px;}.process-list{display:grid;gap:0;border-top:1px solid var(--color-line);}.process-step{display:grid;grid-template-columns:76px 1fr;gap:26px;padding:28px 0;border-bottom:1px solid var(--color-line);}.process-step span{font-size:1.55rem;}.section-contact{background:var(--color-ochre);color:var(--color-white);}.section-text-page,.section-downloads{min-height:620px;background:var(--color-white);}.section-person-profile{background:var(--color-white);}.person-profile{display:grid;grid-template-columns:minmax(320px,0.58fr) minmax(0,0.86fr);gap:78px;align-items:center;}.person-profile__media{border:1px solid var(--color-line);background:var(--color-paper);}.person-profile__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;}.person-profile__content h1{color:var(--color-navy);font-size:clamp(2.8rem,5.5vw,5.6rem);}.person-profile__role{margin:20px 0 0;color:var(--color-gold-dark);font-weight:800;}.person-profile__text{max-width:720px;margin-top:30px;color:#4c5661;font-size:1.08rem;}.person-profile__text p{margin:0 0 1.25rem;}.section-timeline{background:var(--color-paper);}.timeline-grid{display:grid;grid-template-columns:0.72fr 1fr;gap:76px;}.timeline-list{display:grid;border-top:1px solid var(--color-line);}.timeline-item{display:grid;grid-template-columns:108px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--color-line);}.timeline-item span{color:var(--color-gold-dark);font-family:var(--font-serif);font-size:1.35rem;}.timeline-item p,.value-item p{margin:14px 0 0;color:var(--color-muted);}.section-values{background:var(--color-navy-soft);}.section-values h2,.section-values h3{color:var(--color-white);}.section-values .section-heading p:last-child,.section-values .value-item p{color:rgba(255,255,255,0.72);}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.16);}.value-item{min-height:220px;padding:38px;background:var(--color-navy-soft);}.text-page{display:grid;grid-template-columns:minmax(280px,0.54fr) minmax(0,0.86fr);gap:76px;align-items:start;}.text-page--body-full{grid-template-columns:minmax(0,1fr);}.text-page__header h1,.text-page__header h2{color:var(--color-navy);font-size:clamp(1.82rem,3.5vw,3.64rem);}.text-page__header h2{font-size:clamp(1.5rem,2.45vw,2.55rem);}.section-downloads h1{color:var(--color-navy);font-size:clamp(2.6rem,5vw,5.2rem);}.text-page__header h1,.text-page__header h2{hyphens:auto;overflow-wrap:break-word;}.text-page__body{padding-top:8px;color:#4c5661;font-size:1.08rem;}.text-page__body h2{font-size:clamp(1.45rem,2.1vw,1.95rem);}.text-page__body p{margin:0 0 1.25rem;}.text-page__body p:last-child{margin-bottom:0;}.text-page__body h3{margin:34px 0 12px;font-size:1.45rem;}.text-page__body a{color:var(--color-navy);text-decoration:underline;text-underline-offset:0.16em;}.text-page__body a:hover,.text-page__body a:focus{color:var(--color-gold-dark);}.text-page__body .text-page__cta-link{display:inline-block;margin-top:10px;text-decoration:none;}.text-page__actions{display:flex;flex-wrap:wrap;gap:12px;}.text-page__body .text-page__cta-link.btn-gold:hover,.text-page__body .text-page__cta-link.btn-gold:focus-visible{color:var(--color-white);}.downloads-list{display:grid;gap:18px;}.download-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 0;border-top:1px solid var(--color-line);}.download-item:last-child{border-bottom:1px solid var(--color-line);}.download-item h2{font-size:1.55rem;}.download-item p{max-width:720px;margin:12px 0 0;color:var(--color-muted);}.download-item__link{white-space:nowrap;}.section-contact h2,.section-contact h3{color:var(--color-white);}.section-contact .eyebrow{color:#fff0c9;}.contact-copy address,.contact-copy p:not(.eyebrow){margin-top:28px;color:var(--color-white);font-size:1.08rem;}.contact-copy a{color:var(--color-white);text-decoration-color:rgba(183,154,91,0.7);text-underline-offset:5px;}.contact-copy__hours{margin-top:32px;}.contact-copy__hours h3{font-size:1.35rem;}.contact-copy .contact-copy__hours p{margin-top:8px;white-space:pre-line;}.contact-form{padding:34px;border:1px solid #dac9a7;background:#f8f3e9;box-shadow:0 18px 40px rgba(45,35,18,0.15);}.contact-form label{margin-bottom:8px;color:var(--color-navy);font-size:0.9rem;font-weight:700;}.form-control,.form-select{min-height:48px;border:1px solid rgba(255,255,255,0.16);border-radius:2px;background-color:rgba(255,255,255,0.95);}.contact-form .form-control,.contact-form .form-select{border-color:#c3b18d;background-color:var(--color-white);color:var(--color-ink);}.contact-form .btn-gold{border-color:var(--color-gold-dark);background:var(--color-gold-dark);color:var(--color-white);}.contact-form .btn-gold:hover,.contact-form .btn-gold:focus-visible{border-color:#66512e;background:#66512e;}.contact-form .webform-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;}.contact-form .form-item{min-width:0;margin:0;}.contact-form .form-item-subject,.contact-form .form-item-message,.contact-form .form-actions{grid-column:1 / -1;}.contact-form label{display:block;}.contact-form .form-text,.contact-form .form-email,.contact-form .form-textarea,.contact-form select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #c3b18d;border-radius:2px;background:var(--color-white);color:var(--color-ink);font:inherit;}.contact-form .form-textarea{min-height:130px;}.contact-form .form-text:focus-visible,.contact-form .form-email:focus-visible,.contact-form .form-textarea:focus-visible,.contact-form select:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:2px;}.contact-form .form-actions{margin:0;}.contact-form .form-submit{min-height:48px;padding:10px 18px;border:1px solid var(--color-gold-dark);border-radius:2px;background:var(--color-gold-dark);color:var(--color-white);font-weight:700;cursor:pointer;}.contact-form .form-submit:hover,.contact-form .form-submit:focus-visible{border-color:#66512e;background:#66512e;}@media (max-width:575px){.contact-form .webform-submission-form{grid-template-columns:minmax(0,1fr);}}.form-note{margin:14px 0 0;color:rgba(255,255,255,0.62);font-size:0.88rem;}.contact-form .form-note{color:#4c5661;}.login-page{display:grid;min-height:min(700px,calc(100svh - 190px));padding:clamp(48px,9vw,112px) 20px;place-items:center;}.login-page__inner{width:min(100%,480px);}.login-page__intro{margin-bottom:28px;text-align:center;}.login-page__intro .eyebrow{margin-bottom:10px;}.login-page__intro h1{margin:0 0 12px;color:var(--color-navy);font-size:clamp(2.6rem,7vw,3.5rem);}.login-page__intro p:last-child{margin:0;color:var(--color-muted);}.login-page__content{padding:clamp(24px,5vw,40px);border:1px solid var(--color-line);background:var(--color-white);box-shadow:0 18px 50px rgba(23,35,51,0.07);}#block-kanzlei-primary-local-tasks ul{display:flex;flex-wrap:wrap;gap:6px 6px;margin:0 0 30px;padding:0 0 0 6px;border-bottom:1px solid var(--color-line);list-style:none;}#block-kanzlei-primary-local-tasks li{margin:0 0 -1px;list-style:none;}#block-kanzlei-primary-local-tasks a{display:block;padding:10px 18px;border:1px solid transparent;border-radius:7px 7px 0 0;color:var(--color-muted);font-size:0.9rem;text-decoration:none;}#block-kanzlei-primary-local-tasks a:hover,#block-kanzlei-primary-local-tasks a:focus-visible{background:var(--color-paper);color:var(--color-gold-dark);}#block-kanzlei-primary-local-tasks a.is-active,#block-kanzlei-primary-local-tasks a[aria-current="page"]{border-color:var(--color-line);border-bottom-color:var(--color-white);background:var(--color-white);color:var(--color-navy);font-weight:700;}#block-kanzlei-primary-local-tasks a:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:-3px;}.login-page .user-login-form .form-item{margin-bottom:20px;}.login-page .user-login-form label{display:block;margin-bottom:8px;color:var(--color-navy);font-size:0.9rem;font-weight:700;}.login-page .user-login-form .form-text{display:block;width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--color-line);border-radius:2px;background:var(--color-white);color:var(--color-ink);}.login-page .user-login-form .form-text:focus-visible{border-color:var(--color-gold-dark);outline:2px solid var(--color-gold-dark);outline-offset:2px;}.login-page .user-login-form .form-actions{margin-top:28px;}.login-page .user-login-form .form-submit{width:100%;min-height:50px;padding:10px 22px;border:1px solid var(--color-navy);border-radius:2px;background:var(--color-navy);color:var(--color-white);font-weight:700;cursor:pointer;}.login-page .user-login-form .form-submit:hover,.login-page .user-login-form .form-submit:focus-visible{border-color:var(--color-navy-soft);background:var(--color-navy-soft);}.login-page .user-login-form .form-submit:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:3px;}.site-footer{padding:30px 0;background:#0f151d;color:rgba(255,255,255,0.72);}.footer-grid{display:flex;justify-content:space-between;gap:24px;}.footer-grid p{margin:0;}.footer-menu .block{margin:0;}.footer-nav{display:flex;gap:20px;margin:0;padding:0;list-style:none;}.footer-nav__item{margin:0;padding:0;list-style:none;}.footer-nav__link{color:rgba(255,255,255,0.72);text-decoration:none;}.footer-nav__link:hover,.footer-nav__link:focus,.footer-nav__link.is-active{color:var(--color-gold);}.reveal{opacity:0;transform:translateY(18px);transition:opacity 600ms ease,transform 600ms ease;}.reveal.is-visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;}}@media (max-width:991.98px){.site-header__inner{padding:14px 18px;}.navbar-collapse{padding-top:18px;}.primary-menu,.primary-menu ul.menu,.primary-menu ul.navbar-nav{width:100%;}.primary-menu ul.menu,.primary-menu ul.navbar-nav{display:grid;flex-direction:column;gap:0;}.primary-menu a{padding:10px 0;}.primary-menu .menu-item--has-children{flex-wrap:wrap;}.primary-menu .menu-item--has-children > .nav-link{flex:1 1 auto;}.primary-menu .menu-submenu-toggle{height:44px;}.primary-menu .dropdown-menu,.primary-menu .dropdown-item-wrapper > .dropdown-menu{position:static;width:100%;min-width:0;padding:0 0 6px 16px;border:0;box-shadow:none;background:transparent;}.primary-menu .dropdown-item{padding:8px 0;}.btn-consultation{margin-top:10px;}.header-content{align-items:stretch;padding:10px 0 14px;}.header-utility{padding:0 12px;}.hero{min-height:auto;}.hero__grid,.profile-grid,.process-grid,.contact-grid,.text-page,.person-profile,.timeline-grid{grid-template-columns:1fr;}.hero__grid{padding-top:92px;}.services-grid,.trust-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:767.98px){.section{padding:78px 0;}.section.large-image{padding:36px 24px;}.large-image__caption{max-width:min(100%,32rem);margin-bottom:64px;font-size:clamp(1.7rem,7vw,3rem);}.large-image__controls{bottom:24px;}h1{font-size:3.05rem;}.hero__grid{gap:34px;min-width:0;max-width:100%;padding:72px 18px 64px;}.hero__content{min-width:0;}.hero__content h1{overflow-wrap:anywhere;hyphens:auto;}.hero__lead{font-size:1.05rem;}.services-grid,.trust-grid,.team-grid,.values-grid{grid-template-columns:1fr;}.service-card{min-height:220px;}.profile-grid,.contact-grid,.process-grid,.text-page,.person-profile,.timeline-grid{gap:42px;}.timeline-item{grid-template-columns:1fr;gap:12px;}.download-item{grid-template-columns:1fr;}.process-step{grid-template-columns:54px 1fr;gap:18px;}.footer-grid{flex-direction:column;}.footer-nav{flex-wrap:wrap;}}
