.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(35px,6vw,95px);padding-block:105px 85px;align-items:start;max-width:1180px}
.contact-intro{padding-top:25px}.contact-intro h1{font-size:clamp(58px,6.4vw,88px);font-weight:800;line-height:.98}.contact-intro>p{margin-top:25px;max-width:390px;font-size:17px;line-height:1.8}.contact-profile{display:flex;align-items:center;gap:16px;margin:38px 0 30px}.contact-profile img{border-radius:50%;border:1px solid #506589}.contact-profile strong{display:block;font:800 25px/1.2 var(--display);letter-spacing:1px}.contact-profile div>span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.contact-direct{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #ffe14a66;color:var(--lime);padding-bottom:8px;font-weight:600}.contact-intro>.contact-direct-note{font-size:12px;margin-top:10px}
.contact-card{padding:32px;border:1px solid #354666;border-top:3px solid var(--lime);background:linear-gradient(140deg,#18243d,#10192b);box-shadow:0 20px 60px #0002}.contact-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--lime);margin-bottom:15px}.contact-card-top .eyebrow{font-size:10px;letter-spacing:2px;margin:0}.contact-card-top>span:last-child{font-size:27px}.contact-card h2{font-size:38px;margin-bottom:26px}.contact-form{display:flex;flex-direction:column;gap:22px;position:relative}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .field{font-size:14px}.contact-form .field input,.contact-form .field textarea{border-color:#435576;background:#0b1324;border-radius:5px;padding:12px 14px}.contact-form .field input:focus,.contact-form .field textarea:focus{border-color:var(--lime);outline:2px solid #ffe14a44;outline-offset:2px}.contact-form .field input[aria-invalid],.contact-form .field textarea[aria-invalid]{border-color:#ffaaaa}.contact-form .field textarea{resize:vertical;min-height:170px;max-height:600px}.contact-form .field small{font-size:11px}.contact-form .field .contact-field-error{color:#ffbaba}.contact-privacy{font-size:12px;line-height:1.7}.contact-form>.button{align-self:stretch;justify-content:space-between;border-radius:5px}.contact-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.contact-feedback{padding:18px;border:1px solid #ffe14a66;background:#ffe14a0d;margin:0 0 24px;scroll-margin-top:165px;font-size:14px}.contact-feedback p{font-size:14px;margin-top:7px}.contact-feedback strong{font-size:18px}.contact-feedback.error{border-color:#ffaaaa77;background:#6b252533;color:#ffd2d2}
@media(max-width:900px){.contact-page{gap:30px;grid-template-columns:.9fr 1.1fr}.contact-card{padding:25px}.contact-fields{grid-template-columns:1fr}.contact-intro h1{font-size:61px}}
@media(max-width:760px){.contact-page{grid-template-columns:1fr;gap:35px;padding-block:82px 48px}.contact-intro{text-align:center;padding-top:0}.contact-intro .eyebrow{justify-content:center}.contact-intro h1{font-size:clamp(52px,12vw,76px)}.contact-intro>p{margin-inline:auto;font-size:16px}.contact-profile{justify-content:center;margin:25px 0 22px;text-align:left}.contact-card{padding:24px 20px}.contact-card h2{font-size:35px}.contact-privacy,.contact-feedback{text-align:center}}
