.mvs{max-width:1200px;margin:52px auto 44px;padding:0 15px;color:#182338;font-family:inherit}
.mvs *{box-sizing:border-box}
.mvs-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.mvs-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.7px;color:#ed1c24;margin-bottom:9px}
.mvs-heading h2{margin:0 0 9px;font-size:27px;line-height:1.25;font-weight:800;color:#182338;letter-spacing:-.6px}
.mvs-heading p{margin:0;font-size:13px;line-height:1.65;color:#778297}
.mvs-controls{display:flex;gap:8px;flex:none;padding-bottom:3px}
.mvs-controls[hidden]{display:none!important}
.mvs-arrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dde3ec;border-radius:50%;background:#fff;color:#182338;font-size:21px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.mvs-arrow:hover:not(:disabled){background:#ed1c24;border-color:#ed1c24;color:#fff}
.mvs-arrow:disabled{opacity:.35;cursor:default}
.mvs-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 18px;scrollbar-width:thin;scrollbar-color:#dce2eb transparent}
.mvs-track::-webkit-scrollbar{height:4px}
.mvs-track::-webkit-scrollbar-thumb{background:#dce2eb;border-radius:4px}
.mvs-card{flex:0 0 calc((100% - 54px)/4);min-width:0;display:flex;flex-direction:column;padding:26px 20px 0;scroll-snap-align:start;border:1px solid #e1e6ee;border-radius:16px;background:#fff;box-shadow:0 5px 15px rgba(25,39,64,.04);transition:border-color .2s,box-shadow .2s}
.mvs-card:hover{border-color:#efadb1;box-shadow:0 8px 20px rgba(25,39,64,.07)}
.mvs-brand{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:18px}
.mvs-brand img{display:block;max-width:100%;object-fit:contain;width:100px;height:56px}
.mvs-brand-line{width:24px;height:3px;background:#ed1c24;border-radius:3px}
.mvs-card h3{margin:0 0 19px;text-align:center;font-size:15px;line-height:1.4;font-weight:800;color:#182338}
.mvs-card h3 a{color:inherit;text-decoration:none}
.mvs-models{list-style:none;padding:0;margin:0 0 20px;flex:1}
.mvs-models li{padding:0;margin:0;border-bottom:1px solid #f0f2f6}
.mvs-models li:last-child{border-bottom:0}
.mvs-models a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:40px;padding:9px 2px;color:#667389;font-size:12px;font-weight:600;line-height:1.55;text-decoration:none;transition:color .2s}
.mvs-link-arrow{color:#a8b1c1;font-size:15px;flex:none}
.mvs-models a:hover,.mvs-card h3 a:hover{color:#ed1c24}
.mvs-models a:hover .mvs-link-arrow{color:#ed1c24}
.mvs-brand-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;margin:0 -20px;padding:16px 20px;border-top:1px solid #edf0f5;border-radius:0 0 16px 16px;color:#182338;background:#fafbfc;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}
.mvs-brand-link:hover{background:#fff1f2;color:#ed1c24;text-decoration:none}
.mvs-brand-link>span{font-size:17px}
.mvs-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;color:#8993a4;font-size:11px}
.mvs-hint>span{margin-left:8px;color:#ed1c24}
.mvs-position{font-variant-numeric:tabular-nums;white-space:nowrap}
.mvs a:focus-visible,.mvs button:focus-visible,.mvs-track:focus-visible{outline:2px solid #ed1c24;outline-offset:3px}
@media(max-width:991px){.mvs-card{flex-basis:calc((100% - 36px)/3)}.mvs-heading h2{font-size:24px}}
@media(max-width:767px){.mvs{margin:36px auto 30px}.mvs-heading{gap:12px;margin-bottom:17px;align-items:center}.mvs-heading h2{font-size:21px;letter-spacing:-.3px}.mvs-heading p{font-size:12px}.mvs-controls{gap:5px}.mvs-arrow{width:34px;height:34px;font-size:18px}.mvs-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:480px){.mvs-card{flex-basis:82%;padding-top:23px}.mvs-heading{align-items:flex-end}.mvs-heading h2{font-size:20px}.mvs-eyebrow{font-size:9px;letter-spacing:1.1px}.mvs-controls{padding-bottom:0}.mvs-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mvs *{transition:none!important;scroll-behavior:auto!important}}
