.contact-page{width:100%}.contact-page .site-header{position:sticky;top:0;box-shadow:0 8px 28px #10121408}.contact-page .desktop-contact[aria-current=page]{background:var(--green)}.contact-hero{border-top:1px solid var(--line);background:var(--white);padding:clamp(84px,9vw,146px) 0 0}.contact-hero-grid{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);align-items:end;gap:clamp(58px,9vw,140px);display:grid}.contact-hero h1{max-width:900px;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(52px,6.2vw,96px);font-weight:640;line-height:.96}.contact-hero-detail{border-top:1px solid var(--ink);padding-top:28px}.contact-hero-detail>p{color:var(--slate);margin:0;font-size:16px;line-height:1.78}.contact-hero-detail .button{margin-top:36px}.contact-hero-strip{background:var(--ink);color:var(--white);grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,8vw,118px);padding-inline:0;display:grid}.contact-hero-strip span{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff26;justify-content:center;align-items:center;min-height:92px;padding:20px;font-size:10px;font-weight:700;display:flex}.contact-hero-strip span:last-child{border-right:0}.contact-main{background:var(--mist);padding-block:clamp(96px,9vw,146px)}.contact-main-grid{grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}.direct-contact{background:var(--ink);color:var(--white);padding:clamp(36px,4vw,58px);position:sticky;top:150px;overflow:hidden}.direct-contact:after{content:"";border:1px solid #79b85e66;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:18px;box-shadow:0 0 0 38px #337f1117}.contact-eyebrow-light{color:#79b85e}.direct-contact h2,.inquiry-heading h2,.guidance-intro h2,.contact-heading h2,.company-contact h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.7vw,58px);font-weight:640;line-height:1.03}.direct-contact h2{color:var(--white);font-size:clamp(33px,3vw,46px)}.direct-intro{color:#ffffff94;max-width:420px;margin:26px 0 0;font-size:14px;line-height:1.72}.direct-links{z-index:1;border-top:1px solid #ffffff2e;margin-top:48px;position:relative}.direct-links a{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:9px 16px;min-width:0;padding-block:24px;display:grid}.direct-links small{color:#79b85e;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:750}.direct-links strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.direct-links a>span{color:#79b85e}.direct-channel-label{align-items:center;gap:9px;display:inline-flex}.direct-channel-icon{color:#79b85e;flex-basis:16px;width:16px;height:16px}.direct-meta{z-index:1;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;margin-top:34px;font-size:9px;font-weight:650;display:flex;position:relative}.inquiry-panel{background:var(--white);padding:clamp(36px,5vw,70px)}.inquiry-heading{max-width:720px;margin-bottom:46px}.inquiry-heading h2{font-size:clamp(35px,3.6vw,54px)}.inquiry-heading>p:last-child{color:var(--slate);margin:22px 0 0;font-size:13px;line-height:1.7}.contact-form{grid-template-columns:1fr 1fr;gap:27px 24px;display:grid;position:relative}.honeypot{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.field-group{min-width:0}.field-full{grid-column:1/-1}.field-group>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;font-weight:750;display:flex}.field-group>label>span{color:var(--green)}.field-group>label>small{color:var(--muted);font-size:7px;font-weight:650}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:0;font-size:14px;transition:border-color .16s,box-shadow .16s}.field-group input,.field-group select{min-height:54px;padding:0 15px}.field-group textarea{resize:vertical;min-height:164px;padding:15px;line-height:1.65}.field-group textarea::placeholder{color:#a4a8a5}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #337f111a}.field-error{color:#a53a2f;margin-top:8px;font-size:11px;display:block}.attachment-field>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.attachment-control{border:1px dashed #c8cec7;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:68px;padding:12px;display:grid}.attachment-button,.attachment-control button{background:var(--ink);min-height:40px;color:var(--white);cursor:pointer;border:0;align-items:center;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.attachment-control>span{min-width:0;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-control button{min-height:32px;color:var(--green);background:0 0}.attachment-field>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.form-submit{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:6px;padding-top:28px;display:grid}.submit-button{background:var(--green);min-height:56px;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:22px;padding:0 26px;font-size:12px;font-weight:750;display:inline-flex}.submit-button:disabled{cursor:wait;opacity:.65}.form-submit>p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.form-submit>p a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.form-error{background:#fbf2f0;border-left:3px solid #a53a2f;padding:18px 20px}.form-error strong{font-size:12px}.form-error p{color:var(--slate);margin:7px 0 12px;font-size:12px;line-height:1.55}.form-error div{flex-wrap:wrap;gap:16px;display:flex}.form-error button,.form-error a{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;display:flex}.form-success>span{background:var(--green);width:52px;height:52px;color:var(--white);place-items:center;font-size:22px;display:grid}.form-success>p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 10px;font-size:9px;font-weight:750}.form-success h3{max-width:650px;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:640;line-height:1.05}.form-success>div{max-width:600px;color:var(--slate);margin-top:22px;font-size:14px;line-height:1.7}.form-success .text-link{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:32px}.form-success-whatsapp{color:var(--green);align-items:center;gap:16px;margin-top:24px;font-size:11px;font-weight:750;display:inline-flex}.contact-guidance{background:var(--ink);color:var(--white);padding-block:clamp(94px,9vw,144px)}.guidance-grid{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(58px,9vw,142px);display:grid}.guidance-intro h2{max-width:620px;color:var(--white)}.guidance-intro>p:last-of-type{color:#ffffff8c;max-width:520px;margin:25px 0 0;font-size:14px;line-height:1.7}.guidance-tabs{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.guidance-tabs button{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #fff3;min-height:38px;padding:0 13px;font-size:9px;font-weight:700}.guidance-tabs button.is-active{border-color:var(--green);background:var(--green);color:var(--white)}.guidance-card{border-top:1px solid #fff3;padding-top:26px}.guidance-card>small{color:#79b85e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.guidance-card h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(30px,3.4vw,50px);font-weight:620}.guidance-card ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.guidance-card li{color:#ffffffd1;border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;padding:15px 0;font-size:13px;display:grid}.guidance-card li span{color:#79b85e;font-size:8px;font-weight:750}.guidance-card>p{color:#ffffff80;max-width:620px;margin:25px 0 0;font-size:12px;line-height:1.65}.contact-review{background:var(--white);padding-block:clamp(96px,9vw,146px)}.contact-heading{margin-bottom:clamp(52px,6vw,80px)}.contact-heading-split{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:end;gap:clamp(54px,8vw,120px);display:grid}.contact-heading>p,.contact-heading-split>p{color:var(--slate);margin:0;font-size:14px;line-height:1.72}.review-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.review-steps article{border-right:1px solid var(--line);min-height:270px;padding:28px clamp(24px,3vw,46px)}.review-steps article:first-child{padding-left:0}.review-steps article:last-child{border-right:0;padding-right:0}.review-steps article>span{color:var(--green);font-size:9px;font-weight:750}.review-steps h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:58px 0 15px;font-size:clamp(20px,1.75vw,28px);font-weight:650}.review-steps p{color:var(--slate);margin:0;font-size:13px;line-height:1.72}.company-contact{background:var(--green);color:var(--white);padding-block:clamp(90px,8vw,128px) 0}.company-contact-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:clamp(60px,10vw,160px);padding-bottom:clamp(68px,7vw,104px);display:grid}.company-contact h2{color:var(--white);font-size:clamp(50px,5.8vw,88px)}.company-name{margin:26px 0 0;font-weight:700}.company-contact-grid>div>p:last-child{color:#ffffffad;max-width:520px;margin-top:14px;font-size:14px;line-height:1.7}.company-contact address{border-top:1px solid #ffffff4d;margin:0;font-style:normal}.company-contact address>div{border-bottom:1px solid #ffffff4d;grid-template-columns:120px 1fr;gap:24px;padding:20px 0;display:grid}.company-contact address small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.company-contact address span,.company-contact address a{font-size:14px;font-weight:650}.company-contact .company-social-link{align-items:center;gap:10px;display:inline-flex}.company-contact .company-social-link .social-icon{color:#ffffffb8;flex-basis:15px;width:15px;height:15px}.contact-privacy{border-top:1px solid #ffffff4d;grid-template-columns:180px 1fr;gap:40px;padding-top:28px;padding-bottom:28px;display:grid}.contact-privacy strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.contact-privacy p{color:#ffffff9e;max-width:950px;margin:0;font-size:10px;line-height:1.65}@media (max-width:1050px){.contact-hero-grid,.contact-heading-split{grid-template-columns:1fr;align-items:start;gap:38px}.contact-hero h1{max-width:840px}.contact-hero-detail{max-width:700px}.contact-main-grid,.guidance-grid,.company-contact-grid{grid-template-columns:1fr}.direct-contact{position:static}.direct-links{grid-template-columns:1fr 1fr;display:grid}.direct-links a:first-child{border-right:1px solid #ffffff2e;padding-right:24px}.direct-links a:last-child{padding-left:24px}.review-steps article{padding-inline:28px}.company-contact-grid{gap:50px}}@media (max-width:680px){.contact-hero{padding-top:58px}.contact-hero-grid{gap:30px}.contact-hero h1{font-size:clamp(42px,12vw,54px);line-height:.98}.contact-hero-detail>p{font-size:14px;line-height:1.7}.contact-hero-detail .button{width:100%;margin-top:28px}.contact-hero-strip{grid-template-columns:1fr 1fr;margin-top:56px}.contact-hero-strip span{border-bottom:1px solid #ffffff26;min-height:68px;padding:15px 10px;font-size:8px}.contact-main,.contact-guidance,.contact-review{padding-block:76px}.contact-main-grid{gap:22px;padding-inline:0}.direct-contact,.inquiry-panel{padding:38px var(--gutter)}.direct-contact:after{right:0}.direct-contact h2,.inquiry-heading h2,.guidance-intro h2,.contact-heading h2,.company-contact h2{font-size:clamp(34px,10vw,46px)}.direct-links{margin-top:34px;display:block}.direct-links a:first-child,.direct-links a:last-child{border-right:0;padding:20px 0}.inquiry-heading{margin-bottom:34px}.contact-form{grid-template-columns:1fr;gap:23px}.field-full{grid-column:auto}.attachment-control{grid-template-columns:1fr auto}.attachment-button{width:max-content}.attachment-control>span{grid-area:2/1/auto/-1}.form-submit{grid-template-columns:1fr}.submit-button{width:100%}.guidance-grid{gap:48px}.guidance-tabs{gap:6px}.guidance-tabs button{min-height:36px;padding-inline:10px;font-size:8px}.review-steps{grid-template-columns:1fr}.review-steps article,.review-steps article:first-child,.review-steps article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0 30px}.review-steps h3{margin-top:22px}.company-contact{padding-top:76px}.company-contact-grid{gap:44px;padding-bottom:62px}.company-contact address>div{grid-template-columns:88px 1fr;gap:16px}.company-contact address span,.company-contact address a{overflow-wrap:anywhere;min-width:0;font-size:12px}.contact-privacy{grid-template-columns:1fr;gap:10px}}@media (max-width:380px){.contact-hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.contact-page *{transition:none}}
