.contact-form-section{padding:0 0 90px;background:var(--red)}.contact-form-section[hidden]{display:none}.contact-form-card{background:#0e0f12;color:#fff;border:1px solid #2b2d33;border-radius:14px;padding:52px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact-form-head .eyebrow{color:#ff8a9e}.contact-form-head h2{font-size:clamp(2.2rem,4vw,3.4rem);margin-bottom:22px}.contact-form-head p{color:#aeb2ba;font-size:.98rem;max-width:380px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-grid label{font-size:.88rem;font-weight:600;display:flex;flex-direction:column;gap:8px;color:#dfe2e8}.contact-form-grid label .opt{color:#7c828e;font-weight:400}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;font:inherit;font-weight:400;font-size:.98rem;border:1px solid #3a3d45;border-radius:6px;background:#17191e;padding:13px;color:#fff}.contact-form-grid textarea{resize:vertical}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:#6b7280}.contact-form-grid .full-field{grid-column:1/-1}.contact-form-hint{font-size:.78rem;color:#8b929e;margin-top:18px}.contact-form-hint a{color:#ff9bb0;text-decoration:underline}.contact-form-actions{margin-top:22px}.contact-form-card .btn{background:var(--red)}#contact-preview{margin-top:10px}#contact-preview[hidden]{display:none}#contact-preview h3{font-size:1.6rem;margin-bottom:14px;color:#fff}#contact-preview p{color:#aeb2ba;font-size:.95rem}#contact-status[hidden]{display:none}.contact-form-grid input:focus-visible,.contact-form-grid select:focus-visible,.contact-form-grid textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:900px){.contact-form-card{grid-template-columns:1fr;gap:35px;padding:32px}.contact-form-grid{grid-template-columns:1fr}}