.form-card h3{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;color:var(--ink);margin-bottom:6px}.form-card .form-sub{font-size:13.5px;color:var(--muted);margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--border)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-group label{font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--ink);text-transform:uppercase}.form-group input,.form-group textarea,.form-group select{font-family:"Inter",sans-serif;font-size:14px;color:var(--ink);background:var(--slate);border:1.5px solid var(--border);border-radius:var(--r);padding:12px 14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9bb0c8}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--sky);background:#fff;box-shadow:0 0 0 3px rgba(56,189,248,.14)}.form-group textarea{resize:vertical;min-height:130px}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23546e8a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.form-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--mid);margin-top:2px;flex-shrink:0;cursor:pointer}.form-check label{font-size:13px;color:var(--muted);line-height:1.6;cursor:pointer}.form-check label a{color:var(--mid);font-weight:500;text-decoration:underline}.btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:#fff;padding:14px 28px;border-radius:var(--r);font-family:"Inter",sans-serif;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn-submit:hover{background:var(--mid);transform:translateY(-1px)}.btn-submit svg{width:17px;height:17px;fill:#fff}.form-success{display:none;text-align:center;padding:48px 24px}.form-success .success-icon{width:64px;height:64px;border-radius:50%;background:var(--mint);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.form-success .success-icon svg{width:30px;height:30px;fill:var(--mid)}.form-success h4{font-family:"DM Serif Display",serif;font-size:22px;color:var(--ink);margin-bottom:8px}.form-success p{font-size:14px;color:var(--muted)}@media (max-width:860px){.form-row{grid-template-columns:1fr}}