.qf-card{color:var(--ink,#0f2130);text-align:left;background:#fff;border-radius:14px;padding:32px 28px 26px;box-shadow:0 18px 45px #0f46702e,0 2px 8px #0f467014}.qf-head{text-align:center;border-bottom:1px solid var(--line,#e3e9ed);margin-bottom:20px;padding-bottom:16px}.qf-head h2{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:-.01em;color:var(--ink,#0f2130);margin:0;font-size:28px;font-weight:800;line-height:1.2}.qf-head h2 em{color:var(--hero-blue,#2c7bb3);font-style:normal}.qf{flex-direction:column;gap:14px;display:flex}.qf label{flex-direction:column;gap:5px;display:flex}.qf .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf span{letter-spacing:.02em;color:var(--ink,#0f2130);font-size:12.5px;font-weight:600}.qf input,.qf select{box-sizing:border-box;width:100%;color:var(--ink,#0f2130);font:inherit;background:#fff;border:1.5px solid #cfdbe4;border-radius:8px;outline:none;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.qf input:focus,.qf select:focus{border-color:var(--hero-blue,#2c7bb3);box-shadow:0 0 0 3px #3188c526}.qf input::placeholder{color:#8294a1}.qf-error{color:#9e3028;background:#fff2f1;border:1px solid #efaaa4;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.45}.qf-step-panel{text-align:center}.qf-step-panel h4{color:var(--ink,#0f2130);margin:0 0 4px;font-size:19px;font-weight:800}.qf-step-panel p{color:var(--ink-3,#33454f);margin:0 0 6px;font-size:14px;line-height:1.5}.qf-submit{background:var(--hero-blue,#2c7bb3);color:#fff;cursor:pointer;width:100%;font:inherit;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:15px;font-size:16px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #3188c54d}.qf-submit:hover:not(:disabled){background:var(--royal,#1c5fa8);transform:translateY(-1px);box-shadow:0 14px 30px #1c5fa85c}.qf-submit:disabled{opacity:.6;cursor:not-allowed}.qf-secondary{border:1.5px solid var(--hero-blue,#2c7bb3);width:100%;color:var(--royal,#1c5fa8);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:13px;font-size:15px;font-weight:700}.qf-secondary:disabled{opacity:.6;cursor:not-allowed}.qf-submit .arrow{width:22px;height:22px;color:var(--hero-blue,#2c7bb3);background:#fff;border-radius:50%;place-items:center;display:grid}.qf-fine{text-align:center;color:var(--muted,#63737d);margin:2px 0 0;font-size:12px}.qf-success{text-align:center;padding:18px 6px}.qf-success h2{color:var(--ink,#0f2130);margin:0 0 8px;font-size:26px;font-weight:800}.qf-success p{color:var(--ink-3,#33454f);margin:0;font-size:15px;line-height:1.55}@media (max-width:860px){.qf-card{padding:26px 20px 22px}.qf .row2{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.qf-card{padding:24px 18px 20px}.qf-head h2{font-size:25px}.qf input,.qf select{min-height:48px}.qf-submit,.qf-secondary{min-height:50px}}
