@font-face{font-family:"Rift Soft";src:url("https://cdn.prod.website-files.com/69e1ada87e6f722d72454070/69e1b26642d2fe29c97d9ac8_Rift%20Soft%20Bold.otf") format("opentype");font-weight:700;font-display:swap}
#muvq,#muvq *{box-sizing:border-box;margin:0;padding:0}
#muvq{--g:#7fc928;--gd:#5a8a1e;--gl:#e6f4d8;--f:#16252a;--cr:#f3f1ec;--ink:#1e2a2a;--mu:#6b756f;--ln:#e2ded6;--warn:#b45309;--wbg:#fff4e0;--bad:#b42318;
 font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;
 display:flex;gap:44px;align-items:stretch;justify-content:center;max-width:1180px;margin:0 auto;padding:12px}
#muvq button{font-family:inherit;cursor:pointer}
#muvq svg{display:block}
/* ---------- desktop brand panel ---------- */
#muvq .dl{display:none;flex:1;background:var(--f);border-radius:28px;padding:44px 44px 36px;color:#fff;flex-direction:column;position:relative;overflow:hidden;min-height:760px}
#muvq .dl:after{content:"";position:absolute;right:-120px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(127,201,40,.28),transparent 70%);pointer-events:none}
#muvq .dl .lg{height:44px;align-self:flex-start;margin-bottom:34px}
#muvq .dl h1{font-family:"Rift Soft",Poppins,sans-serif;font-weight:700;font-size:4.1rem;line-height:.95;letter-spacing:.5px;margin-bottom:14px;color:#fff}
#muvq .dl p{font-size:1.05rem;color:#c8d3cc;max-width:420px;margin-bottom:30px}
#muvq .dl .pts{display:flex;flex-direction:column;gap:16px}
#muvq .dl .pts>div{display:flex;gap:14px;align-items:flex-start}
#muvq .dl .pts svg{width:26px;height:26px;color:var(--g);flex-shrink:0;margin-top:2px}
#muvq .dl .pts b{display:block;font-size:.98rem}#muvq .dl .pts small{color:#aebbb3;font-size:.82rem;display:block}
#muvq .dl .bbb{margin-top:auto;padding-top:28px}#muvq .dl .bbb img{height:54px;border-radius:8px;background:#fff;padding:4px}
#muvq .dl .call{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.92rem;color:#c8d3cc;flex-wrap:wrap}
#muvq .dl .call svg{width:18px;height:18px;color:var(--g)}#muvq .dl .call a{color:#fff;font-weight:700;text-decoration:none}
#muvq .dl .call button{background:none;border:none;color:var(--g);font-weight:600;font-size:.9rem;text-decoration:underline}
/* ---------- app card ---------- */
#muvq .app{position:relative;width:100%;max-width:440px;background:var(--cr);border-radius:28px;overflow:hidden;overflow:clip;box-shadow:0 30px 60px -24px rgba(22,37,42,.35);display:flex;flex-direction:column;min-height:640px}
#muvq .top{background:var(--f);padding:16px 18px 14px;flex-shrink:0}
#muvq .tr{display:flex;justify-content:space-between;align-items:center}
#muvq .top .lg{display:none}
#muvq .stp{font-size:.78rem!important}
#muvq .stp{font-size:.72rem;color:#c9d6c0;font-weight:700}
#muvq .track{position:relative;height:6px;background:rgba(255,255,255,.15);border-radius:9px;margin-top:26px}
#muvq .fill{position:absolute;left:0;top:0;bottom:0;background:var(--g);border-radius:9px;transition:width .6s cubic-bezier(.4,1.4,.5,1)}
#muvq .trk{position:absolute;top:-21px;color:#fff;transition:left .6s cubic-bezier(.4,1.4,.5,1)}
#muvq .trk svg{width:22px;height:22px}
#muvq .stage{position:relative;flex:1;min-height:560px;overflow:hidden;overflow:clip}
#muvq .scr{position:absolute;inset:0;padding:16px 18px 0;overflow-y:auto;scroll-padding-bottom:150px;display:flex;flex-direction:column;opacity:0;transform:translateX(36px);transition:opacity .22s,transform .22s;pointer-events:none;visibility:hidden}
#muvq .scr.on{opacity:1;transform:none;pointer-events:auto;visibility:visible}
#muvq .scr.out{opacity:0;transform:translateX(-36px)}
#muvq .back{align-self:flex-start;font-size:.78rem;color:var(--mu);font-weight:700;margin-bottom:10px;display:inline-block;background:none;border:none}
#muvq .q{font-weight:600;font-size:1.38rem;color:var(--f);line-height:1.2;letter-spacing:-.2px}
#muvq .rv{font-family:"Rift Soft",Poppins,sans-serif;font-weight:700;font-size:2rem;letter-spacing:.2px;line-height:1.05}
#muvq .hint{font-size:.82rem;color:var(--mu);margin:6px 0 14px}
#muvq .sec{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin:16px 0 8px}
@keyframes muvpop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* choice cards */
#muvq .ch{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:8px;border:2px solid transparent;box-shadow:0 4px 14px rgba(19,36,28,.05);text-align:left;width:100%;transition:border-color .15s,background .15s}
#muvq .scr.on .ch,#muvq .scr.on .tl{animation:muvpop .25s both}
#muvq .ch:nth-child(2),#muvq .tl:nth-child(2){animation-delay:.05s!important}#muvq .ch:nth-child(3),#muvq .tl:nth-child(3){animation-delay:.1s!important}#muvq .ch:nth-child(4),#muvq .tl:nth-child(4){animation-delay:.15s!important}#muvq .tl:nth-child(5){animation-delay:.2s!important}#muvq .tl:nth-child(6){animation-delay:.25s!important}
#muvq .ch.on{border-color:var(--g);background:#f8fcf2}
#muvq .ic{width:42px;height:42px;border-radius:13px;background:var(--gl);color:var(--gd);display:flex;align-items:center;justify-content:center;flex-shrink:0}
#muvq .ic svg{width:22px;height:22px}
#muvq .ch b{font-size:.95rem;display:block;color:var(--ink)}#muvq .ch small{font-size:.76rem;color:var(--mu)}
#muvq .rad{margin-left:auto;width:22px;height:22px;border-radius:50%;border:2px solid #cfcac0;flex-shrink:0;transition:border .2s}
#muvq .ch.on .rad{border:7px solid var(--g)}
#muvq .tg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#muvq .tl{background:#fff;border-radius:16px;padding:10px;text-align:center;border:2px solid transparent;box-shadow:0 4px 14px rgba(19,36,28,.05);font-size:.84rem;font-weight:600;color:var(--ink)}
#muvq .tl .ic{width:38px;height:38px;margin:0 auto 6px}
#muvq .tl.on{border-color:var(--g);background:#f8fcf2}
/* chips */
#muvq .chips{display:flex;flex-wrap:wrap;gap:6px}
#muvq .chip{background:#fff;border:2px solid transparent;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(19,36,28,.05)}
#muvq .chip svg{width:15px;height:15px;color:var(--gd)}
#muvq .chip.on{border-color:var(--g);background:#f8fcf2}
/* inputs */
#muvq .fl{display:block;font-size:.76rem;font-weight:600;color:var(--f);margin:12px 0 6px}
#muvq .fi{width:100%;font:inherit;font-size:16px;padding:12px 13px;border-radius:13px;border:2px solid var(--ln);background:#fff;outline:none;color:var(--ink)}
#muvq .fi:focus{border-color:var(--g);box-shadow:0 0 0 4px rgba(127,201,40,.15)}
#muvq .fi.bad{border-color:var(--bad)}
#muvq .err{font-size:.76rem;color:var(--bad);font-weight:600;margin-top:6px;min-height:0}
#muvq .nh{font-size:.74rem;color:var(--warn);font-weight:600;margin-top:6px;display:none}
#muvq .row2{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
/* address autocomplete */
#muvq .ac{position:relative}
#muvq .dd{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border-radius:14px;box-shadow:0 14px 28px -10px rgba(0,0,0,.25);overflow:hidden;z-index:5;display:none}
#muvq .dd.show{display:block}
#muvq .sg{display:block;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid #f0eee9;padding:10px 13px;font-size:.86rem;color:var(--ink)}
#muvq .sg:hover,#muvq .sg.hi{background:#f3f9ea}
#muvq .sg b{display:block;font-weight:600}#muvq .sg small{color:var(--mu);font-size:.74rem}
#muvq .pw{font-size:.6rem;color:#a3a8a4;text-align:right;padding:4px 10px}
#muvq .addrok{display:none;margin-top:8px;background:var(--gl);color:#3d6116;font-weight:600;font-size:.8rem;padding:9px 11px;border-radius:11px;align-items:center;gap:8px}
#muvq .addrok.show{display:flex}#muvq .addrok svg{width:16px;height:16px}
#muvq .addrok button{margin-left:auto;background:none;border:none;color:var(--gd);font-weight:700;font-size:.74rem;text-decoration:underline}
#muvq .manual{font-size:.74rem;color:var(--mu);background:none;border:none;text-decoration:underline;margin-top:8px}
#muvq .mgrid{display:none;margin-top:8px}#muvq .mgrid.show{display:block}
#muvq .r3{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:8px}
/* stepper */
#muvq .big{display:flex;align-items:center;justify-content:center;gap:22px;margin:18px 0 6px}
#muvq .big .b{width:54px;height:54px;border-radius:50%;background:#fff;border:none;font-size:1.6rem;font-weight:800;color:var(--f);box-shadow:0 4px 14px rgba(19,36,28,.08)}
#muvq .big .b:disabled{opacity:.35}
#muvq .big .n{font-family:"Rift Soft",Poppins,sans-serif;font-size:4.2rem;font-weight:700;color:var(--f);min-width:74px;text-align:center;line-height:1}
#muvq .n.bump{animation:muvbump .3s}@keyframes muvbump{50%{transform:scale(1.22)}}
#muvq .icons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--gd);min-height:40px}
#muvq .icons svg{width:34px;height:34px;animation:muvdrop .35s}@keyframes muvdrop{from{transform:translateY(-12px);opacity:0}}
#muvq .lab{text-align:center;font-weight:700;color:var(--f);margin-top:4px}
/* itemize */
#muvq .rooms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#muvq .grp{background:#fff;border-radius:16px;padding:6px 12px;margin-top:10px;box-shadow:0 4px 14px rgba(19,36,28,.05)}
#muvq .gh{font-size:.76rem;font-weight:700;color:var(--gd);text-transform:uppercase;letter-spacing:.05em;padding:8px 0 4px}
#muvq .it{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid #f0eee9;font-size:.86rem}
#muvq .st{display:flex;align-items:center;border:1px solid var(--ln);border-radius:999px;overflow:hidden}
#muvq .st button{width:30px;height:30px;border:none;background:#fff;font-weight:800;color:var(--f);font-size:1rem}
#muvq .st button:disabled{opacity:.3}
#muvq .st span{width:26px;text-align:center;font-weight:700}
/* toggles card */
#muvq .card{background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:10px;box-shadow:0 4px 14px rgba(19,36,28,.05)}
#muvq .card .t{font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--f)}
#muvq .card .d{font-size:.74rem;color:var(--mu);margin:-4px 0 8px}
#muvq .stopw{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ln);display:none}#muvq .stopw.show{display:block}
/* assurance + status */
#muvq .assure{display:flex;gap:12px;background:#f3faea;border:1.5px solid #cfe9a8;border-radius:16px;padding:12px 14px;margin:2px 0 4px}
#muvq .aic{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--g);color:#0d1a00;display:flex;align-items:center;justify-content:center}#muvq .aic svg{width:20px;height:20px}
#muvq .assure b{font-size:.86rem;color:var(--f)}#muvq .assure ul{list-style:none;margin-top:4px}
#muvq .assure li{font-size:.75rem;color:#3d4a44;padding-left:15px;position:relative;line-height:1.5}
#muvq .assure li:before{content:"✓";position:absolute;left:0;color:var(--gd);font-weight:800}
#muvq .who{display:none;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 12px;border:1.5px solid #cfe9a8;box-shadow:0 4px 14px rgba(19,36,28,.06);margin-bottom:12px}
#muvq .who.show{display:flex}
#muvq .av{position:relative;width:38px;height:38px;border-radius:50%;background:var(--gl);color:var(--gd);display:flex;align-items:center;justify-content:center}#muvq .av svg{width:20px;height:20px}
#muvq .live{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--g);border:2px solid #fff;animation:muvpulse 1.6s infinite}
@keyframes muvpulse{0%{box-shadow:0 0 0 0 rgba(127,201,40,.6)}70%{box-shadow:0 0 0 7px rgba(127,201,40,0)}100%{box-shadow:0 0 0 0 rgba(127,201,40,0)}}
#muvq .who b{font-size:.86rem}#muvq .who small{display:block;font-size:.72rem;color:var(--mu)}
/* chat welcome */
#muvq .chat{display:flex;flex-direction:column;gap:10px}
#muvq .bub{background:#fff;border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:.95rem;max-width:90%;box-shadow:0 4px 14px rgba(19,36,28,.06);animation:muvpop .2s both}
#muvq .bub.big{font-family:"Rift Soft",Poppins,sans-serif;font-weight:700;font-size:1.9rem;color:var(--f);line-height:1.05}
#muvq .dots{display:inline-flex;gap:4px;padding:14px 16px;background:#fff;border-radius:18px 18px 18px 6px;width:max-content}
#muvq .dots i{width:7px;height:7px;border-radius:50%;background:#b8bdb6;animation:muvbl 1s infinite}#muvq .dots i:nth-child(2){animation-delay:.15s}#muvq .dots i:nth-child(3){animation-delay:.3s}
@keyframes muvbl{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-5px);opacity:1}}
#muvq .caret{display:inline-block;width:2px;height:1em;background:var(--g);vertical-align:-2px;margin-left:1px;animation:muvcb .8s steps(1) infinite}@keyframes muvcb{50%{opacity:0}}
#muvq .perks{display:flex;gap:6px;flex-wrap:wrap;animation:muvpop .25s both}
#muvq .perks span{background:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}
#muvq .perks svg{width:14px;height:14px;color:var(--gd)}
/* buttons */
#muvq .cta{position:sticky;bottom:16px;margin:auto 0 16px;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--g);color:#0d1a00;font-weight:800;font-size:.95rem;padding:15px;border-radius:15px;border:none;transition:transform .15s,background .2s;z-index:3}
#muvq .cta:active{transform:scale(.97)}#muvq a.cta{text-decoration:none}
#muvq .cta:disabled{background:#dcd8cf;color:#8f948f;cursor:default}
#muvq .cta.static{position:static;width:100%;margin:12px 0 0}
#muvq .scr>.cta:not(.static){box-shadow:0 -12px 20px 6px var(--cr)}
#muvq .scr .spacer{flex:1;min-height:76px}
#muvq .cta.ghost{background:#fff;color:var(--f);border:1.5px solid var(--ln)}
#muvq .cta svg{width:18px;height:18px}
/* building */
#muvq .build{text-align:center;padding-top:34px}
#muvq .spin{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;border:6px solid #e2ded6;border-top-color:var(--g);animation:muvsp 1s linear infinite}@keyframes muvsp{to{transform:rotate(360deg)}}
#muvq .bsteps{text-align:left;margin:18px auto 0;max-width:260px}
#muvq .bsteps div{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:.9rem;color:#a3a8a4;transition:color .3s}
#muvq .bsteps i{width:22px;height:22px;border-radius:50%;border:2px solid #d6d2ca;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.7rem;color:#fff;transition:all .3s}
#muvq .bsteps .done{color:var(--ink);font-weight:600}#muvq .bsteps .done i{background:var(--g);border-color:var(--g)}
/* result */
#muvq .hero{width:58px;height:58px;margin:0 auto 8px;border-radius:50%;background:var(--gl);color:var(--gd);display:flex;align-items:center;justify-content:center}#muvq .hero svg{width:30px;height:30px}
#muvq .res{background:linear-gradient(150deg,#16252a,#223b30);color:#fff;border-radius:20px;padding:16px;margin-top:6px}
#muvq .tm{display:flex;justify-content:space-between;align-items:center;background:var(--g);color:#0d1a00;border-radius:12px;padding:9px 12px;font-weight:800;font-size:.8rem;margin-bottom:6px}
#muvq .tm b{font-size:1.1rem;font-variant-numeric:tabular-nums}
#muvq .tbar{height:4px;background:rgba(255,255,255,.15);border-radius:9px;overflow:hidden;margin-bottom:12px}#muvq .tbar i{display:block;height:100%;background:var(--g);transition:width 1s linear}
#muvq .res.urgent .tm{background:#f2c35b}
#muvq .res.expired .tm{background:#3a4a44;color:#c8d3cc}
#muvq .crew{font-family:"Rift Soft",Poppins,sans-serif;font-weight:700;font-size:1.65rem;margin-bottom:10px;line-height:1}
#muvq .tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#muvq .tl2{background:rgba(255,255,255,.08);border-radius:12px;padding:10px}
#muvq .tl2 small{display:block;font-size:.64rem;opacity:.75;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
#muvq .tl2 b{font-size:1.4rem}#muvq .tl2 s{opacity:.55;font-size:.82rem;margin-right:4px}#muvq .tl2 .u{font-size:.8rem;opacity:.8}
#muvq .incl{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-size:.74rem;color:#c8d3cc}
#muvq .note2{font-size:.74rem;color:var(--mu);margin-top:10px;line-height:1.45}
#muvq .disc{font-size:.76rem;color:var(--f);background:#fff;border-radius:12px;padding:10px 12px;margin-top:10px}
/* review */
#muvq .rvw{background:#fff;border-radius:18px;padding:6px 16px;margin-top:6px;box-shadow:0 4px 14px rgba(19,36,28,.05)}
#muvq .rs{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eeeae3}#muvq .rs:last-child{border-bottom:none}
#muvq .rs i{width:24px;height:24px;border-radius:50%;border:2px solid #d6d2ca;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-style:normal;color:#fff;font-size:.72rem}
#muvq .rs.done i{background:var(--g);border-color:var(--g)}#muvq .rs.rl i{border-color:var(--g);border-top-color:transparent;animation:muvsp 1s linear infinite}
#muvq .rs b{font-size:.88rem;display:block}#muvq .rs small{font-size:.74rem;color:var(--mu)}#muvq .rs:not(.done):not(.rl) b{color:#a3a8a4}
#muvq .why{font-size:.76rem;color:var(--mu);text-align:center;margin-top:12px;line-height:1.4}
/* phone fab + sheet */
#muvq .hcall{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px 5px 9px;font-size:.72rem;font-weight:600;transition:opacity .2s}
#muvq .hcall svg{width:14px;height:14px;color:var(--g)}#muvq .hcall.hide{opacity:0;pointer-events:none}
#muvq .shbg{position:absolute;inset:0;background:rgba(10,20,15,.45);z-index:7;opacity:0;pointer-events:none;transition:opacity .25s}#muvq .shbg.show{opacity:1;pointer-events:auto}
#muvq .sheet{position:absolute;left:0;right:0;bottom:0;z-index:8;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px 18px;transform:translateY(105%);transition:transform .3s cubic-bezier(.3,1.2,.5,1)}#muvq .sheet.show{transform:none}
#muvq .grab{width:40px;height:5px;border-radius:9px;background:#d8d4cc;margin:0 auto 12px}
#muvq .sheet .pd{font-size:.84rem;color:var(--mu);margin:4px 0 14px}
#muvq .sheet .cta{position:static;width:100%;margin-bottom:10px;text-decoration:none}
#muvq .sheet .ok{font-size:.8rem;color:#3d6116;font-weight:600;text-align:center}
#muvq .lnk{display:block;margin:8px auto 0;background:none;border:none;font-size:.8rem;font-weight:600;color:var(--mu);text-decoration:underline}
#muvq .conf{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:9}
#muvq .conf i{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;animation:muvfall 2.2s ease-in forwards}@keyframes muvfall{to{transform:translateY(820px) rotate(540deg)}}
/* booking */
#muvq .bk{display:none}#muvq .bk.show{display:block}
@media (min-width:960px){
 #muvq{padding:16px 24px;gap:32px}
 #muvq .dl{display:flex;min-height:0;padding:34px 38px 28px}
 #muvq .dl .lg{height:38px;margin-bottom:22px}
 #muvq .dl h1{font-size:3.3rem;margin-bottom:10px}
 #muvq .dl p{margin-bottom:20px;font-size:1rem}
 #muvq .dl .pts{gap:12px}
 #muvq .dl .bbb{padding-top:18px}#muvq .dl .bbb img{height:46px}
 #muvq .hcall{display:none!important}
 #muvq .app{flex-shrink:0;width:420px;min-height:0;height:clamp(560px,calc(100vh - 32px),700px)}
 #muvq .stage{min-height:0}
}
@media (max-width:959px){#muvq{padding:0}#muvq .app{max-width:none;border-radius:0;min-height:0;height:100svh}#muvq .stage{min-height:0}#muvq .top{padding:10px 16px 10px}#muvq .scr{padding:12px 16px 0;scroll-padding-bottom:110px}#muvq .who{margin-bottom:8px}
 #muvq .track{margin-top:22px}
 #muvq .back{margin-bottom:6px}
 #muvq .q{font-size:1.2rem}#muvq .rv{font-size:1.7rem}
 #muvq .hint{margin:4px 0 10px;font-size:.78rem}
 #muvq .bub.big{font-size:1.6rem}#muvq .bub{font-size:.9rem;padding:10px 13px}
 #muvq .assure{gap:10px;padding:9px 11px}#muvq .aic{width:30px;height:30px;border-radius:9px}#muvq .aic svg{width:17px;height:17px}
 #muvq .assure b{font-size:.8rem}#muvq .assure ul{margin-top:2px}#muvq .assure li{font-size:.7rem;line-height:1.4}
 #muvq .fl{margin:9px 0 4px}#muvq .fi{padding:10px 12px;border-radius:12px}
 #muvq .ch{padding:10px 12px;margin-bottom:7px}#muvq .ic{width:36px;height:36px;border-radius:11px}#muvq .ic svg{width:19px;height:19px}
 #muvq .tl{padding:8px}#muvq .tl .ic{width:32px;height:32px;margin-bottom:4px}
 #muvq .sec{margin:12px 0 6px}
 #muvq .cta{padding:13px;bottom:12px;margin-bottom:12px}
 #muvq .scr .spacer{min-height:64px}}
@media (prefers-reduced-motion:reduce){#muvq *{animation:none!important;transition:none!important}}

body:has(#muv-quote-app) #mqb{display:none!important}

#muvq .scr[data-s="welcome"]{justify-content:center;padding-bottom:16px}#muvq .scr[data-s="welcome"] .cta.static{margin-top:16px}
#muvq .rs.num i{background:var(--gl);border-color:var(--gl);color:var(--gd);font-weight:800;font-size:.76rem}#muvq .rs.num b{color:var(--ink)!important}
#muvq .scr[data-s="review"] .why{background:#fff;border-radius:14px;padding:12px 14px;margin-top:12px;color:var(--f);font-size:.84rem;text-align:left;line-height:1.45}
#muvq .doneok{display:none;align-items:flex-start;gap:8px;margin-top:12px;background:var(--gl);color:#2f4d10;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.4}#muvq .doneok.show{display:flex}#muvq .doneok svg{width:20px;height:20px;flex-shrink:0;color:var(--gd)}
#muvq .bknote{display:none;background:var(--wbg);color:#7a3d06;border-radius:12px;padding:10px 12px;margin:8px 0;font-size:.84rem;font-weight:600;line-height:1.45}
#muvq .svcchg{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;background:var(--gl);color:var(--f);border:none;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:700;margin-bottom:8px}#muvq .svcchg u{color:var(--gd);font-weight:600}
#muvq .incl .ih{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g);margin-bottom:4px}
#muvq .incl{display:flex!important;flex-direction:column;gap:4px}#muvq .incl span{display:block}
#muvq .note2.dep{margin-top:10px;color:var(--f);font-weight:500}#muvq details.how{margin-top:6px}#muvq details.how summary{cursor:pointer;font-size:.76rem;font-weight:700;color:var(--gd);list-style:none}#muvq details.how summary::-webkit-details-marker{display:none}#muvq details.how summary:after{content:" +"}#muvq details.how[open] summary:after{content:" −"}#muvq details.how .note2{margin-top:6px}
#muvq .scr[data-s="result"] .spacer{min-height:20px}
#muvq .bigchips .chips{display:flex;flex-direction:column;gap:8px}#muvq .bigchips .chip{width:100%;justify-content:flex-start;padding:14px 16px;border-radius:16px;font-size:.92rem;gap:12px}#muvq .bigchips .chip svg{width:22px;height:22px}#muvq .bigchips .chip.on{border-color:var(--g);background:#f8fcf2}
/* section labels: sentence case, not all caps */
#muvq .sec{text-transform:none!important;letter-spacing:0!important;font-size:.86rem!important;font-weight:600!important;color:var(--f)!important}
