.contact-section{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;gap:24px;padding-top:24px;display:grid}.contact-section-sent{grid-template-columns:1fr}.contact-form{gap:20px;padding:32px;display:grid}.form-heading{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:var(--text);font-size:.92rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--panel-border);color:var(--text);font:inherit;background:#ffffff0e;border-radius:16px;width:100%;padding:13px 14px}.contact-form option{color:var(--text);background:#0c1225}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#5ea2fab8;outline:none;box-shadow:0 0 0 3px #5ea2fa29}.contact-form button[disabled]{cursor:wait;opacity:.62}.field-trap{position:absolute;left:-100vw}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-status,.form-note{font-size:.92rem}.form-status[data-state=success]{color:var(--blue-1)}.form-status[data-state=error]{color:var(--violet-1)}.contact-aside{gap:18px;display:grid}.mini-panel{padding:26px}.mini-panel h2{word-break:break-word;margin-bottom:14px;font-size:clamp(1.35rem,2.4vw,2rem)}.mini-panel a:hover{color:var(--blue-1)}.contact-success{border-left:3px solid var(--blue-1);gap:14px;padding-left:20px;display:grid}.contact-confirmation{padding:32px}.contact-success a:not(.button){color:var(--text);font-weight:800}.contact-success a:not(.button):hover{color:var(--blue-1)}.contact-success-actions{flex-wrap:wrap;gap:14px;padding-top:12px;display:flex}@media (width<=900px){.contact-section{grid-template-columns:1fr}}@media (width<=640px){.contact-confirmation,.contact-form{border-radius:24px;padding:24px}.form-grid{grid-template-columns:1fr}}
