/* Laravel form controls preserve the reference structure and dimensions. */
.is-home{font-family:Alexandria,Arial,sans-serif!important;font-size:16px;background:white}.is-home #main{background:white}.is-home .v2-opening .hero{background:transparent;border:0;border-radius:0;padding-inline:0;position:relative}.is-home .v2-opening .hero:after{display:none}.is-home .v2-opening .hero .wrap{margin:auto}.is-home .v2-opening .hero h1 span{color:#f58d60}.is-home .v2-opening .hero .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:0}.is-home .v2-opening .hero .eyebrow:before{content:'';width:18px;height:3px;background:#e76632}.is-home .v2-opening .hero h1{margin:0}.is-home .v2-opening .hero p{margin:9px 0 0}.is-home .v2-opening .h6-header{background:transparent}.is-home .v2-opening .h6-header .wrap{margin:auto}.is-home .shortcut-symbol{position:relative;display:grid;place-items:center;transition:transform .16s,background .16s,color .16s}.is-home .shortcut-symbol:after{content:'';position:absolute}.is-home #search-form .v9-fields .home-catalog{display:contents}.is-home #search-form .v9-search-body[hidden]{display:none}.is-home #search-form .segments label{position:relative;display:block;margin:0;gap:0}.is-home #search-form .segments input{position:absolute;opacity:0;width:1px;height:1px}.is-home #search-form .segments label span{display:flex;align-items:center;justify-content:center;min-height:34px;min-width:60px;padding:5px 11px;font-size:11px;line-height:1.6;border:1px solid transparent;border-radius:6px;white-space:nowrap;color:#63717c;cursor:pointer}.is-home #search-form .segments input:checked+span{background:#fff;color:#aa401c;border-color:#ecd5c9;box-shadow:0 2px 4px #40241208}.is-home #search-form .segments input:focus-visible+span{outline:2px solid #d76531;outline-offset:2px}.is-home #search-form label{gap:0;font-weight:400}.is-home #search-form input,.is-home #search-form select{min-height:0}.is-home .v3-hero-edge .route-fill{fill:white}.is-home .v20-brands-section{margin:auto}.is-home .h6-brand .brand{font-family:Alexandria,Arial,sans-serif;letter-spacing:-3.1px}.is-home .v12-brand{transition:background .16s,transform .16s}.is-home .v12-brand-name{display:block}
@media(max-width:760px){.is-home #search-form .segments label span{min-width:52px}.is-home .v2-opening .hero h1{white-space:nowrap}.is-home .v2-opening .h6-header .wrap{width:calc(100% - 36px)}}
.is-home .v13-vehicle[hidden]{display:none!important}.is-home .v13-vehicle .v13-title{font-weight:600}.is-home .v13-specifications dd{margin-inline-start:0}.is-home .v13-listings .latest-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ec}.is-home .v13-listings .listing-chips{display:flex}.is-home .v13-listings .section-head em{color:#b7572c}
.is-home .listing-chips a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 17px;font-size:11px;border-radius:6px;color:#65737e;background:#fff}.is-home .listing-chips a.active{background:#263640;color:#fff}.is-home .listing-chips a:hover{background:#e7ecee}.is-home .listing-chips a.active:hover{background:#263640}@media(max-width:760px){.is-home .listing-chips a{padding:7px 12px;font-size:10px}}

/* Original 2uto road artwork: responsive, compressed and quiet behind content. */
.is-home .v2-opening .hero-road{background-color:#101719;background-image:url('assets/2uto-road-signature.webp');background-size:cover;background-position:center 65%;background-repeat:no-repeat}
@media(max-width:760px){.is-home .v2-opening .hero-road{background-image:url('assets/2uto-road-signature-mobile.webp');background-size:cover;background-position:left bottom}}

/* Align home sections with the shared public header. */
:root .is-home .wrap{width:min(1320px,calc(100% - 72px));max-width:none;margin-inline:auto;box-sizing:border-box}
@media(min-width:1600px){:root .is-home .wrap{width:min(1440px,calc(100% - 96px))}}
@media(max-width:1320px){:root .is-home .wrap{width:calc(100% - 48px)}}
@media(max-width:760px){:root .is-home .wrap{width:calc(100% - 32px)}}
@media(max-width:370px){:root .is-home .wrap{width:calc(100% - 24px)}}
