.catalog-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;flex-wrap:wrap}
.catalog-pages[hidden]{display:none}
.catalog-pages button{font:inherit;min-height:44px;padding:10px 18px;background:#182321;color:#f4f2eb;border:1px solid #182321;cursor:pointer}
.catalog-pages button:disabled{opacity:.45;cursor:default}
.catalog-pages span{font-size:14px;line-height:1.5;text-align:center;flex:1;min-width:120px}
#model-list{scroll-margin-top:110px}
.catalog-pages button:focus-visible{outline:3px solid #b51b2b;outline-offset:3px}
.contact-form .inbox-submit{margin-top:12px;margin-bottom:0}
.direct-required-help{font-size:14px;line-height:1.6;margin:16px 0 0}
.alternate-send-label{font-size:14px;font-weight:600;margin:24px 0 8px}
.contact-form .contact-actions .btn{background:transparent;color:inherit;border:1px solid #a9b5ae}
.contact-form [aria-invalid="true"]{outline:2px solid #d72636;outline-offset:2px}
.contact-form input,.contact-form textarea{font-size:16px}
@media(min-width:761px){.lsvant-home-refined .hero .hero-media{aspect-ratio:auto;height:clamp(360px,38vw,600px);max-height:600px}}
@media(max-width:760px){.catalog-pages{gap:10px}.catalog-pages button{padding:10px 12px}.lsvant-home-refined .hero .hero-media{aspect-ratio:auto;height:240px}.footer a{padding-block:4px}.menu-toggle{min-width:44px;min-height:44px}}
