.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:75px;padding-block:35px 80px}.request-layout h1{font-size:48px;line-height:1.12;letter-spacing:-1.8px}.request-intro,.request-layout p{color:var(--muted)}.demo-notice{padding:13px 17px;border:1px solid #346182;border-radius:8px;background:#10253d;font-size:14px}.progress{display:flex;gap:16px;list-style:none;padding:0;margin:32px 0}.progress li{flex:1;font-size:14px;color:var(--muted);border-bottom:2px solid #263b56;padding-bottom:12px}.progress li[aria-current]{color:var(--cyan);border-color:var(--cyan)}.form-step,.request-summary,#review{border:1px solid var(--line);background:linear-gradient(140deg,#10213a,#08172c);border-radius:12px;padding:28px}.form-step h2,#review h2{font-size:27px;margin-top:0;letter-spacing:-.6px}.form-step h2:focus,#review h2:focus{outline:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:14px;color:#d0def0;display:flex;flex-direction:column;gap:8px}.full{grid-column:1/-1}input,select{min-width:0;width:100%;padding:13px 12px;border:1px solid #36516c;border-radius:6px;background:#061429;color:#f3f7ff;font:inherit;font-size:16px}input:focus,select:focus{outline:2px solid var(--cyan);outline-offset:2px}.field-note{font-size:13px;line-height:1.7}.form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.form-actions #next{margin-left:auto}.request-summary{align-self:start;position:sticky;top:25px;margin-top:20px}.request-summary h2{font-size:31px}.request-summary h3{font-size:21px}.request-summary p{font-size:14px}.request-summary hr{border:0;border-top:1px solid var(--line);margin:27px 0}.summary-price{border-block:1px solid var(--line);padding:20px 0;margin:25px 0;display:flex;flex-direction:column;gap:6px}.summary-price span{font-size:13px;color:var(--muted)}.summary-price strong{font-size:23px;font-weight:500}.check-row{display:flex;align-items:start;gap:12px;font-size:14px;margin-top:22px}.check-row input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--blue)}#form-error{color:#ffb6b6;font-size:14px}#review-list{margin-block:25px}#review-list div{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}dt{font-size:12px;color:var(--muted)}dd{margin:3px 0 0;font-size:16px}.request-footer{padding-block:22px;font-size:13px;color:var(--muted)}@media(max-width:900px){.request-layout{gap:25px;grid-template-columns:minmax(0,1fr) 265px}.request-layout h1{font-size:39px}.form-step,.request-summary,#review{padding:22px}}@media(max-width:700px){.request-layout{grid-template-columns:1fr;padding-top:10px}.request-summary{position:static;margin:0}.request-layout h1{font-size:38px}.form-grid{grid-template-columns:1fr}.progress{gap:8px}.progress li{font-size:12px}.form-actions{flex-wrap:wrap}.header>.text-link{font-size:13px}.request-summary h3 br{display:none}}

.plus-summary{border:1px solid #287ea1;background:#0c3048;border-radius:8px;padding:12px;color:#c9eff8!important}
.form-actions button:disabled{opacity:.65;cursor:wait}.form-actions #send-order{margin-left:auto}#submit-status{min-height:24px;color:#bfeeff!important}#confirmation{border:1px solid #2b7898;background:linear-gradient(140deg,#103452,#08172c);border-radius:12px;padding:34px}#confirmation strong{color:var(--cyan);font-size:1.1em;letter-spacing:.5px}
