.contact-preview{padding:9px 28px;background:#e9e5dd;color:#6f7365;font:8px Manrope,sans-serif;letter-spacing:.15em}.contact-page h1,.contact-page h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.contact-page em{font-style:normal;color:var(--green)}.contact-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:70px 64px 55px;max-width:1800px;margin:auto}.contact-intro h1{font-size:clamp(65px,6vw,104px);line-height:1.02;margin:27px 0 0}.contact-intro>div:last-child{justify-self:end;padding-bottom:8px}.contact-intro p{font:15px/1.9 var(--sans);color:#7e8174;margin:0 0 25px}.contact-intro>div:last-child>span{font:10px/1.9 var(--sans);color:#9b927f}.contact-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:10px 64px 45px;max-width:1800px;margin:auto}.contact-channel{border-top:1px solid #d5d0c6;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}.contact-channel>div{display:flex;align-items:center;gap:12px;font:10px var(--sans);letter-spacing:.05em;color:#8e785b}.contact-channel>div>svg{width:23px;height:23px;color:#626d55}.contact-channel h2{font-size:31px;line-height:1.1;margin:26px 0 18px}.contact-channel p{font:10px/1.85 var(--sans);color:#8b8b7f;margin:0 0 20px;max-width:240px}.contact-channel .text-link{margin-top:auto;font-size:10px;padding-bottom:12px;min-width:160px;gap:22px}.contact-help{display:flex;align-items:center;gap:35px;border-top:1px solid #dfdbd2;padding:25px 64px 35px;max-width:1800px;margin:auto;font:10px var(--sans)}.contact-help>span{color:#8c8c80;margin-right:auto}.contact-help>a{display:flex;align-items:center;gap:14px;color:var(--green)}.contact-help svg{width:19px;height:19px}.contact-form-section{padding:75px 64px 80px;display:grid;grid-template-columns:1fr 1.18fr;gap:12%;background:#efede7;max-width:none}.contact-form-section h2{font-size:clamp(55px,4.8vw,78px);line-height:1.05;margin:25px 0}.contact-form-intro>p{font:12px/1.95 var(--sans);color:#858779;max-width:330px}.contact-form-direct{margin:42px 0;max-width:320px}.contact-form-direct>span{font:9px var(--sans);color:#9d947e}.contact-form-direct>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0cbbf;padding:15px 0;font:12px var(--sans);color:var(--green)}.contact-form-direct svg{width:22px;height:22px}.contact-advisor{margin-top:65px;border-left:1px solid #b7a486;padding-left:20px}.contact-advisor>span{font:8px var(--sans);letter-spacing:.16em;color:#a38a67}.contact-advisor p{font:24px/1.3 var(--serif);color:#626d55;margin:15px 0 0}.contact-form-section form{min-width:0}.contact-form-section fieldset{border:0;padding:0;margin:0 0 30px}.contact-form-section legend{font:12px var(--sans);display:flex;align-items:center;gap:14px;margin-bottom:22px}.contact-form-section legend b{font:27px/1 var(--serif);color:var(--amber);font-weight:400}.contact-form-section label{display:flex;flex-direction:column;font:10px/1.6 var(--sans);gap:9px;color:#6b7062;min-width:0}.contact-form-section input:not([type=radio]),.contact-form-section select,.contact-form-section textarea{width:100%;box-sizing:border-box;border:1px solid #d5d0c6;border-radius:0;background:#f8f7f4;padding:13px 14px;font:12px/1.6 var(--sans);color:#4d5646;min-height:48px}.contact-form-section input::placeholder,.contact-form-section textarea::placeholder{color:#a09d91}.contact-form-section input:focus,.contact-form-section textarea:focus,.contact-form-section select:focus{outline:1px solid var(--green);outline-offset:0;border-color:var(--green)}.contact-form-section .b2b-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:25px}.contact-topics label{position:relative;cursor:pointer}.contact-topics input{position:absolute;opacity:0}.contact-topics span{padding:13px 10px;border:1px solid #d1cbbf;min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;font:10px/1.5 var(--sans);color:#898c7f}.contact-topics input:checked+span{border-color:var(--green);color:var(--green);background:#515d4a08}.contact-topics input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.contact-form-section small{font:8px/1.8 var(--sans);color:#9b998b;display:block;margin-top:10px}.contact-form-section .button{width:100%;justify-content:space-between;font-size:12px;margin:0;padding:19px 22px}.contact-form-section .b2b-privacy{font:8px/1.9 var(--sans);color:#969486}.contact-form-section .b2b-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-form-status{font:9px/1.9 var(--sans);color:#969486;margin-top:13px}.contact-form-status.is-checked{color:var(--green)}.contact-form-section [hidden]{display:none!important}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 64px;max-width:1800px;margin:auto}.contact-paths>div{border-top:1px solid #d5d0c6;padding-top:25px}.contact-paths h2{font-size:48px;line-height:1.05;margin:23px 0}.contact-paths p{font:11px/1.9 var(--sans);color:#8a8b7f;max-width:370px}.contact-paths .text-link{font-size:11px;gap:45px;margin-top:23px;max-width:260px}.contact-visit{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;background:#eae7df}.contact-visit-photo{position:relative;min-height:560px;overflow:hidden}.contact-visit-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-visit-photo>span{position:absolute;bottom:24px;left:35px;color:#fff;text-shadow:0 1px 5px #0009;font:8px var(--sans);letter-spacing:.17em}.contact-visit>div:last-child{padding:65px 70px}.contact-visit h2{font-size:clamp(46px,4.1vw,67px);line-height:1.05;margin:27px 0}.contact-visit p{font:12px/1.95 var(--sans);color:#818577;max-width:340px}.contact-visit address{font:11px/1.9 var(--sans);font-style:normal;color:#636e56;margin:25px 0 12px}.contact-visit small{font:9px/1.9 var(--sans);color:#929384;display:block;max-width:300px}.contact-visit .button{font-size:11px;gap:28px;margin-top:26px}.contact-visit .text-link{display:flex;width:max-content;font-size:10px;gap:35px;margin-top:15px}.contact-page svg{flex-shrink:0}.contact-page section[id]{scroll-margin-top:24px}
@media(min-width:1700px){.contact-intro,.contact-channels,.contact-help,.contact-paths{padding-left:100px;padding-right:100px}.contact-form-section{padding-left:max(100px,calc((100vw - 1600px)/2));padding-right:max(100px,calc((100vw - 1600px)/2))}.contact-channel h2{font-size:39px}.contact-channel p{font-size:12px}}
@media(max-width:1000px){.contact-intro{padding:50px 28px 40px;gap:35px}.contact-intro h1{font-size:72px}.contact-intro p{font-size:12px}.contact-channels{padding:0 28px 35px;grid-template-columns:1fr 1fr;gap:35px}.contact-channel h2{font-size:35px}.contact-help{padding:22px 28px 30px;flex-wrap:wrap;gap:20px}.contact-help>span{width:100%}.contact-form-section{padding:50px 28px;gap:45px;grid-template-columns:.85fr 1.15fr}.contact-form-section h2{font-size:52px}.contact-topics{grid-template-columns:1fr}.contact-topics span{min-height:0;padding:11px}.contact-form-section .b2b-fields{gap:12px}.contact-paths{padding:45px 28px;gap:40px}.contact-paths h2{font-size:41px}.contact-visit>div:last-child{padding:40px 30px}.contact-visit h2{font-size:43px}}
@media(max-width:650px){.contact-preview{font-size:7px;padding:8px 20px}.contact-intro{display:block;padding:38px 20px 35px}.contact-intro h1{font-size:57px;line-height:1.03;margin-top:22px}.contact-intro>div:last-child{padding-top:25px}.contact-intro p{font-size:12px;margin-bottom:15px}.contact-intro>div:last-child>span{font-size:9px}.contact-channels{padding:0 20px 30px;gap:30px 18px}.contact-channel{padding-top:17px}.contact-channel>div{font-size:9px;gap:8px}.contact-channel>div>svg{width:20px;height:20px}.contact-channel h2{font-size:27px;margin:20px 0 14px}.contact-channel p{font-size:9px;line-height:1.85}.contact-channel .text-link{min-width:0;width:100%;font-size:9px;gap:10px}.contact-channel .text-link svg{width:19px;height:19px}.contact-help{padding:20px 20px 30px;gap:18px;font-size:9px}.contact-help>a{gap:9px;flex:1 1 auto}.contact-help svg{width:16px;height:16px}.contact-form-section{display:block;padding:40px 20px 45px}.contact-form-section h2{font-size:54px;margin:23px 0}.contact-form-intro>p{font-size:12px;max-width:none}.contact-form-direct{margin:25px 0 35px;max-width:none}.contact-form-direct>a{font-size:11px;padding:12px 0}.contact-advisor{display:none}.contact-form-section form{padding-top:15px}.contact-topics{grid-template-columns:1fr}.contact-topics span{justify-content:flex-start;padding:12px 14px;font-size:11px}.contact-form-section .b2b-fields{grid-template-columns:1fr;gap:17px;margin-top:17px}.contact-form-section label{font-size:10px}.contact-form-section legend{font-size:12px;gap:12px}.contact-form-section legend b{font-size:28px}.contact-form-section input:not([type=radio]),.contact-form-section select,.contact-form-section textarea{font-size:16px;padding:12px;min-height:49px}.contact-form-section fieldset{margin-bottom:30px}.contact-form-section .button{font-size:11px;padding:18px}.contact-form-section small,.contact-form-section .b2b-privacy{font-size:8px}.contact-paths{display:block;padding:40px 20px}.contact-paths>div+div{margin-top:37px}.contact-paths h2{font-size:44px}.contact-paths p{font-size:11px}.contact-visit{display:flex;flex-direction:column}.contact-visit-photo{min-height:0;aspect-ratio:1.15}.contact-visit>div:last-child{padding:37px 25px 45px}.contact-visit h2{font-size:47px}.contact-visit p{font-size:12px}.contact-visit-photo>span{left:22px;bottom:18px;font-size:7px}}


.contact-form-section legend{float:none;width:auto;padding:0;line-height:1.4}
.contact-form-section fieldset{min-width:0;width:100%;box-sizing:border-box}
.contact-form-section fieldset>label,.contact-topics{clear:both}
.contact-form-section [hidden]{display:none!important}
.contact-channels{grid-template-columns:repeat(5,minmax(0,1fr))}
.contact-channel h2{font-size:clamp(25px,1.9vw,31px)}
.contact-chat-preview{border:1px solid #d5d0c6;background:#f8f7f6;color:#515d4a;padding:45px;width:min(420px,calc(100vw - 40px));box-sizing:border-box}
.contact-chat-preview::backdrop{background:#242a2370}
.contact-chat-preview h2{font:48px/1.05 var(--serif);margin:28px 0}
.contact-chat-preview p{font:14px var(--sans)}
.contact-chat-preview a{font:12px var(--sans);display:block;margin-top:24px}
.chat-preview-note{font:11px/1.8 var(--sans);color:#89857e;border-top:1px solid #d5d0c6;padding-top:20px;margin-top:30px}
.chat-close{position:absolute;right:18px;top:15px;border:0;background:none;font:26px var(--sans);color:inherit;cursor:pointer}
@media(max-width:1100px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel:last-child{grid-column:1/-1}.contact-channel h2{font-size:30px}}
@media(max-width:600px){.contact-channel h2{font-size:27px}.contact-chat-preview{padding:30px}}

.contact-page .text-link>svg,.contact-page .button>svg{width:23px;height:23px;min-width:23px;max-width:23px;flex:0 0 23px}.contact-page .contact-channel .text-link>svg{width:20px;height:20px;min-width:20px;max-width:20px;flex-basis:20px}
