button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}.feature-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.feature-heading>p{margin:0;color:var(--muted)}.feed-note{font-size:13px;color:var(--muted);margin:20px 0;line-height:1.6}.carousel{position:relative;min-width:0}.carousel-viewport{overflow:hidden;outline-offset:5px;touch-action:pan-y;cursor:grab}.carousel-track{display:flex;gap:24px;will-change:transform;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.carousel-track>.vehicle-card,.carousel-track>.review-card{flex:0 0 calc((100% - 48px)/3);min-width:0}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:13px;color:var(--muted)}.carousel-controls>div{display:flex;gap:8px}.carousel-controls button{border:1px solid #cacccc;background:white;color:var(--ink);padding:10px 16px;min-height:44px;font-size:14px}.carousel-controls button:hover,.carousel-controls button:focus-visible{background:var(--yellow);color:var(--ink)}.vehicle-card{border:1px solid var(--line);background:white;overflow:hidden}.vehicle-card>a{display:flex;flex-direction:column;height:100%}.vehicle-image{aspect-ratio:4/3;overflow:hidden;background:#e8eaea}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.vehicle-card:hover .vehicle-image img{transform:scale(1.025)}.vehicle-info{padding:24px;display:flex;flex:1;flex-direction:column}.vehicle-info .make{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.vehicle-info h3{font-size:21px;line-height:1.3;margin-bottom:12px}.vehicle-specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);margin-bottom:10px}.vehicle-description{font-size:13px;color:var(--muted);margin-bottom:22px}.vehicle-price{font-size:27px;letter-spacing:-.035em;margin-top:auto;margin-bottom:0}.vehicle-cta{font-size:13px;font-weight:700;margin-top:10px}.finance-section{background:var(--yellow)}.finance-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.finance-layout h2{margin-bottom:24px}.finance-layout p{max-width:460px}.finance-layout .button{margin-top:15px}.finance-offer{padding-left:60px;border-left:1px solid rgba(0,0,0,.2)}.finance-offer p{font-size:18px;margin-bottom:0}.reviews-section{background:var(--paper)}.rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.rating-summary{padding:28px;background:white;display:flex;flex-direction:column;border:1px solid var(--line)}.rating-summary:hover{border-color:#898e90}.rating-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;margin-bottom:16px;height:34px}.mobile-wordmark{letter-spacing:-.06em}.autoscout-wordmark{gap:0;letter-spacing:-.05em}.autoscout-wordmark b{background:#fff000;padding:1px 4px}.rating-summary>strong{font-size:35px;line-height:1.2;margin-bottom:8px;letter-spacing:-.04em}.rating-summary strong small{font-size:18px;color:var(--muted)}.rating-summary>span:not(.rating-brand):not(.stars){font-size:14px;margin-top:8px}.stars{color:#a77c00;letter-spacing:3px;font-size:20px}.rating-summary>small{font-size:12px;color:var(--muted);margin-top:12px}.review-card{padding:28px;background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-height:300px}.review-top{display:flex;justify-content:space-between;gap:16px;font-size:13px}.review-platform{font-weight:700}.review-card .stars{margin:16px 0;font-size:17px}.review-card blockquote{margin:0 0 24px;font-size:18px;line-height:1.6;flex:1}.review-card cite{font-style:normal;font-size:14px;font-weight:700}.review-card .review-source{font-size:12px;margin-top:5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.review-card .excerpt{font-size:12px;color:var(--muted);margin-top:-15px;margin-bottom:16px}.tiktok-section{background:#181a1b;color:#fff}.tiktok-section .eyebrow{display:flex;align-items:center;gap:12px}.tiktok-section .text-link{color:white}.video-panel{background:white;color:var(--ink);padding:32px;min-height:350px}.video-panel #tiktok-consent{padding:36px 20px;text-align:center;max-width:650px;margin:auto}.video-panel #tiktok-consent>img{margin:0 auto 20px}.video-panel h3{font-size:28px}.video-panel button{border:none}.consent-note{font-size:12px!important;color:var(--muted);margin:18px auto 0!important;max-width:530px!important}.consent-note a{text-decoration:underline}.video-panel iframe{border:0;width:100%;display:block;margin:auto}.video-panel #tiktok-close{display:block;padding:12px 20px;background:#e9ebeb;margin:16px auto 0;font-size:14px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.partner-grid article{border-top:2px solid var(--yellow);padding:32px;background:var(--paper)}.partner-specialty{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:20px}.partner-grid h3{font-size:25px}.partner-grid p{color:var(--muted)}.partner-label{font-size:13px;font-weight:700}.sell-page{max-width:1080px}.sell-intro{margin:45px 0 35px;max-width:650px}.sell-intro h1{font-size:64px;line-height:1.05;margin-bottom:22px}.sell-intro p:not(.eyebrow){color:var(--muted)}fieldset{padding:32px;border:1px solid var(--line);margin:38px 0}legend{font-size:24px;line-height:1.3;font-weight:700;padding:0 12px}legend>span{font-size:15px;color:#937000;margin-right:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.form-grid label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:13px 14px;border:1px solid #bfc3c4;border-radius:0;background:#fff;color:var(--ink);min-height:49px;font-size:16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #a27d00;outline-offset:2px}.full-width{grid-column:1/-1}.form-grid textarea{resize:vertical}.field-help{font-size:13px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-slot{padding:18px;border:1px dashed #aeb2b3;background:var(--paper);overflow:hidden}.photo-slot label{font-weight:700;font-size:14px;display:block;margin-bottom:10px}.photo-slot input{font-size:12px;max-width:100%;width:100%}.photo-slot input::file-selector-button{background:white;border:1px solid #bfc3c4;padding:9px;font:inherit;cursor:pointer}.photo-preview{width:100%;aspect-ratio:4/3;object-fit:contain;margin:14px 0;background:#e5e8e8}.photo-status{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.photo-remove{padding:8px 10px;font-size:12px;background:white;border:1px solid #bfc3c4;margin-top:10px}.consent-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin-top:24px}.consent-check input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#a78300}.consent-check a{text-decoration:underline;text-underline-offset:3px}.form-notice{padding:18px 22px;background:#fff6d9;border-left:3px solid var(--yellow);font-size:14px}.form-notice a{text-decoration:underline}.form-error{color:#a12626;font-size:14px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sell-page .button{border:0;min-width:230px}.header-inner nav{gap:22px}.header-phone{display:none}
@media(max-width:1100px){.carousel-track>.vehicle-card,.carousel-track>.review-card{flex-basis:calc((100% - 24px)/2)}.finance-layout{gap:40px}.finance-offer{padding-left:35px}.rating-summary{padding:22px}.rating-brand{font-size:19px}.header-inner nav{gap:16px}}
@media(max-width:800px){.header-inner{flex-wrap:wrap;gap:0;padding-block:6px 12px}.site-header nav{width:100%;justify-content:space-between;font-size:13px;gap:14px;overflow-x:auto;white-space:nowrap}.site-header nav a{padding-block:4px}.feature-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:28px}.finance-layout{grid-template-columns:1fr;gap:36px}.finance-offer{padding:30px 0 0;border-left:none;border-top:1px solid rgba(0,0,0,.2)}.rating-grid{gap:12px}.rating-summary{padding:18px}.rating-brand{font-size:17px}.rating-summary>strong{font-size:28px}.rating-summary>span:not(.rating-brand):not(.stars){font-size:12px}.partner-grid{gap:20px}.partner-grid article{padding:25px}.photo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.carousel-track>.vehicle-card,.carousel-track>.review-card{flex-basis:100%}.carousel-track{gap:18px}.rating-grid{grid-template-columns:1fr}.rating-summary{padding:22px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}.rating-brand{font-size:21px;grid-column:1;grid-row:1;margin:0}.rating-summary>strong{grid-column:2;grid-row:1;font-size:27px;align-self:center;margin:0}.rating-summary .stars{grid-column:2;grid-row:2;font-size:14px;letter-spacing:1px;text-align:right}.rating-summary>span:not(.rating-brand):not(.stars){grid-column:1;grid-row:2;font-size:13px}.rating-summary>small{grid-column:1/-1;margin-top:6px}.partner-grid{grid-template-columns:1fr}.review-card{padding:25px;min-height:280px}.video-panel{padding:16px 4px}.video-panel #tiktok-consent{padding:22px 14px}.video-panel h3{font-size:23px}.tiktok-section .eyebrow{font-size:11px}.sell-intro h1{font-size:48px}.form-grid{grid-template-columns:1fr;gap:18px}fieldset{padding:22px 16px;margin:34px 0}legend{font-size:20px;padding:0 7px}.photo-grid{grid-template-columns:1fr}.photo-slot{display:grid;grid-template-columns:1fr auto;gap:8px}.photo-slot input{grid-column:1/-1}.photo-slot .photo-preview{grid-column:1/-1;max-height:220px}.photo-slot .photo-status{grid-column:1}.photo-slot .photo-remove{grid-column:2}.photo-slot label{grid-column:1/-1}.header-inner nav{font-size:12px;gap:16px;justify-content:flex-start}.carousel-controls button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.carousel-track,.vehicle-image img{transition:none}}

.maps-attribution{width:130px;height:auto;margin-top:18px}

/* Telephone remains at the top right on every screen size. */
.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px}
.header-inner nav{justify-content:center;min-width:0}
.site-header .header-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;padding:9px 17px;background:var(--yellow);border:1px solid var(--yellow);color:var(--ink);line-height:1.35;text-align:center;white-space:nowrap}
.header-phone>span:first-child{font-size:15px;font-weight:700}
.header-phone-number{font-size:13px;font-weight:500}
.site-header .header-phone:hover{background:#ffdb61;border-color:#ffdb61}
@media(max-width:1100px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding-block:6px 12px}.header-inner .brand{grid-column:1;grid-row:1}.header-inner .header-phone{grid-column:2;grid-row:1}.header-inner nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;overflow-x:auto;white-space:nowrap}.site-header nav a{padding-block:4px}}
@media(max-width:700px){.header-inner{gap:5px 12px}.header-inner nav{justify-content:flex-start}.header-inner .brand{width:180px;height:52px}.header-inner .brand img{width:203px;left:-12px;top:-40px}.site-header .header-phone{min-height:49px;padding:7px 10px}.header-phone>span:first-child{font-size:14px}.header-phone-number{font-size:12px}}
@media(max-width:380px){.header-inner{column-gap:8px}.header-inner .brand{width:151px;height:48px}.header-inner .brand img{width:170px;left:-10px;top:-33px}.site-header .header-phone{padding-inline:7px}.header-phone-number{font-size:12px}}

.activation-steps{padding-left:24px;margin:30px 0}.activation-steps li{padding-left:6px;margin-bottom:24px}.activation-page .button{border:0;text-decoration:none;white-space:normal;text-align:center}.activation-page .field-help{max-width:650px;margin-top:18px}

.legal-toc{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 44px;padding:20px;border:1px solid var(--line);font-size:15px}.legal-toc a{text-decoration:underline;text-underline-offset:3px}.legal h2{scroll-margin-top:180px}.legal li{margin-bottom:10px}.legal p,.legal li{overflow-wrap:anywhere}
