.contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1fr);gap:80px;align-items:start;max-width:1400px;margin:auto;padding:205px 32px 110px}.contact-copy{position:sticky;top:150px}.contact-copy h1{max-width:680px;margin:0;font-size:clamp(3.4rem,6.2vw,7.1rem);line-height:.92;letter-spacing:-.068em;font-weight:650}.contact-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.75}.contact-points{display:grid;margin-top:45px;border-block:1px solid var(--line)}.contact-points>div{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-points>div:last-child{border-bottom:0}.contact-points b{color:var(--cyan-dark);font-family:'DM Mono',monospace;font-size:.65rem}.contact-points span{display:grid}.contact-points strong{font-size:.88rem}.contact-points small{margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.55}.form-card{overflow:hidden;border:1px solid #d2dddf;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(34,61,70,.13)}.form-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:9px;background:#edf3f4}.form-type-tabs button{min-height:45px;border:0;border-radius:11px;background:transparent;color:#64767c;cursor:pointer;font-size:.74rem;font-weight:800}.form-type-tabs button.active{background:#fff;color:#11252d;box-shadow:0 5px 18px rgba(44,67,75,.1)}.form-card form{display:grid;gap:19px;padding:36px}.form-card label{display:grid;gap:8px;color:#354a52;font-size:.74rem;font-weight:800}.form-card label>span{color:#d84b5d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d4dfe1;border-radius:11px;background:#fbfcfc;color:#14272e;font:inherit;outline:none}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#47bfd3;box-shadow:0 0 0 4px rgba(22,186,211,.1)}.consent{display:flex!important;align-items:flex-start;gap:10px!important;color:#66787e!important;font-size:.68rem!important;font-weight:500!important;line-height:1.55}.consent input{flex:0 0 auto;width:17px!important;min-height:17px!important;margin-top:2px}.form-submit{width:100%;justify-content:space-between;margin-top:5px}.form-submit:disabled{cursor:wait;opacity:.65}.form-submit i{font-style:normal}.form-privacy{margin:0;color:#78888d;font-size:.62rem;line-height:1.5}.form-error{margin:0;padding:12px;border:1px solid #f0bbc3;border-radius:9px;background:#fff2f4;color:#a82e40;font-size:.7rem}.website-field{position:absolute!important;left:-9999px}.form-success{padding:70px 45px;text-align:center}.form-success>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 30px;border-radius:50%;background:#dff7ee;color:#148053;font-size:1.7rem}.form-success h2{margin:10px 0 15px;font-size:clamp(2.3rem,5vw,4rem);line-height:1;letter-spacing:-.055em}.form-success>p:not(.eyebrow){color:var(--muted);line-height:1.7}.form-success a{display:inline-block;margin-top:20px;color:var(--cyan-dark);font-weight:800;text-decoration:none}
@media(max-width:1000px){.contact-layout{grid-template-columns:1fr;padding-top:175px}.contact-copy{position:static}.contact-copy h1{max-width:800px}}
@media(max-width:650px){.contact-layout{gap:45px;padding:155px 15px 70px}.contact-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.form-row{grid-template-columns:1fr}.form-card form{padding:25px 18px}.form-type-tabs{grid-template-columns:1fr}.form-type-tabs button{min-height:38px}.form-success{padding:55px 22px}}
