.contact-form-section{min-height:0;padding-top:120px;padding-bottom:120px}.contact-layout{position:relative;z-index:3;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;max-width:1240px;margin:auto}.contact-form-section .contact-inner{align-self:start;position:sticky;top:110px}.contact-promises{display:grid;gap:12px;margin-top:42px}.contact-promises span{display:flex;align-items:center;gap:13px;color:#fff;font-size:13px;font-weight:650}.contact-promises i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff61;border-radius:50%;font-size:8px;font-style:normal}.sb-contact-form{padding:38px;border:1px solid #ffffff48;border-radius:28px;background:#fff;color:#13192a;box-shadow:0 35px 70px #8c241c36}.form-heading>span{color:var(--coral);font-size:9px;font-weight:850;letter-spacing:.14em}.form-heading h3{margin:10px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.055em}.form-heading p{margin:0;color:#727a88;font-size:13px;line-height:1.5}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:30px}.contact-fields label{display:grid;gap:7px;color:#424a58;font-size:10px;font-weight:760}.contact-fields label>span small{color:#9ba1aa;font-size:8px;font-weight:600}.contact-fields input:not([type=checkbox]),.contact-fields select,.contact-fields textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #dfe2e6;border-radius:11px;background:#f8f9fa;color:#171c2a;font:inherit;font-size:12px}.contact-fields textarea{resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{outline:2px solid #765aff;border-color:transparent;background:#fff}.contact-message,.contact-consent{grid-column:1/-1}.contact-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:14px;border-radius:11px;background:#f3f5f7}.contact-consent input{margin:2px 0 0;accent-color:var(--coral)}.contact-consent span{font-size:10px;line-height:1.45;font-weight:650}.contact-trap{position:absolute!important;left:-9999px!important}.contact-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:19px;padding:15px;border:0;border-radius:999px;background:#131a2d;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.contact-submit:hover{background:var(--coral);transform:translateY(-2px)}.contact-submit:disabled{opacity:.62;cursor:wait;transform:none}.contact-status{min-height:18px;margin:13px 0 0;color:#7d8490;font-size:10px;text-align:center}.contact-status.is-ready{color:#138256;font-weight:700}.contact-status.is-error{color:#c33229;font-weight:700}.contact-form-section .buzz-rings{opacity:.28;right:-250px}
@media(max-width:950px){.contact-layout{grid-template-columns:1fr}.contact-form-section .contact-inner{position:relative;top:auto}.contact-form-section .contact-inner>p:not(.eyebrow){max-width:620px}.contact-promises{grid-template-columns:repeat(3,1fr)}.contact-form-section .buzz-rings{right:-430px}}
@media(max-width:600px){.contact-form-section{padding:85px 18px}.contact-layout{gap:45px}.contact-promises{grid-template-columns:1fr}.sb-contact-form{padding:25px 19px;border-radius:23px}.contact-fields{grid-template-columns:1fr}.contact-message,.contact-consent{grid-column:auto}.form-heading h3{font-size:30px}}
.ecosystem-link{color:var(--lime)!important}.ecosystem-link:hover{color:#fff!important}
.contact-layout{width:100%;max-width:none}
