.dms-quote-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.dms-quote-form{display:grid;gap:14px}.dms-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dms-quote-form input,.dms-quote-form select,.dms-quote-form textarea{width:100%;border:1px solid var(--dms-line);background:#f9fbfd;border-radius:16px;padding:15px 16px;font:inherit;color:var(--dms-text);outline:none;transition:.18s ease}.dms-quote-form input:focus,.dms-quote-form select:focus,.dms-quote-form textarea:focus{border-color:var(--dms-cyan);box-shadow:0 0 0 4px rgba(8,174,234,.12);background:#fff}.dms-steps{counter-reset:steps;display:grid;gap:14px;padding:0;list-style:none}.dms-steps li{position:relative;padding:16px 16px 16px 58px;background:var(--dms-bg);border:1px solid var(--dms-line);border-radius:18px;font-weight:700}.dms-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:16px;top:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--dms-red);color:#fff;font-weight:900}@media(max-width:880px){.dms-quote-layout{grid-template-columns:1fr}.dms-form-row{grid-template-columns:1fr}}

.dms-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:1.45;color:#475569}.dms-consent input{margin-top:3px;min-width:16px}.dms-consent a{color:#0b5db7;font-weight:700;text-decoration:none}.dms-consent--optional{color:#64748b}
