/* Larger desktop typography and responsive navigation. */
@media(min-width:1001px){
.topbar{font-size:14.9px}
.topbar-inner>span:last-child{font-size:16.4px}
.brand-name{font-size:23.9px}
.brand-name>span{font-size:16.4px}
nav a{font-size:17.9px}
.language-switch{font-size:14.9px}
.language-switch button{font-size:16.4px}
.header-call{font-size:17.9px}
.eyebrow{font-size:14.9px}
.hero-description{font-size:23.9px}
.button{font-size:17.9px}
.hero-footnote{font-size:13.5px}
.hero-caption{font-size:13.5px}
h2{font-size:65.8px}
.section-heading>p{font-size:19.4px}
.finder-tab{font-size:19.4px}
.tab-number{font-size:14.9px}
.finder-description{font-size:17.9px}
.field label{font-size:16.4px}
.field select,.field input,.field textarea{font-size:19.4px}
.finder-bottom{font-size:14.9px}
.text-link{font-size:14.9px}
.vehicle-choice{font-size:17.9px}
.choice-arrow{font-size:31.4px}
.broker-intro h2{font-size:73.3px}
.broker-intro>p:not(.eyebrow){font-size:20.9px}
.auction-names>span{font-size:13.5px}
.auction-names>div{font-size:20.9px}
.step-num{font-size:22.4px}
.broker-steps h3{font-size:26.9px}
.broker-steps p{font-size:19.4px}
.service-row h3{font-size:32.9px}
.service-row p{font-size:17.9px}
.service-action{font-size:16.4px}
.service-arrow{font-size:37.4px}
.badge{font-size:13.5px}
.contact-intro h2{font-size:70.3px}
.contact-intro>p:not(.eyebrow){font-size:20.9px}
.contact-phone{font-size:40.4px}
.contact-email{font-size:17.9px}
.contact-info>div>span{font-size:13.5px}
.contact-info p{font-size:17.9px}
.contact-info p.small{font-size:14.9px}
.social-links{font-size:16.4px}
.request-card-heading h3{font-size:32.9px}
.email-option{font-size:14.9px}
.request-note{font-size:14.9px}
.form-status{font-size:16.4px}
.vehicle-summary{font-size:17.9px}
.faq-grid h2{font-size:56.8px}
.faq-list summary{font-size:19.4px}
.faq-list summary:after{font-size:29.9px}
.faq-list details>p{font-size:17.9px}
.closing-inner p{font-size:13.5px}
.closing-inner h2{font-size:59.8px}
.footer-brand{font-size:17.9px}
.footer-brand small{font-size:12px}
.footer-links{font-size:14.9px}
.footer-bottom{font-size:13.5px}
.floating-whatsapp{font-size:17.9px}
.noscript-note{font-size:19.4px}
.dialog-head h2{font-size:41.9px}
.dialog-head button{font-size:37.4px}
dialog>p{font-size:19.4px}
.featured-heading h2{font-size:61.3px}
.featured-intro{font-size:17.9px}
.vehicle-tag{font-size:12px}
.vehicle-kind{font-size:13.5px}
.vehicle-card h3{font-size:31.4px}
.vehicle-card-facts{font-size:14.9px}
.vehicle-card-price{font-size:34.4px}
.vehicle-card-price.price-request{font-size:17.9px}
.vehicle-card-cta{font-size:16.4px}
.inventory-preview-notice{font-size:14.9px}
.notice-mark{font-size:14.9px}
.featured-footer>span{font-size:14.9px}
.featured-footer>a{font-size:16.4px}
.inventory-breadcrumb{font-size:14.9px}
.inventory-hero h1{font-size:79.2px}
.inventory-hero p:not(.eyebrow){font-size:19.4px}
.inventory-filters>summary{font-size:20.9px}
.inventory-filters>summary:after{font-size:29.9px}
.inventory-filter-fields .field label{font-size:14.9px}
.inventory-filter-fields input,.inventory-filter-fields select{font-size:17.9px}
.inventory-clear{font-size:14.9px}
.inventory-filter-note{font-size:13.5px}
.inventory-count{font-size:17.9px}
.inventory-sort label{font-size:14.9px}
.inventory-sort select{font-size:14.9px}
.inventory-empty h2{font-size:35.9px}
.inventory-empty p{font-size:17.9px}
.inventory-load-status{font-size:17.9px}
.inventory-fineprint{font-size:13.5px}
.inventory-provider-link{font-size:17.9px}
.inventory-auction-cta h2{font-size:34.4px}
.inventory-auction-cta p{font-size:16.4px}
.inventory-auction-cta .button{font-size:16.4px}
.vehicle-detail .dialog-head h2{font-size:35.9px}
.detail-price{font-size:40.4px}
.detail-facts dt{font-size:13.5px}
.detail-facts dd{font-size:17.9px}
.detail-description{font-size:17.9px}
.detail-buttons .button{font-size:16.4px}
.vehicle-no-photo{font-size:16.4px}
.page-breadcrumb{font-size:17.9px}
.page-hero>div>p:last-child{font-size:23.9px}
.page-card h2{font-size:47.8px}
.page-card p{font-size:20.9px}
.page-kicker{font-size:16.4px}
.closing-inner>div>p{font-size:20.9px}
.closing-inner h2{font-size:50.8px}
.logo-crop{width:132px;height:86px}.logo-crop img{width:132px;height:132px;top:-25px}
.header-inner{min-height:116px;height:auto;gap:22px}.brand-name{font-size:23px}.brand-name>span{font-size:16.1px;letter-spacing:4px}
nav{gap:18px}nav a{font-size:17.2px}.header-actions{gap:14px}.header-call{font-size:17.2px}
.footer-brand .logo-crop{width:154px;height:100px}.footer-brand .logo-crop img{width:154px;height:154px;top:-29px}
.footer-main{gap:30px}.footer-links{gap:24px;flex-wrap:wrap}
.inventory-filters{top:132px}.inventory-layout{grid-template-columns:270px minmax(0,1fr)}
.inventory-sort select{max-width:230px}.inventory-results-bar{flex-wrap:wrap}
html{scroll-padding-top:135px}.contact-grid{grid-template-columns:1fr 420px}.contact-email{overflow-wrap:anywhere}
.vehicle-card h3{line-height:1.25}.page-card h2{line-height:1.25}
}
@media(min-width:1001px) and (max-width:1400px){
.header-inner{display:grid;grid-template-columns:1fr auto;row-gap:0;padding:12px 0 7px}.header-inner nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:30px}.header-actions{grid-column:2;grid-row:1}
html{scroll-padding-top:175px}.inventory-filters{top:176px}.contact-grid{grid-template-columns:1fr 380px;gap:32px}.header-call span{display:inline}
}

