.cl-form-shell{position:relative;min-height:360px}.cl-form-preload{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:40px 24px;background:#fff;border:1px solid #d8e7e9;border-radius:24px;text-align:center;color:#123e47}.cl-form-preload[hidden]{display:none!important}.cl-form-preload strong{font:700 clamp(20px,3vw,26px)/1.4 Arial,sans-serif}.cl-load-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:23px;background:#eaf6f7;color:#087b8b}.cl-load-icon svg{width:38px;height:38px}.cl-load-dots{display:flex;gap:8px;justify-content:center}.cl-load-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#0b91a2;animation:cl-loading-dot 1.2s infinite ease-in-out}.cl-load-dots i:nth-child(2){animation-delay:.16s}.cl-load-dots i:nth-child(3){animation-delay:.32s}.cl-form-shell.is-ready{min-height:0}.cl-form-help{color:#526b73;font:15px/1.5 Arial,sans-serif}.cl-form-help a{color:#087b8b}.cl-form-shell #moving-request{position:relative}.cl-form-shell:not(.is-ready) #moving-request{margin-top:0!important}.cl-form-shell.is-ready #moving-request{margin-top:24px!important}@keyframes cl-loading-dot{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}
.vehicle-lively .ux-date-hint,#moving-lively .ux-date-hint{display:block;font:12px/1.5 Arial,sans-serif;color:#526b73;margin-top:6px}.vehicle-lively .vl-route form,#moving-lively .ml-route form{align-items:start}.vehicle-lively .vl-route form>button,#moving-lively .ml-route form>button{align-self:start;margin-top:28px}.vehicle-lively .vl-route form>.vl-swap,#moving-lively .ml-route form>.ml-swap{margin-top:30px}
.vehicle-lively .vl-hero-media{display:flex;align-items:center;background:#eaf4f6;border-radius:56px 0 0 56px;overflow:hidden;padding:20px 0}.vehicle-lively .vl-hero-media>figure{width:100%;height:auto!important;margin:0}.vehicle-lively .vl-hero-media img{width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain;object-position:center}.vehicle-lively img.ux-vehicle-image{object-fit:contain;height:auto;aspect-ratio:3/2}.vehicle-lively>.vl-section.vl-ref-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center;margin:30px;border:1px solid #d8e5e7;border-radius:24px;padding:30px;background:#fff;box-shadow:0 12px 32px #163d4710}.vehicle-lively .vl-ref-feature>figure{margin:0;border-radius:18px;overflow:hidden;background:#edf4f5}.vehicle-lively .vl-ref-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.vehicle-lively .vl-ref-feature h2{font-size:clamp(27px,3vw,36px)}.vehicle-lively .vl-ref-feature .ux-ref-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#087b8b;font-weight:700}.vehicle-lively .vl-ref-feature .ux-ref-price{display:inline-block;font-size:22px;font-weight:700;color:#087b8b;padding:6px 14px;border-radius:10px;background:#eaf6f7}.vehicle-lively>.vl-section.ux-fit{background:#f8f4ed;border-top:0}.vehicle-lively>.vl-section.ux-fit+.vl-section{background:#fff}.vehicle-lively>.vl-section.ux-compare{background:#eaf4f6}.vehicle-lively .vt-explanation-grid article{padding:22px!important}.vehicle-lively .vt-explanation-grid article p{font-size:15px;line-height:1.65;margin:0 0 10px}.vehicle-lively .vt-explanation-grid article p:last-child{margin:0}.vehicle-lively .vt-explanation-grid article h3{margin-bottom:12px}.vehicle-lively .vt-explanation-title{font-size:22px;font-weight:700;margin-bottom:20px}
.ux-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.ux-review-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce7e8;border-radius:20px;padding:25px;background:#fff;box-shadow:0 8px 24px #254e5810;color:#203b46}.ux-review-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}.ux-review-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#e5f3f5;color:#087b8b;font-weight:700}.ux-review-author{font:700 17px/1.4 Arial,sans-serif}.ux-review-date{font:12px/1.5 Arial,sans-serif;color:#627982;margin-top:5px}.ux-review-card blockquote{padding:0!important;margin:0 0 24px!important;border:0!important;font:16px/1.7 Arial,sans-serif!important;color:#203b46}.ux-review-card>a{margin-top:auto;font:700 14px/1.5 Arial,sans-serif;color:#087b8b;text-decoration:underline;text-underline-offset:3px}.ux-reviews h2{max-width:1000px}.ux-review-note{font:13px/1.6 Arial,sans-serif;color:#526b73}
@media(max-width:760px){.vehicle-lively .vl-hero-media{height:auto;margin-left:18px;padding:0;border-radius:40px 0 0 0}.vehicle-lively .vl-hero-media>figure{height:auto!important}.vehicle-lively>.vl-section.vl-ref-feature{grid-template-columns:1fr;gap:24px;margin:22px 18px;padding:22px}.ux-review-grid{grid-template-columns:1fr}.ux-review-card{padding:23px}.cl-form-preload{min-height:300px;padding:28px 18px}.cl-form-shell{min-height:300px}}
@media(max-width:430px){.vehicle-lively .vl-route form>button,#moving-lively .ml-route form>button{margin-top:0}.vehicle-lively .vl-route form>.vl-swap,#moving-lively .ml-route form>.ml-swap{margin-top:0}.vehicle-lively>.vl-section.vl-ref-feature{padding:18px;margin:20px 16px}.ux-review-card{padding:21px}}
main.vehicle-lively>.vl-section.vl-ref-feature{background:#fff}main.vehicle-lively>.vl-section.ux-fit{background:#f8f4ed}main.vehicle-lively>.vl-section.ux-compare{background:#eaf4f6}
.cl-form-shell:not(.is-ready) #moving-request{min-height:360px}.cl-form-shell:not(.is-ready) .cl-form-preload{position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.cl-form-shell:not(.is-ready) #moving-request:empty{margin:0!important}@media(max-width:760px){.cl-form-shell:not(.is-ready) #moving-request{min-height:300px}}
@media(prefers-reduced-motion:reduce){.cl-load-dots i{animation:none;opacity:.7}}
