.moveos-body[data-moveos-route="quote"]{margin:0;background:#f1f5f9}.qw-shell{--qw-primary:#2563eb;--qw-button:#2563eb;width:min(760px,calc(100% - 24px));margin:12px auto;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 16px 55px #0f172a16;color:#122038;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}.qw-shell *{box-sizing:border-box}.qw-shell>header{height:78px;padding:0 28px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7ecf2;background:#fbfcfe}.qw-shell>header img{max-width:150px;max-height:44px;object-fit:contain}.qw-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--qw-primary);color:#fff;font-weight:900}.qw-shell>header>div:not(.qw-brand-mark){display:flex;flex-direction:column}.qw-shell>header b{font-size:15px}.qw-shell>header small{margin-top:3px;color:#8a96a8;font-size:9px}.qw-shell>main{padding:30px}.qw-heading{text-align:center}.qw-heading>span{color:var(--qw-primary);font-size:9px;font-weight:850;letter-spacing:.15em}.qw-heading h1{margin:8px 0;font-size:29px;letter-spacing:-.04em}.qw-heading p{max-width:540px;margin:0 auto;color:#6b7890;font-size:12px;line-height:1.6}.qw-progress{margin:28px 0 22px}.qw-progress>div{height:6px;border-radius:8px;background:#e8edf4;overflow:hidden}.qw-progress i{display:block;height:100%;border-radius:8px;background:var(--qw-primary);transition:.25s}.qw-progress p{display:flex;justify-content:space-between;margin:8px 0;color:#8290a4;font-size:9px}.qw-progress b{color:#344157}.qw-step{display:none}.qw-step.active{display:block}.qw-step h2{margin:0 0 5px;font-size:20px}.qw-step>p{margin:0 0 20px;color:#748197;font-size:11px}.qw-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qw-grid label{display:flex;flex-direction:column;gap:6px;color:#536176;font-size:10px;font-weight:700}.qw-grid .wide,.qw-grid fieldset{grid-column:1/-1}.qw-grid input,.qw-grid select,.qw-grid textarea{width:100%;padding:11px;border:1px solid #d6dfe9;border-radius:8px;background:#fff;color:#172238;font:inherit;font-size:12px;outline:0}.qw-grid input:focus,.qw-grid select:focus,.qw-grid textarea:focus{border-color:var(--qw-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qw-primary) 13%,transparent)}.qw-grid fieldset{padding:0;border:0}.qw-grid legend{margin-bottom:8px;color:#536176;font-size:10px;font-weight:700}.qw-options,.qw-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.qw-options label,.qw-checks label{position:relative}.qw-options input,.qw-checks input{position:absolute;opacity:0}.qw-options span,.qw-checks span{min-height:42px;padding:10px;display:grid;place-items:center;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#536176;font-size:10px;text-align:center;cursor:pointer}.qw-options input:checked+span,.qw-checks input:checked+span{border-color:var(--qw-primary);background:color-mix(in srgb,var(--qw-primary) 9%,white);color:var(--qw-primary);font-weight:800}.qw-upload{padding:14px;border:1px dashed #bdcad9;border-radius:9px;background:#f8fafc}.qw-upload span{color:#8a96a8;font-size:9px;font-weight:500}.qw-consent{padding:13px;display:grid!important;grid-template-columns:18px 1fr!important;align-items:start;border:1px solid #dce3eb;border-radius:9px;background:#f8fafc;line-height:1.5}.qw-consent input{width:16px;height:16px;padding:0}.qw-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qw-review article{padding:15px;border:1px solid #e1e7ee;border-radius:9px}.qw-review h3{margin:0 0 8px;color:var(--qw-primary);font-size:11px}.qw-review p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:6px 0;border-top:1px solid #eef2f6;font-size:9px}.qw-review p span{color:#8a96a8}.qw-review p b{text-align:right}.qw-error{min-height:20px;padding-top:9px;color:#dc2626;font-size:10px;font-weight:700}.qw-shell form>footer{padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid #e8edf3}.qw-shell form>footer button{min-height:42px;padding:0 17px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.qw-back{border:1px solid #d6dfe9;background:#fff;color:#536176}.qw-next,.qw-submit{margin-left:auto;border:0;background:var(--qw-button);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--qw-button) 25%,transparent)}.qw-submit:disabled{opacity:.6}.qw-success{padding:65px 20px;text-align:center}.qw-success i{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e9fbf3;color:#0b9a62;font-size:24px;font-style:normal}.qw-success h1{margin:18px auto 10px;max-width:520px;font-size:25px}.qw-success p{color:#6d7a8e}.qw-unavailable{max-width:600px;margin:40px auto;padding:35px;border:1px solid #fecaca;border-radius:12px;background:#fff;color:#991b1b;text-align:center;font-family:system-ui}.qw-honey{position:absolute!important;left:-9999px!important}.qw-shell.dark{border-color:#26364d;background:#0a172a;color:#edf5ff}.qw-shell.dark>header{border-color:#26364d;background:#0c1c32}.qw-shell.dark .qw-heading p,.qw-shell.dark .qw-step>p,.qw-shell.dark .qw-progress p{color:#9babc1}.qw-shell.dark .qw-grid label,.qw-shell.dark .qw-grid legend{color:#c1cedd}.qw-shell.dark .qw-grid input,.qw-shell.dark .qw-grid select,.qw-shell.dark .qw-grid textarea,.qw-shell.dark .qw-options span,.qw-shell.dark .qw-checks span,.qw-shell.dark .qw-back{border-color:#304159;background:#0d2038;color:#edf5ff}.qw-shell.dark .qw-review article,.qw-shell.dark .qw-consent{border-color:#304159;background:#0d2038}.qw-shell.dark form>footer,.qw-shell.dark .qw-review p{border-color:#253750}
@media(max-width:620px){.qw-shell{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.qw-shell>header{height:66px;padding:0 18px}.qw-shell>main{padding:22px 17px}.qw-heading h1{font-size:24px}.qw-grid{grid-template-columns:1fr}.qw-grid .wide,.qw-grid fieldset{grid-column:auto}.qw-options,.qw-checks{grid-template-columns:1fr 1fr}.qw-review{grid-template-columns:1fr}.qw-shell form>footer button{padding:0 13px}}

/* Tenant-controlled website form appearance. */
.moveos-body[data-moveos-route="quote"]{background:var(--qw-page,#f1f5f9)}
.qw-shell{background:var(--qw-surface,#fff);color:var(--qw-text,#122038)}
.qw-shell.no-shadow{box-shadow:none}.qw-shell.has-shadow{box-shadow:0 16px 55px #0f172a20}
.qw-shell.corners-square,.qw-shell.corners-square input,.qw-shell.corners-square select,.qw-shell.corners-square textarea,.qw-shell.corners-square button,.qw-shell.corners-square article{border-radius:0!important}
.qw-shell.corners-soft{border-radius:8px}.qw-shell.corners-soft input,.qw-shell.corners-soft select,.qw-shell.corners-soft textarea,.qw-shell.corners-soft button,.qw-shell.corners-soft article{border-radius:5px!important}
.qw-shell.corners-rounded{border-radius:20px}
.qw-shell.font-formal{font-family:Georgia,"Times New Roman",serif}.qw-shell.font-friendly{font-family:"Trebuchet MS",Verdana,sans-serif}.qw-shell.font-modern{font-family:"Avenir Next",Avenir,Montserrat,Inter,sans-serif}
