.quote[data-v-f22bbf41]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.quote__steps[data-v-f22bbf41]{gap:6px;margin-bottom:18px}.quote__step-dot[data-v-f22bbf41],.quote__steps[data-v-f22bbf41]{align-items:center;display:flex}.quote__step-dot[data-v-f22bbf41]{background:var(--bg-tint);border-radius:50%;color:var(--ink-muted);flex:none;font-family:var(--font-accent);font-size:11px;font-weight:700;height:22px;justify-content:center;transition:background .18s ease,color .18s ease;width:22px}.quote__step-dot.is-active[data-v-f22bbf41]{background:var(--navy);color:#fff}.quote__step-dot.is-done[data-v-f22bbf41]{background:var(--mint);color:#fff}.quote__step-line[data-v-f22bbf41]{background:var(--bg-tint);flex:1;height:2px;transition:background .18s ease}.quote__step-line.is-done[data-v-f22bbf41]{background:var(--mint)}.quote__title[data-v-f22bbf41]{color:var(--navy);font-size:19px;font-weight:700;margin:0 0 4px}.quote__hint[data-v-f22bbf41]{color:var(--ink-muted);font-size:13px;margin:0 0 18px}.quote__switch[data-v-f22bbf41]{background:var(--bg-tint);border-radius:8px;display:flex;gap:4px;margin-bottom:18px;padding:4px}.quote__switch-btn[data-v-f22bbf41]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ink-soft);cursor:pointer;display:flex;flex:1;font-family:var(--font-accent);font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:9px;transition:background .18s ease,color .18s ease}.quote__switch-btn.is-active[data-v-f22bbf41]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy);font-weight:700}.quote__label[data-v-f22bbf41]{color:var(--ink-soft);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.quote__optional[data-v-f22bbf41]{color:var(--ink-muted);font-weight:400}.quote__input[data-v-f22bbf41]{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);font-family:inherit;font-size:14px;margin-bottom:14px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.quote__input[data-v-f22bbf41]:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(var(--mint-rgb),.15)}.quote__input[data-v-f22bbf41]::-moz-placeholder{color:var(--ink-muted)}.quote__input[data-v-f22bbf41]::placeholder{color:var(--ink-muted)}.quote__row[data-v-f22bbf41]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.quote__select[data-v-f22bbf41]{background:var(--surface)}.quote__textarea[data-v-f22bbf41]{height:62px;margin-bottom:16px;resize:none}.quote__actions[data-v-f22bbf41]{gap:10px}.quote__actions[data-v-f22bbf41],.quote__back[data-v-f22bbf41]{align-items:center;display:flex}.quote__back[data-v-f22bbf41]{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);cursor:pointer;flex:none;font-family:var(--font-accent);font-size:13.5px;font-weight:600;gap:6px;height:46px;padding:0 14px;transition:border-color .18s ease,color .18s ease}.quote__back[data-v-f22bbf41]:hover{border-color:var(--navy);color:var(--navy)}.quote__submit[data-v-f22bbf41]{align-items:center;background:var(--mint);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-family:var(--font-accent);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:background .18s ease;width:100%}.quote__submit[data-v-f22bbf41]:hover:not(:disabled){background:var(--mint-deep)}.quote__submit[data-v-f22bbf41]:disabled{cursor:default;opacity:.6}.quote__contacts[data-v-f22bbf41]{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:12px;justify-content:center;margin-top:14px;padding-top:14px}.quote__contacts a[data-v-f22bbf41]{align-items:center;color:var(--ink-soft);display:inline-flex;gap:6px;text-decoration:none;transition:color .18s ease}.quote__contacts a[data-v-f22bbf41]:hover{color:var(--navy)}.quote__contacts a[data-v-f22bbf41] svg{color:var(--mint-deep)}.quote__error[data-v-f22bbf41]{background:#fdf0f0;border:1px solid #f3d4d4;border-radius:7px;color:#a94442;font-size:13px;font-weight:500;margin:0 0 12px;padding:10px 12px;text-align:center}.quote__dot[data-v-f22bbf41]{color:var(--line-strong)}
