body[data-layout=contact]{background:#09182c}.contact-skip{z-index:100;color:#142d4b;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:24px}.contact-skip:focus{top:16px}body[data-layout=contact] :is(.contact-opening,.contact-office,.contact-questions) :is(h1,h2){letter-spacing:-.055em;text-wrap:balance;height:auto;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.08;position:static}.contact-opening{color:#edf4ff;background:#09182c;padding-top:100px;overflow:hidden}.contact-opening__layout{grid-template-columns:.95fr 1.05fr;align-items:stretch;display:grid}.contact-opening__intro{flex-direction:column;min-width:0;padding:58px clamp(36px,5.5vw,88px) 54px 0;display:flex}body[data-layout=contact] .contact-opening h1{letter-spacing:-.065em;font-size:clamp(58px,6.65vw,104px);line-height:1.02}.contact-opening h1 em{color:#a8caff}.contact-opening__intro>p{color:#b3c8e3;max-width:35ch;margin-top:29px;font-size:17px;line-height:1.8}.contact-direct{margin-top:46px}.contact-direct>div{border-top:1px solid #91b5e144;padding:23px 0 25px}.contact-direct dt{color:#9fbbdf;margin-bottom:9px;font-size:13px}.contact-direct dd{margin:0}.contact-direct a{letter-spacing:-.035em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:clamp(21px,2vw,30px);line-height:1.4;display:flex}.contact-direct a>span{color:#93bbf3;flex-shrink:0;transition:transform .2s}.contact-direct a:hover{color:#b2d1ff}.contact-direct a:hover>span{transform:translate(3px,-3px)}.contact-opening__base{color:#a9c3e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;margin-top:auto;padding-top:32px;font-size:12px;display:flex}.contact-link{min-height:44px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;font-size:13px;line-height:1.5;display:inline-flex}.contact-link>span{flex-shrink:0;font-size:21px;transition:transform .2s}.contact-link:hover>span{transform:translate(3px,-3px)}.contact-compose{isolation:isolate;color:#142d4b;--txt:#142d4b;--dim:#536d8e;--muted:#536d8e;--bg:#eef3f8;--card:#f9fbfd;--line:#96adc9;--sig:#3b72b8;min-width:0;padding:48px 0 54px clamp(36px,5vw,76px);position:relative}.contact-compose:before{content:"";z-index:-1;background:#eef3f8;width:calc(100% + 50vw);position:absolute;inset:0 auto 0 0}.contact-compose__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:31px;display:flex}body[data-layout=contact] .contact-compose h2{font-size:clamp(34px,3vw,46px)}.contact-compose__heading>p{color:#536b88;font-size:12px;line-height:1.6}.contact-context{color:#315988;overflow-wrap:anywhere;background:#dce8f6;border-left:2px solid #608ecd;margin:0 0 24px;padding:14px 17px;font-size:14px;line-height:1.6}.contact-form{gap:22px;scroll-margin-top:120px}.contact-form .frow{gap:22px}.contact-form .frow>div{min-width:0}.contact-form label{text-transform:none;letter-spacing:0;color:#294664;margin-bottom:8px;font:13px/1.5 Inter,system-ui,sans-serif}.contact-form label>span{color:#5e748f;margin-left:3px;font-size:11px}.contact-form :is(input,select,textarea){color:#142d4b;background:#f9fbfd;border:1px solid #9bb0c966;border-bottom-color:#809bbc;border-radius:0;width:100%;min-height:48px;padding:11px 13px;font:16px/1.5 Inter,system-ui,sans-serif}.contact-form select{appearance:auto;cursor:pointer;padding-right:12px}.contact-form select option{color:#142d4b;background:#f9fbfd}.contact-form textarea{resize:vertical;min-height:128px}.contact-form :is(input,select,textarea):focus{outline-offset:2px;border-color:#487dbf;outline:2px solid #487dbf}.contact-form .err{text-transform:none;letter-spacing:0;color:#ac2941;margin-top:7px;font:12px/1.5 Inter,system-ui,sans-serif}.contact-form .bad :is(input,textarea){border-color:#ac2941}.contact-form .form__foot{gap:18px;padding-top:2px}.contact-form .form__note{color:#536b88;text-transform:none;letter-spacing:0;font:12px/1.7 Inter,system-ui,sans-serif}.contact-form .btn{color:#fff;background:#183b66;flex-shrink:0}.contact-form .btn:hover{color:#fff;background:#28558c}.contact-compose .contact-handoff{color:#26496f;background:#e0ebf8;border:1px solid #91b0d6;margin-top:25px;padding:21px;font-size:14px}.contact-compose .contact-handoff__actions{gap:8px}.contact-compose .contact-handoff__actions :is(a,button){color:#254d7c;background:#f9fbfd;font-family:inherit;line-height:1.5}.contact-compose .contact-handoff__actions :is(a,button):hover{background:#fff;border-color:#477ebf}.contact-compose .contact-handoff textarea{resize:vertical;color:#17395f;background:#fff;border:1px solid #8fa8c9;width:100%;padding:13px;font:14px/1.6 Inter,system-ui,sans-serif}.contact-office{color:#153152;background:#e1ebf6;padding:76px 0;scroll-margin-top:100px}.contact-office__layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:12%;display:grid}body[data-layout=contact] .contact-office h2{font-size:clamp(42px,4.7vw,73px)}.contact-office h2 em{color:#4677b5}.contact-office__intro>p{color:#536e90;max-width:43ch;margin-top:26px;font-size:15px;line-height:1.8}.contact-office__details{border-left:1px solid #8cabc866;padding-left:38px}.contact-office address{letter-spacing:-.025em;color:#23466f;font-size:21px;font-style:normal;line-height:1.5}.contact-office__details>p{color:#516d90;margin-top:16px;font-size:13px;line-height:1.6}.contact-office .contact-link{color:#345f93;margin-top:22px}.contact-office__details>.contact-office__coordinates{font-variant-numeric:tabular-nums;color:#597391;margin-top:24px;font-size:11px}.contact-questions{color:#152e4e;background:#f4f7fa;padding:78px 0 85px}.contact-questions__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}body[data-layout=contact] .contact-questions h2{font-size:clamp(43px,4.7vw,72px)}.contact-questions h2 em{color:#4677b5}.contact-questions__heading>.contact-link{color:#3d6595}.contact-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7%;display:grid}.contact-faq>div{border-bottom:1px solid #a7bbd160}.contact-faq details{border-top:1px solid #a7bbd160}.contact-faq summary{cursor:pointer;color:#24456b;letter-spacing:-.025em;padding:23px 38px 23px 0;font-size:20px;line-height:1.45;list-style:none;position:relative}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"+";color:#4c7bb4;font-size:27px;font-weight:300;position:absolute;top:20px;right:4px}.contact-faq details[open] summary:after{content:"−"}.contact-faq details[open] summary{color:#3869a7}.contact-faq p{color:#526d8d;max-width:60ch;padding:0 38px 26px 0;font-size:15px;line-height:1.8}body[data-layout=contact] .closeband{padding-top:60px}body[data-layout=contact] .closeband .tagband{flex-flow:wrap;align-items:center;gap:10px}body[data-layout=contact] .closeband .tagband span{text-transform:none;letter-spacing:0;font-family:inherit;font-size:15px}@media (width<=1100px){.contact-opening__intro{padding-right:35px}.contact-compose{padding-left:35px}.contact-direct a{font-size:21px}.contact-form .frow{gap:16px}.contact-office__layout{gap:8%}}@media (width<=900px){.contact-opening{padding-top:100px}.contact-opening__layout{grid-template-columns:minmax(0,1fr)}.contact-opening__intro{padding:35px 0 40px}body[data-layout=contact] .contact-opening h1{font-size:clamp(58px,9.5vw,80px)}.contact-opening__intro>p{max-width:47ch;margin-top:22px}.contact-direct{grid-template-columns:1.2fr .8fr;gap:28px;margin-top:30px;display:grid}.contact-direct>div{padding-block:17px}.contact-direct a{font-size:21px}.contact-opening__base{margin:0;padding-top:6px}.contact-compose{padding:37px 0 42px}.contact-compose:before{left:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.contact-compose__heading{margin-bottom:26px}.contact-form{scroll-margin-top:115px}.contact-office,.contact-questions{padding-block:55px}.contact-office__layout{grid-template-columns:1.15fr .85fr;gap:7%}.contact-office__details{padding-left:25px}.contact-office address{font-size:18px}.contact-faq{grid-template-columns:minmax(0,1fr);gap:0}.contact-faq>div:first-child{border-bottom:0}}@media (width<=600px){.contact-opening{padding-top:84px}body[data-layout=contact] .contact-opening h1{font-size:clamp(48px,10.9vw,64px)}.contact-opening__intro>p{font-size:16px}.contact-direct{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}.contact-direct a{font-size:23px}.contact-direct>div{padding-block:16px}.contact-direct dt{margin-bottom:3px}.contact-form .frow{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form .form__foot{flex-direction:column;align-items:stretch;gap:18px}.contact-form .btn{justify-content:space-between}.contact-office__layout{grid-template-columns:minmax(0,1fr);gap:30px}.contact-office__details{border-top:1px solid #8cabc866;border-left:0;padding:27px 0 0}.contact-questions__heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:32px}.contact-faq summary{font-size:19px}.contact-faq p{padding-right:15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.contact-link>span,.contact-direct a>span{transition:none;transform:none!important}}@media print{.contact-skip,.contact-compose,.contact-link{display:none}.contact-opening{padding-top:20px}.contact-opening__layout{display:block}.contact-opening__intro{padding:25px 0}.contact-faq details{break-inside:avoid}}
