.wl-wrap{gap:clamp(var(--space-8), 5vw, var(--space-20));grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}@media (max-width:880px){.wl-wrap{grid-template-columns:1fr}}.wl-intro .eyebrow{margin-bottom:var(--space-4);display:block}.wl-intro h1{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.wl-intro p{color:var(--color-text-muted)}.wl-points{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.wl-points li{gap:var(--space-3);color:var(--color-text);align-items:flex-start;display:flex}.wl-points svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.wl-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:clamp(var(--space-6), 4vw, var(--space-10));box-shadow:var(--shadow-md)}.field{margin-bottom:var(--space-5)}.field label{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600;display:block}.field .req{color:var(--color-primary)}.field input,.field select,.field textarea{width:100%;padding:var(--space-4);font-size:var(--text-base);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.field textarea{resize:vertical;min-height:96px}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.wl-submit{width:100%;margin-top:var(--space-2)}.wl-note{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4);text-align:center}.wl-alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-5)}.wl-alert.error{color:#a12525;background:#fdecec;border:1px solid #f3c9c9}[data-theme=dark] .wl-alert.error{color:#f3b0b0;background:#3a1c1c;border-color:#5c2a2a}.wl-success{text-align:center;padding:var(--space-8) 0}.wl-success .tick{width:72px;height:72px;margin:0 auto var(--space-6);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.wl-success h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.wl-success p{color:var(--color-text-muted);margin-inline:auto}
