#quote-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #34546f;border-radius:18px;background:#0c1928;color:#e6eef7;box-shadow:0 24px 100px #0009;font-family:Arial,Helvetica,sans-serif;overflow:auto}#quote-dialog::backdrop{background:#020812cc;backdrop-filter:blur(5px)}.quote-shell{position:relative;padding:34px}#quote-dialog [hidden]{display:none!important}#quote-dialog h2{font-size:clamp(25px,4vw,32px);line-height:1.15;letter-spacing:-.025em;margin:0 36px 14px 0}.quote-kicker{font-size:11px;letter-spacing:.12em;color:#7dc8ff;margin:0 0 14px}.quote-description{color:#b4c5d5;font-size:15px;line-height:1.6;margin-bottom:18px}#quote-progress{font-size:13px;color:#84caff;padding-bottom:15px;border-bottom:1px solid #284056;margin-bottom:22px}.quote-close{position:absolute;right:17px;top:13px;background:none;color:#cbd9e5;border:0;font-size:30px;cursor:pointer;width:44px;height:44px}#quote-dialog fieldset{min-width:0;padding:0;margin:0;border:0}#quote-dialog label{display:block;font-size:14px;line-height:1.5;color:#d7e4ef}#quote-dialog input:not([type=checkbox]),#quote-dialog select,#quote-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border:1px solid #3a546b;border-radius:8px;background:#08121e;color:#eef6ff;font:16px Arial,sans-serif}#quote-dialog textarea{resize:vertical}#quote-dialog input:focus-visible,#quote-dialog select:focus-visible,#quote-dialog textarea:focus-visible,#quote-dialog button:focus-visible,#quote-dialog a:focus-visible{outline:3px solid #64c5ff;outline-offset:3px}#quote-dialog input::placeholder,#quote-dialog textarea::placeholder{color:#879caf}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}#quote-dialog .quote-devices{margin:20px 0}.quote-devices legend{font-size:14px;margin-bottom:10px}.quote-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}#quote-dialog .quote-options label{padding:9px 10px;border:1px solid #29445d;border-radius:8px;display:flex;gap:9px;align-items:center;font-size:13px}#quote-dialog input[type=checkbox]{accent-color:#199ee9;width:18px;height:18px;flex-shrink:0}#quote-dialog .quote-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:13px;color:#bdcfdf}.quote-helper{font-size:12px;line-height:1.6;color:#a7bacd;margin-top:14px}.quote-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.quote-footer .btn,#quote-success .btn{background:#0c94df;color:#fff;border:0;border-radius:8px;padding:13px 23px;cursor:pointer;font-size:15px;font-weight:700}.quote-back{margin-right:auto;background:transparent;color:#c7dbea;border:1px solid #405970;border-radius:8px;padding:12px 18px;cursor:pointer}.quote-footer button:disabled{opacity:.6;cursor:wait}#quote-error{padding:12px;border:1px solid #d4957f;border-radius:8px;background:#39241f;color:#ffe0d4;font-size:14px;line-height:1.6}.quote-direct{font-size:12px;text-align:center;color:#a7bacd;margin:22px 0 0}.quote-direct a{color:#85d0ff}#quote-review{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:14px;line-height:1.6}#quote-review dt{color:#98b2c9}#quote-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.quote-trap,.quote-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}#quote-success h3{font-size:24px}#quote-success p{line-height:1.6}body.quote-open{overflow:hidden}@media(max-width:540px){.quote-shell{padding:25px 20px}.quote-fields,.quote-options{grid-template-columns:1fr}.quote-fields{gap:14px}#quote-review{grid-template-columns:1fr;gap:3px}#quote-review dd{margin-bottom:13px}.quote-footer .btn{padding:13px 16px}}
