.dunbar-form-wrapper{text-align:left}.form-title{color:var(--brand-navy);letter-spacing:-.03em;margin-bottom:12px;font-size:2.25rem;font-weight:900}.form-subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.5}.dunbar-form{flex-direction:column;gap:16px;display:flex}.form-row{gap:20px;display:flex}.form-row .form-group{flex:1}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--brand-navy);font-size:.9rem;font-weight:800}.form-group input,.form-group textarea,.form-group select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand-blue);background:#fff;outline:none;box-shadow:0 0 0 4px #0284c71a}.form-submit-btn{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:12px;padding:18px;font-size:1.15rem;font-weight:800;transition:all .2s;box-shadow:0 10px 20px #0284c733}.form-submit-btn:hover{background:var(--brand-navy);transform:translateY(-2px);box-shadow:0 15px 30px #0f172a33}.form-success-state{text-align:center;padding:40px 20px}.success-icon{background:var(--brand-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 32px;font-size:3.5rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards modal-slide-up;display:flex;box-shadow:0 15px 40px #0284c74d}.form-success-state h2{color:var(--brand-navy);letter-spacing:-.03em;margin-bottom:16px;font-size:2.25rem;font-weight:900}.form-success-state p{color:var(--text-secondary);font-size:1.15rem;line-height:1.6}@media (max-width:640px){.form-row{flex-direction:column;gap:20px}}
