._layout_1n4zr_1{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,1rem + 5vw,5rem);align-items:start}._details_1n4zr_9{display:grid;gap:var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--c-line)}._details_1n4zr_9 dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-dim)}._details_1n4zr_9 dd{margin:.35rem 0 0;font-size:var(--fs-lead);color:var(--c-text)}._details_1n4zr_9 a{color:var(--c-accent-deep);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease-out)}._details_1n4zr_9 a:hover{border-bottom-color:currentColor}._formWrap_1n4zr_38{padding:clamp(1.5rem,1rem + 2vw,2.75rem);border-radius:var(--r-xl)}._form_1n4zr_38{display:grid;gap:var(--sp-5)}._field_1n4zr_47{display:grid;gap:.5rem}._field_1n4zr_47 label{font-size:var(--fs-sm);font-weight:500;color:var(--c-text-soft)}._field_1n4zr_47 label span{color:var(--c-accent-deep)}._field_1n4zr_47 input,._field_1n4zr_47 textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:#ffffffb3;color:var(--c-ink);font-size:var(--fs-body);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}._field_1n4zr_47 textarea{resize:vertical;min-height:120px}._field_1n4zr_47 input::placeholder,._field_1n4zr_47 textarea::placeholder{color:var(--c-text-dim)}._field_1n4zr_47 input:focus,._field_1n4zr_47 textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #1ca0ee2e}._hasError_1n4zr_84 input,._hasError_1n4zr_84 textarea{border-color:#f0697f}._error_1n4zr_88{font-size:var(--fs-sm);color:#f0869a}._honeypot_1n4zr_94{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}._serverError_1n4zr_102{padding:.85rem 1rem;border-radius:var(--r-md);border:1px solid rgba(240,105,127,.4);background:#f0697f14;color:#f0869a;font-size:var(--fs-sm)}._submit_1n4zr_112{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.6rem;border:none;border-radius:var(--r-pill);background:var(--c-accent-deep);color:var(--c-text-on-accent);font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 10px 30px -12px var(--c-accent-glow);transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}._submit_1n4zr_112:hover:not(:disabled){background:var(--c-accent-deep);transform:translateY(-2px)}._submit_1n4zr_112:disabled{opacity:.75;cursor:progress}._spinner_1n4zr_136{width:16px;height:16px;border:2px solid rgba(6,19,32,.35);border-top-color:var(--c-text-on-accent);border-radius:50%;animation:_spin_1n4zr_136 .7s linear infinite}@keyframes _spin_1n4zr_136{to{transform:rotate(360deg)}}._privacy_1n4zr_149{font-size:var(--fs-xs);color:var(--c-text-dim);text-align:center}._success_1n4zr_156{text-align:center;padding:var(--sp-6) var(--sp-4);animation:_successIn_1n4zr_1 .52s var(--ease-out) both}._successIcon_1n4zr_161{width:64px;height:64px;margin:0 auto var(--sp-5);display:grid;place-items:center;border-radius:50%;font-size:1.8rem;color:var(--c-text-on-accent);background:linear-gradient(140deg,#5be4b0,#1ca0ee);box-shadow:var(--shadow-glow);animation:_checkPop_1n4zr_1 .64s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes _successIn_1n4zr_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _checkPop_1n4zr_1{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._success_1n4zr_156,._successIcon_1n4zr_161{animation:none}}._success_1n4zr_156 h2{font-size:var(--fs-h2)}._success_1n4zr_156 p{margin:var(--sp-4) auto 0;max-width:42ch;color:var(--c-text-soft)}._resetBtn_1n4zr_208{margin-top:var(--sp-6);padding:.7rem 1.4rem;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;color:var(--c-text);font-weight:600;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}._resetBtn_1n4zr_208:hover{border-color:var(--c-accent);color:var(--c-accent-deep)}@media (max-width: 860px){._layout_1n4zr_1{grid-template-columns:1fr}}