@media(min-width:1251px) and (max-width:1400px){.header-inner{display:grid;grid-template-columns:1fr auto;row-gap:0;padding:12px 0 7px}.header-inner nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:30px}.header-actions{grid-column:2;grid-row:1}}

/* Larger phone and tablet text with readable controls and wrapping. */
@media(max-width:1000px){
.topbar{font-size:13px}
.topbar-inner>span:last-child{font-size:13px}
nav a{font-size:17.9px}
.language-switch{font-size:13px}
.language-switch button{font-size:13px}
.header-call{font-size:15.4px}
.eyebrow{font-size:13px}
.hero-description{font-size:17.9px}
.button{font-size:15.4px}
.hero-footnote{font-size:13px}
.hero-caption{font-size:13px}
h2{font-size:38.1px}
.section-heading>p{font-size:15.4px}
.finder-tab{font-size:14.1px}
.tab-number{font-size:13px}
.finder-description{font-size:14.1px}
.field label{font-size:14.1px}
.field select,.field input,.field textarea{font-size:17.9px}
.finder-bottom{font-size:13px}
.text-link{font-size:13px}
.vehicle-choice{font-size:13px}
.choice-arrow{font-size:21.8px}
.broker-intro h2{font-size:43.7px}
.broker-intro>p:not(.eyebrow){font-size:16.6px}
.auction-names>span{font-size:13px}
.auction-names>div{font-size:15.4px}
.step-num{font-size:19.2px}
.broker-steps h3{font-size:21.8px}
.broker-steps p{font-size:15.4px}
.service-row h3{font-size:23px}
.service-row p{font-size:14.1px}
.service-action{font-size:14.1px}
.service-arrow{font-size:26.9px}
.badge{font-size:13px}
.contact-intro h2{font-size:41.4px}
.contact-intro>p:not(.eyebrow){font-size:16.6px}
.contact-phone{font-size:33.3px}
.contact-email{font-size:15.4px}
.contact-info>div>span{font-size:13px}
.contact-info p{font-size:15.4px}
.contact-info p.small{font-size:13px}
.social-links{font-size:14.1px}
.request-card-heading h3{font-size:29.4px}
.email-option{font-size:13px}
.request-note{font-size:13px}
.form-status{font-size:14.1px}
.vehicle-summary{font-size:15.4px}
.faq-grid h2{font-size:38.1px}
.faq-list summary{font-size:15.4px}
.faq-list summary:after{font-size:25.6px}
.faq-list details>p{font-size:15.4px}
.closing-inner p{font-size:13px}
.closing-inner h2{font-size:33.6px}
.footer-brand{font-size:14.1px}
.footer-brand small{font-size:13px}
.footer-links{font-size:13px}
.footer-bottom{font-size:13px}
.floating-whatsapp{font-size:15.4px}
.noscript-note{font-size:16.6px}
.dialog-head h2{font-size:35.8px}
.dialog-head button{font-size:32px}
dialog>p{font-size:16.6px}
h1{font-size:72.8px}
.hero-buttons .button{font-size:14.1px}
.finder-submit{font-size:15.4px}
.hero .eyebrow{font-size:13px}
.vehicle-choice>span:not(.choice-arrow){font-size:13px}
.broker-intro .button{font-size:15.4px}
.service-index{font-size:13px}
.closing-inner .button{font-size:15.4px}
.featured-heading h2{font-size:38.1px}
.featured-intro{font-size:15.4px}
.vehicle-tag{font-size:13px}
.vehicle-kind{font-size:13px}
.vehicle-card h3{font-size:28.2px}
.vehicle-card-facts{font-size:14.1px}
.vehicle-card-price{font-size:32px}
.vehicle-card-price.price-request{font-size:15.4px}
.vehicle-card-cta{font-size:15.4px}
.inventory-preview-notice{font-size:13px}
.notice-mark{font-size:13px}
.featured-footer>span{font-size:13px}
.featured-footer>a{font-size:14.1px}
.inventory-breadcrumb{font-size:13px}
.inventory-hero h1{font-size:48.2px}
.inventory-hero p:not(.eyebrow){font-size:15.4px}
.inventory-filters>summary{font-size:16.6px}
.inventory-filters>summary:after{font-size:25.6px}
.inventory-filter-fields .field label{font-size:13px}
.inventory-filter-fields input,.inventory-filter-fields select{font-size:15.4px}
.inventory-clear{font-size:13px}
.inventory-filter-note{font-size:13px}
.inventory-count{font-size:14.1px}
.inventory-sort label{font-size:13px}
.inventory-sort select{font-size:13px}
.inventory-empty h2{font-size:30.7px}
.inventory-empty p{font-size:15.4px}
.inventory-load-status{font-size:15.4px}
.inventory-fineprint{font-size:13px}
.inventory-provider-link{font-size:14.1px}
.inventory-auction-cta h2{font-size:32px}
.inventory-auction-cta p{font-size:15.4px}
.inventory-auction-cta .button{font-size:15.4px}
.vehicle-detail .dialog-head h2{font-size:26.9px}
.detail-price{font-size:32px}
.detail-facts dt{font-size:13px}
.detail-facts dd{font-size:15.4px}
.detail-description{font-size:15.4px}
.detail-buttons .button{font-size:15.4px}
.vehicle-no-photo{font-size:14.1px}
.featured-heading>.button{font-size:14.1px}
.inventory-hero h1,html[lang=es] .inventory-hero h1{font-size:40.3px}
.page-breadcrumb{font-size:15.4px}
.page-hero>div>p:last-child{font-size:17.9px}
.page-card h2{font-size:35.8px}
.page-card p{font-size:17.9px}
.page-kicker{font-size:14.1px}
.closing-inner>div>p{font-size:17.9px}
.page-hero h1{font-size:49.3px}
body{font-size:17px}.hero-description{max-width:420px}.section-heading>p{max-width:100%;width:auto}.button{min-height:52px;line-height:1.5;white-space:normal}
.field input,.field select,.field textarea,.inventory-filter-fields input,.inventory-filter-fields select{font-size:17px;min-height:52px}
.footer-links{flex-wrap:wrap;gap:18px}.footer-bottom{line-height:1.7}.contact-email{overflow-wrap:anywhere}
.faq-list summary{line-height:1.6}.service-row h3{line-height:1.3;flex-wrap:wrap}.service-row p{line-height:1.8}
.inventory-results-bar{flex-wrap:wrap;gap:14px}.inventory-sort{flex-wrap:wrap}.inventory-sort select{max-width:230px;min-height:44px}
.inventory-filters{position:static}.inventory-filter-fields{grid-template-columns:1fr}.inventory-filter-note{grid-column:auto}
.vehicle-tag{letter-spacing:.7px}.vehicle-kind{letter-spacing:1px}.inventory-preview-notice{align-items:flex-start}.notice-mark{margin-top:3px}
.page-card h2{overflow-wrap:normal}.page-card p{line-height:1.8}.closing-inner>div>p{font-size:17px;line-height:1.8}
.contact-grid{grid-template-columns:1fr}.contact-intro h2{max-width:650px}.vehicle-choice{min-height:100px}
}
@media(max-width:740px){
.topbar-inner{flex-wrap:wrap;padding:8px 0;row-gap:6px}.topbar,.topbar-inner>span:last-child{font-size:11px;letter-spacing:.2px}
.header-actions{gap:8px}.language-switch button{font-size:14px}.brand-name{font-size:12px}
.finder-tabs{gap:18px}.finder-tab{white-space:normal;line-height:1.5}.tab-number{display:none}.vehicle-choice>span:not(.choice-arrow){font-size:13px}
.vehicle-types{gap:8px}.contact-phone{font-size:30px}.inventory-count{width:100%}.inventory-sort{width:100%;justify-content:space-between}
.inventory-sort label{font-size:14px}.inventory-sort select{font-size:14px;flex:1}.hero{min-height:650px}
.page-hero h1{font-size:49px}.page-breadcrumb{flex-wrap:wrap}.footer-brand{font-size:13px}.footer-brand small{font-size:11px}
}
@media(min-width:741px) and (max-width:1000px){.header-inner{display:grid;grid-template-columns:1fr auto;height:auto;padding:12px 0 7px;row-gap:0}.header-inner nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:16px}.header-actions{grid-column:2;grid-row:1}.brand-name{display:block;font-size:16px}html{scroll-padding-top:155px}}
