.contact-hero{background:radial-gradient(ellipse at 85% 30%,#1c455b,#0b1729 65%);color:white;padding:105px 0 95px}.contact-hero h1{max-width:820px;font-size:clamp(44px,5vw,72px)}.contact-hero h1 em{font-style:normal;color:#67d6dc}.contact-hero p:last-child{font-size:17px;max-width:620px;color:#bfd0dc}.contact-main{background:#f4f7f9;padding:90px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-info h2,.form-panel h2{font-size:clamp(30px,3vw,43px)}.contact-info>p:not(.eyebrow){color:#617084;line-height:1.8}.contact-method{padding:25px 0;border-bottom:1px solid #d9e2e9}.contact-method span{display:block;color:#64788b;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px}.contact-method a{font:600 clamp(19px,2vw,25px) 'Space Grotesk',Arial,sans-serif;overflow-wrap:anywhere}.contact-method a:hover{color:#087c87}.contact-small{font-size:12px;margin-top:24px}.form-panel{background:white;border:1px solid #e1e8ed;padding:40px;box-shadow:0 16px 45px #0b172908}.form-panel form{display:flex;flex-direction:column;gap:10px}.form-panel label{font-size:13px;font-weight:700;margin-top:10px}.form-panel input,.form-panel select,.form-panel textarea{width:100%;border:1px solid #b8c8d3;border-radius:5px;padding:13px 14px;background:#fff;color:#15263b;font:inherit;font-size:15px}.form-panel textarea{resize:vertical}.form-panel button{border:0;cursor:pointer;margin-top:18px}.form-note{font-size:12px;color:#617084;line-height:1.7;margin:8px 0 0}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:38px}.contact-main{padding:65px 0}.form-panel{padding:25px}.contact-hero{padding:80px 0}}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
