.mcvw{box-sizing:border-box;background:#fff;padding:48px 5vw;border-bottom:1px solid #edf0ee;color:#17241e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.mcvw *{box-sizing:border-box}.mcvw-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:72px}
.mcvw .mcvw-intro h2{font:700 clamp(26px,2.6vw,38px)/1.13 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-1.1px;margin:0;color:#16291f;max-width:360px}
.mcvw .mcvw-cta{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 21px;border-radius:99px;background:#18754b;color:white;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;box-shadow:0 5px 14px #18754b20;transition:background .18s,box-shadow .18s}
.mcvw .mcvw-cta:hover{background:#105c39;box-shadow:0 7px 17px #18754b30}.mcvw .mcvw-cta:focus-visible,.mcvw-window:focus-visible{outline:3px solid #5dba85;outline-offset:4px}
.mcvw-window{--mcvw-row-height:70px;height:calc(var(--mcvw-row-height)*4);max-width:100%;overflow:hidden;border:1px solid #e2e9e5;border-radius:16px;background:#f8faf9;box-shadow:0 4px 18px #142d1d06;}
.mcvw-list{list-style:none!important;margin:0!important;padding:0!important}.mcvw-list.mcvw-moving{transition:transform .5s cubic-bezier(.2,.65,.3,1);transform:translateY(calc(-1*var(--mcvw-row-height)))}
.mcvw-row{height:var(--mcvw-row-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-bottom:1px solid #e7ede9;margin:0!important;line-height:1.25}
.mcvw-vehicle{min-width:0;display:flex;flex-direction:column;gap:4px}.mcvw-vehicle strong{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcvw-vehicle>span{font-size:13px;color:#68756d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcvw-price{font-size:19px;letter-spacing:-.4px;line-height:1.1;font-weight:700;color:#16724a;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:850px){.mcvw-inner{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mcvw-row{padding:12px 16px}.mcvw-price{font-size:18px}}
@media(max-width:600px){.mcvw{padding:34px 20px 38px}.mcvw-inner{display:flex;flex-direction:column;gap:24px;align-items:stretch}.mcvw-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.mcvw .mcvw-intro h2{font-size:28px;letter-spacing:-.8px;max-width:none;margin-bottom:0}.mcvw .mcvw-cta{min-height:42px;font-size:13px;padding:10px 19px}.mcvw-window{--mcvw-row-height:66px;border-radius:13px}.mcvw-row{gap:12px;padding:11px 14px}.mcvw-vehicle strong{font-size:14px}.mcvw-vehicle>span{font-size:12px}.mcvw-price{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mcvw *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.mcvw-results{min-width:0}.mcvw-action{text-align:center;padding-top:12px}
.mcvw-vehicle{position:relative;padding-left:14px}.mcvw-vehicle:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#72a986}.mcvw-vehicle>span{padding-left:0}
/* Scoped overrides of the homepage's general section-padding rules. */
body section.mcvw{--mc-home-section-gap:40px 24px;padding:40px 5vw 24px!important}
body section.mcvw .mcvw-cta{min-height:40px;padding:9px 20px;white-space:nowrap}
body .mc-page>main>section#reviews:not(#hero){--mc-home-section-gap:36px 72px;padding-top:36px!important}
body section#reviews>div>div:first-child{margin-bottom:32px!important}
body section#reviews>div>div:first-child h2:last-child{margin-bottom:0!important}
@media(min-width:601px) and (max-width:1100px){body .mc-page>main>section#reviews:not(#hero){--mc-home-section-gap:36px 56px}}
@media(max-width:600px){body section.mcvw{--mc-home-section-gap:30px 20px;padding:30px 20px 20px!important}.mcvw-inner{gap:20px}body .mc-page>main>section#reviews:not(#hero){--mc-home-section-gap:28px 40px;padding-top:28px!important}body section#reviews>div>div:first-child{margin-bottom:26px!important}}
