:where(.hero-alt-header-cta,.output-grid .output-next,.mobile-menu nav .mobile-menu__contact,.department-exit nav a.department-exit__primary,.services-page__close a,.service-detail__next a,.fgk-chapter--keep .fgk-chapter__cta,[data-cookie-actions] button:first-child,[data-cookie-footer] button:last-child),:where(.header-cta:is(:hover,:focus-visible),.orientation-strip a:is(:hover,:focus-visible),.starting-options button.is-active,.mirror-side-menu>summary:is(:hover,:focus-visible),.mirror-side-menu[open]>summary,.mirror-side-menu__panel nav a:is(:hover,:focus-visible),.mirror-side-menu__panel nav a[aria-current=page],.mirror-directory__method:is(:hover,:focus-visible),.mirror-directory__route:is(:hover,:focus-visible),.department-rail a:is(:hover,:focus-visible),.conversation-section__controls button:is(:hover,:focus-visible),.conversation-card__next:is(:hover,:focus-visible),.mirror-services-preview__grid>a:is(:hover,:focus-visible),.services-overview nav a:is(:hover,:focus-visible),.service-path nav a:is(:hover,:focus-visible),.legal-main nav a:is(:hover,:focus-visible)),:where(.hero-alt-header-cta,.output-grid .output-next,.mobile-menu nav .mobile-menu__contact,.department-exit nav a.department-exit__primary,.services-page__close a,.service-detail__next a,.fgk-chapter--keep .fgk-chapter__cta,[data-cookie-actions] button:first-child,[data-cookie-footer] button:last-child,.header-cta:is(:hover,:focus-visible),.orientation-strip a:is(:hover,:focus-visible),.starting-options button.is-active,.mirror-side-menu>summary:is(:hover,:focus-visible),.mirror-side-menu[open]>summary,.mirror-side-menu__panel nav a:is(:hover,:focus-visible),.mirror-side-menu__panel nav a[aria-current=page],.mirror-directory__method:is(:hover,:focus-visible),.mirror-directory__route:is(:hover,:focus-visible),.department-rail a:is(:hover,:focus-visible),.conversation-section__controls button:is(:hover,:focus-visible),.conversation-card__next:is(:hover,:focus-visible),.mirror-services-preview__grid>a:is(:hover,:focus-visible),.services-overview nav a:is(:hover,:focus-visible),.service-path nav a:is(:hover,:focus-visible),.legal-main nav a:is(:hover,:focus-visible)) :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,b,em,i),.button-primary:not(:hover):not(:focus-visible),.button-primary:not(:hover):not(:focus-visible) :where(span,strong,small,b,em,i){color:var(--on-orange)!important}.button-primary:is(:hover,:focus-visible),.button-primary:is(:hover,:focus-visible) :where(span,strong,small,b,em,i){color:var(--paper)!important}:where(.mirror-directory__method:is(:hover,:focus-visible) .mirror-directory__method-mark>i,.mirror-directory__route:is(:hover,:focus-visible) .mirror-directory__route-top>i){background:var(--on-orange)!important}.site-header{grid-template-columns:minmax(150px,1fr) auto minmax(170px,1fr);column-gap:clamp(12px,1.4vw,24px)}.floating-language-selector{z-index:121;right:clamp(14px,1.8vw,28px);bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--ink);width:86px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(12px);isolation:isolate;cursor:pointer;background:#f4f1ecf0;grid-template-columns:25px 1fr 7px;align-items:center;gap:7px;padding:0 11px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:fixed;box-shadow:0 10px 28px #07070724}.floating-language-selector:before{content:"";z-index:-1;background:var(--orange);transform-origin:0;height:4px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(.28)}.floating-language-selector select{z-index:2;opacity:0;cursor:pointer;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.floating-language-selector__flag{filter:saturate(.88);font-size:20px;line-height:1}.floating-language-selector__code{letter-spacing:.12em;font:400 9px/1 DM Mono,monospace}.floating-language-selector>i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.floating-language-selector:is(:hover,:focus-within){background:var(--paper);transform:translateY(-2px);box-shadow:0 14px 34px #07070733}.floating-language-selector:is(:hover,:focus-within):before{transform:scaleX(1)}.floating-language-selector:focus-within{outline:2px solid var(--orange);outline-offset:3px}.has-open-side-menu .floating-language-selector{pointer-events:none}.header-cta__compact{display:none}@media (min-width:1101px){body:has(.mirror-page-map) .site-header{display:none}}@media (max-width:1100px){body:has(.mirror-page-map) .site-header{display:grid}}@media (max-width:980px){.site-header{grid-template-columns:minmax(130px,1fr) auto auto;column-gap:10px}}@media (max-width:760px){.site-header{grid-template-columns:minmax(92px,1fr) auto auto;column-gap:6px}.header-cta{min-height:38px;padding-inline:11px;font-size:12px;display:inline-flex}.header-cta__full{display:none}.header-cta__compact{display:inline}.floating-language-selector{right:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:23px 1fr 6px;gap:6px;width:78px;height:44px;padding-inline:9px}.floating-language-selector__flag{font-size:18px}}@media (max-width:360px){.brand{width:96px}.header-cta{padding-inline:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.floating-language-selector,.floating-language-selector:before{transition:none}}.site-header.site-header--inner{display:grid}.site-header{opacity:0;pointer-events:none;transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}html.mirror-menu-ready .site-header{opacity:1;pointer-events:auto;transform:translate(0,0)}.mirror-side-menu--universal>summary{opacity:0;pointer-events:none;transition:left .22s cubic-bezier(.22,1,.36,1),background .14s,color .14s,opacity .3s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-100%,-50%)}html.mirror-menu-ready .mirror-side-menu--universal>summary,.mirror-side-menu--inner-route>summary,.mirror-side-menu--universal[open]>summary{opacity:1;pointer-events:auto;transform:translateY(-50%)}.mirror-side-menu--universal .mirror-side-menu__panel nav a{color:var(--ink);background:0 0;border-color:#d8d1c7}.mirror-side-menu--universal .mirror-side-menu__panel nav a:is(:hover,:focus-visible),.mirror-side-menu--universal .mirror-side-menu__panel nav a:is(:hover,:focus-visible){background:var(--orange);color:var(--ink)}.mirror-side-menu--universal .mirror-side-menu__panel nav a:is(:hover,:focus-visible) :where(small,b),.mirror-side-menu--universal .mirror-side-menu__panel nav a:is(:hover,:focus-visible) :where(small,b){color:var(--ink)!important}.mirror-side-menu--universal .mirror-side-menu__panel nav a[aria-current=page]{color:var(--ink);background:#e8e2d9}.mirror-side-menu--universal .mirror-side-menu__panel nav a[aria-current=page]>b{color:var(--orange)!important}.button,.services-hero__actions a,.service-detail__next a,.services-page__close a{justify-content:space-between;align-items:center;column-gap:clamp(28px,3vw,46px);padding-inline:clamp(20px,2vw,28px);line-height:1.12}.button>span,.services-hero__actions a>span,.service-detail__next a>span,.services-page__close a>span{flex:none;place-items:center;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.site-header,.mirror-side-menu--universal>summary{transition:none}}
.cookie-consent-module__-LVAbq__banner{z-index:500;color:#070707;background:#f4f1ec;border:1px solid #070707;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;width:min(1040px,100% - 40px);margin-inline:auto;padding:22px;animation:.28s cubic-bezier(.2,.8,.2,1) both cookie-consent-module__-LVAbq__consentEnter;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 64px #07070738}.cookie-consent-module__-LVAbq__bannerInformative{width:min(860px,100% - 40px)}.cookie-consent-module__-LVAbq__eyebrow{color:#8a8279;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font:500 9px/1.2 DM Mono,monospace;display:block}.cookie-consent-module__-LVAbq__banner strong{font:600 clamp(23px,2.4vw,30px)/.98 Barlow Condensed,Arial,sans-serif;display:block}.cookie-consent-module__-LVAbq__banner p{color:#4c4843;max-width:64ch;margin:9px 0 0;font-size:14px;line-height:1.48}.cookie-consent-module__-LVAbq__banner a{color:#070707;text-underline-offset:4px;margin-top:9px;font-size:12px;-webkit-text-decoration:underline #ff4500;text-decoration:underline #ff4500;display:inline-block}.cookie-consent-module__-LVAbq__actions{grid-template-columns:repeat(3,minmax(124px,1fr));gap:8px;display:grid}.cookie-consent-module__-LVAbq__informativeActions{grid-template-columns:repeat(2,minmax(132px,1fr))}.cookie-consent-module__-LVAbq__actions button{color:#f4f1ec;white-space:nowrap;cursor:pointer;background:#070707;border:1px solid #070707;min-height:48px;padding:0 15px;font:600 12px/1.15 Barlow,Arial,sans-serif}.cookie-consent-module__-LVAbq__actions button:first-child{color:#070707;background:#ff4500}.cookie-consent-module__-LVAbq__actions button:nth-child(2){color:#070707;background:#f4f1ec}.cookie-consent-module__-LVAbq__actions .cookie-consent-module__-LVAbq__settingsButton{color:#f4f1ec;background:#070707}.cookie-consent-module__-LVAbq__actions button:is(:hover,:focus-visible),.cookie-consent-module__-LVAbq__panel button:is(:hover,:focus-visible),.cookie-consent-module__-LVAbq__panel summary:focus-visible,.cookie-consent-module__-LVAbq__panel a:focus-visible{outline-offset:2px;outline:3px solid #ff4500}.cookie-consent-module__-LVAbq__dialog{z-index:510;width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding:20px;position:fixed;inset:0;overflow:hidden}.cookie-consent-module__-LVAbq__dialog[open]{display:grid}.cookie-consent-module__-LVAbq__dialog::backdrop{background:#070707b3}.cookie-consent-module__-LVAbq__panel{overscroll-behavior:contain;color:#070707;background:#f4f1ec;border:1px solid #070707;width:min(680px,100%);max-height:calc(100svh - 40px);position:relative;overflow:auto;box-shadow:0 24px 80px #07070757}.cookie-consent-module__-LVAbq__panel>header{z-index:3;background:#f4f1ec;border-bottom:1px solid #070707;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex;position:sticky;top:0}.cookie-consent-module__-LVAbq__panel>header>div{align-items:center;gap:12px;display:flex}.cookie-consent-module__-LVAbq__panel>header>div span{background:#ff4500;flex:none;width:9px;height:9px}.cookie-consent-module__-LVAbq__panel>header strong{font:600 23px/1 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__panel>header>button{color:#070707;cursor:pointer;background:0 0;border:1px solid #0000;width:44px;height:44px;font-size:26px}.cookie-consent-module__-LVAbq__intro{background:#e6dfd5;border-bottom:1px solid #070707;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.cookie-consent-module__-LVAbq__introCopy{gap:6px;display:grid}.cookie-consent-module__-LVAbq__introCopy>span{color:#ff4500;letter-spacing:.1em;text-transform:uppercase;font:500 9px/1.2 DM Mono,monospace}.cookie-consent-module__-LVAbq__introCopy>strong{font:600 24px/1 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__introCopy>p{max-width:48ch;margin:0;font-size:14px;line-height:1.48}.cookie-consent-module__-LVAbq__currentStatus{color:#f4f1ec;background:#070707;align-content:center;gap:4px;min-height:76px;padding:12px 14px;display:grid}.cookie-consent-module__-LVAbq__currentStatus>span{color:#ff4500;letter-spacing:.08em;text-transform:uppercase;font:500 9px/1.2 DM Mono,monospace}.cookie-consent-module__-LVAbq__currentStatus>strong{font:600 17px/1.1 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__currentStatus>small{color:#c7c0b6;font:400 9px/1.35 DM Mono,monospace}.cookie-consent-module__-LVAbq__necessarySummary{background:#f4f1ec;border-bottom:1px solid #c9c2b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:92px;padding:18px 24px;display:grid}.cookie-consent-module__-LVAbq__necessarySummary strong{font:600 20px/1.05 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__necessarySummary p{color:#4c4843;margin:6px 0 0;font-size:13px;line-height:1.4}.cookie-consent-module__-LVAbq__necessarySummary>span{color:#403c37;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #8c857c;padding:6px 8px;font:400 9px/1 DM Mono,monospace}.cookie-consent-module__-LVAbq__advanced{background:#f4f1ec;border-bottom:1px solid #070707;margin:0}.cookie-consent-module__-LVAbq__advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 24px;list-style:none;display:flex}.cookie-consent-module__-LVAbq__advanced>summary::-webkit-details-marker{display:none}.cookie-consent-module__-LVAbq__advanced>summary>span{gap:5px;display:grid}.cookie-consent-module__-LVAbq__advanced>summary strong{font:600 21px/1 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__advanced>summary small{color:#5d5750;letter-spacing:.02em;font:400 10px/1.25 DM Mono,monospace}.cookie-consent-module__-LVAbq__advanced>summary b{color:#070707;border:1px solid #070707;place-items:center;width:32px;height:32px;font:400 24px/1 Barlow,Arial,sans-serif;transition:transform .18s,background .18s;display:grid}.cookie-consent-module__-LVAbq__advanced[open]>summary b{background:#ff4500;transform:rotate(45deg)}.cookie-consent-module__-LVAbq__advancedBody{border-top:1px solid #070707}.cookie-consent-module__-LVAbq__advancedBody>.cookie-consent-module__-LVAbq__preference:last-child{border-bottom:0}.cookie-consent-module__-LVAbq__preference{border-bottom:1px solid #c9c2b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;min-height:116px;margin:0;padding:20px 24px;display:grid}.cookie-consent-module__-LVAbq__preference strong{font:600 21px/1.05 Barlow Condensed,Arial,sans-serif}.cookie-consent-module__-LVAbq__preference p{color:#4c4843;max-width:56ch;margin:7px 0 0;font-size:14px;line-height:1.45}.cookie-consent-module__-LVAbq__preference>span{color:#403c37;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #8c857c;padding:6px 8px;font:400 9px/1 DM Mono,monospace}.cookie-consent-module__-LVAbq__lockedPreference{background:#efebe5}.cookie-consent-module__-LVAbq__lockedPreference>div:first-child,.cookie-consent-module__-LVAbq__lockedPreference>details{opacity:.46}.cookie-consent-module__-LVAbq__futurePreference{min-height:102px}.cookie-consent-module__-LVAbq__preference details{grid-column:1/-1;margin-top:-1px}.cookie-consent-module__-LVAbq__preference summary{cursor:pointer;text-underline-offset:4px;width:max-content;font:600 12px/1.2 Barlow,Arial,sans-serif;-webkit-text-decoration:underline #ff4500;text-decoration:underline #ff4500}.cookie-consent-module__-LVAbq__preference details p{background:#e6dfd5;border-left:3px solid #ff4500;margin-top:12px;padding:13px 14px;font-size:12px}.cookie-consent-module__-LVAbq__preference code{font:400 11px DM Mono,monospace}.cookie-consent-module__-LVAbq__switch{width:58px;height:32px;display:block;position:relative}.cookie-consent-module__-LVAbq__switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-consent-module__-LVAbq__switch i{pointer-events:none;background:#d5cfc5;border:1px solid #070707;position:absolute;inset:0}.cookie-consent-module__-LVAbq__switch i:after{content:"";background:#070707;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px}.cookie-consent-module__-LVAbq__switch input:checked+i{background:#ff4500}.cookie-consent-module__-LVAbq__switch input:checked+i:after{transform:translate(26px)}.cookie-consent-module__-LVAbq__switch input:focus-visible+i{outline-offset:3px;outline:3px solid #ff4500}.cookie-consent-module__-LVAbq__switchLocked{opacity:.42}.cookie-consent-module__-LVAbq__switchLocked input{cursor:not-allowed}.cookie-consent-module__-LVAbq__lockedControl{cursor:help;border-radius:0;place-items:center;display:grid;position:relative}.cookie-consent-module__-LVAbq__lockedControl:focus-visible{outline-offset:4px;outline:3px solid #ff4500}.cookie-consent-module__-LVAbq__lockHint{z-index:8;color:#f4f1ec;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#070707;border:1px solid #070707;padding:8px 10px;font:500 9px/1 DM Mono,monospace;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;right:calc(100% + 13px);transform:translate(5px,-50%)}.cookie-consent-module__-LVAbq__lockHint:after{content:"";background:#070707;border-top:1px solid #070707;border-right:1px solid #070707;width:8px;height:8px;position:absolute;top:50%;left:100%;transform:translate(-4px,-50%)rotate(45deg)}.cookie-consent-module__-LVAbq__lockedControl:is(:hover,:focus,:focus-within) .cookie-consent-module__-LVAbq__lockHint{opacity:1;visibility:visible;transform:translateY(-50%)}.cookie-consent-module__-LVAbq__panel>footer{z-index:3;background:#f4f1ec;border-top:1px solid #070707;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:20px;padding:16px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 26px #07070712}.cookie-consent-module__-LVAbq__panel>footer>a{color:#070707;text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #ff4500;text-decoration:underline #ff4500}.cookie-consent-module__-LVAbq__panel>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cookie-consent-module__-LVAbq__panel>footer>div>button:only-child{grid-column:2}.cookie-consent-module__-LVAbq__panel>footer button{color:#070707;cursor:pointer;background:#f4f1ec;border:1px solid #070707;min-height:48px;padding:0 16px;font-weight:600}.cookie-consent-module__-LVAbq__panel>footer button:last-child{color:#070707;background:#ff4500}@keyframes cookie-consent-module__-LVAbq__consentEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cookie-consent-module__-LVAbq__banner,.cookie-consent-module__-LVAbq__bannerInformative{grid-template-columns:1fr;gap:18px}.cookie-consent-module__-LVAbq__actions{grid-template-columns:repeat(3,1fr)}.cookie-consent-module__-LVAbq__informativeActions{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cookie-consent-module__-LVAbq__banner,.cookie-consent-module__-LVAbq__bannerInformative{gap:14px;width:calc(100% - 20px);padding:16px;bottom:10px;left:10px;right:10px}.cookie-consent-module__-LVAbq__banner strong{font-size:24px}.cookie-consent-module__-LVAbq__banner p{margin-top:7px;font-size:13px}.cookie-consent-module__-LVAbq__banner a{margin-top:7px;font-size:11px}.cookie-consent-module__-LVAbq__actions{grid-template-columns:1fr}.cookie-consent-module__-LVAbq__informativeActions{grid-template-columns:1fr 1fr}.cookie-consent-module__-LVAbq__actions button{white-space:normal;min-height:46px;padding-inline:10px}.cookie-consent-module__-LVAbq__dialog{padding:8px}.cookie-consent-module__-LVAbq__panel{max-height:calc(100svh - 16px)}.cookie-consent-module__-LVAbq__panel>header{min-height:64px;padding-inline:16px 10px}.cookie-consent-module__-LVAbq__panel>header strong{font-size:21px}.cookie-consent-module__-LVAbq__intro{grid-template-columns:1fr;gap:12px;padding:16px}.cookie-consent-module__-LVAbq__introCopy>strong{font-size:22px}.cookie-consent-module__-LVAbq__currentStatus{min-height:68px}.cookie-consent-module__-LVAbq__necessarySummary{grid-template-columns:1fr;gap:12px;min-height:0;padding:16px}.cookie-consent-module__-LVAbq__necessarySummary>span{width:max-content}.cookie-consent-module__-LVAbq__advanced>summary{gap:14px;min-height:72px;padding:14px 16px}.cookie-consent-module__-LVAbq__preference{gap:13px 12px;min-height:0;padding:17px 16px}.cookie-consent-module__-LVAbq__preference strong{font-size:20px}.cookie-consent-module__-LVAbq__preference p{font-size:13px}.cookie-consent-module__-LVAbq__lockHint{top:auto;bottom:calc(100% + 10px);right:0;transform:translateY(5px)}.cookie-consent-module__-LVAbq__lockHint:after{top:100%;left:auto;right:22px;transform:translateY(-4px)rotate(135deg)}.cookie-consent-module__-LVAbq__lockedControl:is(:hover,:focus,:focus-within) .cookie-consent-module__-LVAbq__lockHint{transform:translateY(0)}.cookie-consent-module__-LVAbq__panel>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:10px}.cookie-consent-module__-LVAbq__panel>footer>div{grid-template-columns:1fr}.cookie-consent-module__-LVAbq__panel>footer>div>button:only-child{grid-column:1}.cookie-consent-module__-LVAbq__panel>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-consent-module__-LVAbq__banner{animation:none}.cookie-consent-module__-LVAbq__switch i:after,.cookie-consent-module__-LVAbq__lockHint{transition:none}}
