.contact{padding-bottom:110px}
.contact .page-head{max-width:760px;padding-bottom:48px}
.contact .page-head>p:last-child{font-size:16px;max-width:560px}
.contact-grid{grid-template-columns:.9fr 1.1fr;gap:7vw;border:1px solid var(--line);padding:0;align-items:stretch;background:linear-gradient(135deg,#0b0e10,#07090a)}
.contact-grid>div{padding:48px;align-self:center}
.contact-grid>div .eyebrow{color:var(--blue)}
.contact-link{font-size:clamp(16px,1.65vw,23px);font-weight:650;letter-spacing:-.045em;margin:22px 0;white-space:nowrap}
@media(max-width:600px){.contact-grid>div{padding:26px 20px}.contact-link{font-size:clamp(15px,4.1vw,20px);letter-spacing:-.05em}}
.contact-grid>div p:last-child{display:inline-flex;gap:12px;align-items:center;color:#c0c7cc;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.contact-grid form{padding:42px;background:#0e1215;border-left:1px solid #20262a;gap:22px}
.contact-grid label{font-size:10px;color:#cbd0d4}
.contact-grid input,.contact-grid textarea{background:#080a0c;border-color:#30383e;border-radius:3px;padding:15px 16px;transition:border-color .2s,box-shadow .2s}
.contact-grid input:focus,.contact-grid textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(117,189,242,.1)}
.contact-grid textarea{min-height:150px}
.contact-grid form button{cursor:pointer;background:var(--blue);color:#071018;border-color:var(--blue);font-weight:700}
.contact-grid form button:hover{background:#9bd1f7}
@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:0}.contact-grid>div,.contact-grid form{padding:32px}.contact-grid form{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){.contact-grid>div,.contact-grid form{padding:26px 20px}.contact-link{font-size:clamp(13px,3.8vw,18px)}}
.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.contact-grid form button:disabled{opacity:.55;cursor:wait}
.contact-feedback{margin:0;font-size:13px;line-height:1.55;letter-spacing:0;text-transform:none}
.contact-feedback[data-state="success"]{color:#9cddb9}
.contact-feedback[data-state="error"]{color:#f2b3ae}
