:root{--teal:#007e83;--muted:#5b6a7b}body{font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--sans);font-weight:750;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(36px,4vw,60px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:21px}.eyebrow{font-size:12px;font-weight:750}.small,small{font-size:13px}.btn{font-weight:700;min-height:48px;border-radius:7px;padding:13px 22px}.btn,input,select,textarea{font-size:16px}label{font-size:14px}.header nav a{font-size:16px}.language{font-size:14px}.header-contact.btn{background:var(--navy);color:white;border-color:var(--navy)}.header-contact.btn:hover{background:var(--teal);border-color:var(--teal)}.container{width:min(1400px,calc(100% - 80px))}.section{padding-block:64px}.promotion-banner{position:relative;isolation:isolate;min-height:580px;background:#081d30;overflow:hidden;color:white}.promotion-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.promo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,34,.98),rgba(3,18,34,.84) 32%,rgba(3,18,34,.05) 76%);z-index:-2}.promotion-banner:after{content:"";position:absolute;width:180px;height:110%;top:-5%;right:-100px;background:#0db6ba;transform:skew(-15deg);opacity:.7;z-index:-1}.promo-content{padding-block:68px}.promo-tag{display:inline-flex;gap:16px;font-size:13px;font-weight:800;letter-spacing:2px;align-items:center}.promo-tag span{color:#41d4d5;font-size:22px}.promo-content h1{font-size:clamp(40px,4.5vw,70px);font-weight:850;letter-spacing:-.045em;line-height:1.04;max-width:720px;margin:25px 0}.promo-content h1 em{font-style:normal;color:#63e0df}.promo-content p{max-width:460px;font-size:19px;line-height:1.6;color:#e1eaf1}.promo-pills{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.promo-pills span{padding:7px 12px;border:1px solid #ffffff3b;border-radius:4px;font-size:14px}.promo-actions{display:flex;gap:12px;flex-wrap:wrap}.promo-actions .primary{background:#00a5aa;color:#001f2c}.promo-actions .primary:hover{background:#56d6d3}.promo-secondary{border:1px solid #90a7b8;color:white;background:#0a22394d}.promo-content>small{display:block;color:#c6d5df;margin-top:21px;max-width:440px}.promo-image-note{position:absolute;right:40px;bottom:14px;font-size:11px;background:#071a2e99;padding:3px 8px;border-radius:4px}.listing-promotion{min-height:350px}.listing-promotion .promo-content{padding-block:36px}.listing-promotion .promo-content h1{font-size:clamp(36px,3.4vw,52px);margin:15px 0}.listing-promotion .promo-pills{display:none}.listing-promotion .promo-content p{font-size:17px}.listing-promotion .promo-content>small{margin-top:12px}.trust-strip strong{font-size:16px}.trust-strip span{font-size:14px}.budget-layout h2{font-size:32px}.budget-layout p{font-size:16px}.budget-options strong{font-size:27px;font-weight:750}.budget-small{font-size:12px}.finance-footnote{font-size:13px;line-height:1.6}.section-heading .text-link{font-size:16px}.steps h3{font-size:21px}.steps p{font-size:16px}.steps>div>span{font-size:14px}.about-intro h1,.approach-banner h2,.approach-story h2,.cta h2,.journal-entry.featured h2,.visit-showroom h2{font-family:var(--sans);font-weight:750;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.12}.approach-banner p,.cta p{font-size:18px}.cta .btn.white{background:var(--teal);color:#fff}.cta .btn.white:hover{background:#006468}.vehicle-grid{gap:26px}.listing-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vehicle-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #092a4a05;transition:box-shadow .2s,transform .2s}.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #092a4a12}.card-image{border-radius:0;aspect-ratio:4/3}.card-image img{height:100%;object-fit:cover}.card-body{padding:18px}.card-year{font-size:14px;margin-bottom:7px}.card-body h3{font-size:21px;font-weight:700;line-height:1.3;min-height:2.6em}.card-bottom strong{font-size:28px;font-weight:800}.card-bottom p{font-size:15px;font-weight:600}.card-specs{font-size:14px;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.card-arrow{display:none}.status{font-size:12px;padding:6px 10px}.filters label{font-size:14px}.filters input,.filters select{font-size:15px}.results-bar{font-size:16px;gap:12px}.results-bar select{font-size:15px}.filter-shortcuts{display:flex;gap:10px;overflow:auto;padding:0 0 24px}.filter-shortcuts button{display:flex;align-items:center;gap:8px;border:1px solid #ccd6e0;white-space:nowrap;border-radius:7px;padding:12px 16px;font-size:15px;font-weight:650;background:white;min-height:48px}.filter-shortcuts button:hover{background:#e9f7f7;border-color:var(--teal)}#browse-inventory{scroll-margin-top:100px}.detail-top{gap:42px}.detail-summary h1{font-size:clamp(30px,3vw,44px);font-weight:750}.detail-price>strong{font-size:clamp(42px,4vw,60px);font-weight:800}.detail-price p,.quick-specs{font-size:17px}.detail-summary .btn.primary,.mobile-sticky .btn.primary,.whatsapp-button{background:var(--teal);color:white}.detail-summary .btn.primary:hover,.whatsapp-button:hover{background:#00696d}.detail-tabs a{font-size:15px;padding:20px 18px}.detail-sections .lead{font-size:18px}.spec-grid span{font-size:15px}.spec-grid strong{font-size:17px}.feature-tags span{font-size:16px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:7px;margin:10px 0}.gallery-controls button{min-height:44px}.gallery-play{font-size:14px;background:none;border:0;padding:10px}.gallery-main span,.gallery-play{display:flex;align-items:center;gap:8px}.photo-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,95vw);max-width:95vw;border:0;padding:48px 12px 20px;border-radius:10px;background:#081725;color:white}.photo-dialog::backdrop{background:#03101deb}.photo-dialog>div{display:flex;align-items:center;justify-content:center;gap:8px}.photo-dialog img{min-width:0;max-width:calc(100% - 85px);max-height:78vh;object-fit:contain}.photo-dialog .close{position:absolute;right:10px;top:8px}.photo-dialog button{color:white}.inspection-score{margin-top:28px;background:#f1f8f8;border:1px solid #d5e7e6;border-radius:10px;padding:26px}.score-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.score-top strong{font-size:48px;font-weight:800;color:#007776;line-height:1.1}.score-top strong span{font-size:20px}.score-top p{font-size:15px;color:#3d5b62}.score-progress{display:flex;height:10px;background:#dce3e8;overflow:hidden;border-radius:20px;margin:20px 0 12px}.score-progress span:first-child{background:#008c81}.score-progress span:nth-child(2){background:#d88920}.inspection-score .small{color:#526575}.summary-notes{border-top:1px solid #cddfdf;padding-top:20px;margin-top:20px}.summary-notes h3{font-size:18px}.summary-notes p{font-size:15px}.summary-notes .text-link{display:inline-block;margin-top:8px}.inspection-score.compact{padding:22px 26px;margin-bottom:20px}.compact .score-top strong{font-size:42px}.compact .score-progress{margin-top:14px}.report-heading h2{font-size:32px}.inspection-categories button,.report-heading p{font-size:16px}.inspection-item-trigger{font-size:15px;min-height:58px}.inspection-status{font-size:13px}.inspection-item-detail p{font-size:15px}.report-summary strong{font-size:30px}.report-footnote,.report-summary span{font-size:13px}.inspection-list-title h3{font-size:21px}.map-tip{font-size:14px}.report-workspace{grid-template-columns:160px minmax(260px,.8fr) minmax(360px,1.3fr)}.jom-report h2{display:flex;align-items:center;gap:12px}.jom-report{border:1px solid var(--line);border-radius:12px;padding:30px!important;background:#fafcfd}.jom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.jom-grid>div{padding:18px;border:1px solid var(--line);border-radius:8px;background:white;overflow-wrap:anywhere}.jom-grid span{display:block;font-size:13px;color:var(--muted);margin-bottom:7px}.jom-grid strong{font-size:17px}.report-writeup{white-space:pre-wrap;overflow-wrap:anywhere}.report-actions{flex-wrap:wrap;gap:14px;margin-top:24px}.report-actions,.report-file{display:flex;align-items:center}.report-file{gap:10px;padding:15px;background:#edf6f6;margin:12px 0;overflow-wrap:anywhere}.report-file a{min-width:0;flex:1;color:var(--teal)}.report-file button{font-size:13px;color:#9f2828;background:white;border:1px solid var(--line);padding:8px;border-radius:5px}.jom-editor h3{font-size:22px}.jom-editor>label{margin:18px 0}.jom-editor .form-grid{margin-top:22px}.reviews-section{background:#f1f5f8;padding:64px 0}.reviews-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.faq-section h2,.reviews-layout h2{white-space:pre-line}.review-placeholder{background:white;padding:32px;border:1px solid #dae3eb;border-radius:12px}.review-placeholder svg{color:var(--teal);margin-bottom:14px}.review-placeholder h3{font-size:23px}.review-placeholder p{font-size:16px;color:var(--muted)}.setup-badge{display:inline-flex;border-radius:4px;font-size:12px;font-weight:600;background:#e9eff4;color:#516273;padding:6px 10px}.location-grid{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.location-art{background:radial-gradient(circle at 40% 40%,#18495b,#081f34);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:18px;padding:40px;min-height:330px}.location-art>svg{color:#66e4db}.location-art strong{font-size:32px;letter-spacing:-1px}.location-art>span{max-width:400px}.location-copy{padding:36px}.location-copy h3{font-size:27px;margin-bottom:20px}.location-copy p,.location-copy>a{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.location-copy svg{flex-shrink:0}.location-copy button{margin-top:10px}.location-copy small{display:block;color:var(--muted);margin-top:14px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section details{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:19px;font-weight:650;cursor:pointer;min-height:44px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--teal);font-size:26px}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{font-size:16px;line-height:1.8;color:var(--muted);padding-top:15px;max-width:65ch}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.service-grid>div{padding:24px;border:1px solid var(--line);border-radius:10px}.service-grid svg{color:var(--teal);margin-bottom:20px}.service-grid h3{font-size:21px}.service-grid p{font-size:16px;color:var(--muted);margin-top:12px}.about-intro p,.approach-principles p,.journal-copy p,.visit-details p{font-size:18px}.journal-entry h2{font-size:30px}.journal-intro{font-size:13px}.article-body{font-size:18px;line-height:1.85}.editorial-banner h1{font-family:var(--sans);font-weight:800;font-size:clamp(38px,4vw,60px)}.editorial-banner p,footer h4{font-size:18px}footer a,footer p,footer small{font-size:15px!important}.footer-chat{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;background:#0a9799!important;color:white!important;border-radius:6px;border:0;padding:13px 24px;font-size:16px!important;font-weight:700;min-height:48px;margin-top:12px}.footer-bottom{font-size:14px}.footer-grid .brand-wordmark{font-size:24px}.editor-tabs button{font-size:14px}.editor-heading h2{font-size:28px}.admin-sidebar nav a{font-size:15px}.stat>strong{font-size:38px}button:disabled{cursor:not-allowed;opacity:.55}@media(min-width:1700px){.container{width:min(1580px,calc(100% - 120px))}.promo-content h1{font-size:78px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.listing-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.listing-grid{gap:15px}.listing-grid .card-body{padding:12px}.listing-grid .card-body h3{font-size:18px}.listing-grid .card-bottom strong{font-size:24px}.card-specs{flex-wrap:wrap}.report-workspace{grid-template-columns:130px minmax(220px,.8fr) minmax(260px,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.faq-section,.reviews-layout{gap:35px}.header nav{gap:22px}}@media(max-width:900px){.listing-layout{grid-template-columns:1fr}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing .filters{display:none}.listing .filters.visible{display:block;position:fixed;inset:0;z-index:100;background:white;overflow:auto;padding:24px}.listing .mobile-filter-apply,.listing .mobile-menu{display:inline-flex}.detail-top{gap:25px}.detail-summary h1{font-size:30px}.report-workspace{grid-template-columns:130px 1fr}.inspection-results{grid-column:1/-1}.jom-grid{grid-template-columns:repeat(2,1fr)}.promo-content h1{font-size:54px}.reviews-layout{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 36px)}.section{padding-block:44px}.promotion-banner{min-height:600px}.promotion-banner>img{object-position:65% center}.promo-overlay{background:linear-gradient(180deg,#04182ef5,#04182eb5 48%,#04182e25 78%,#04182e85)}.promo-content{padding-block:34px}.promo-content h1{font-size:clamp(35px,8.5vw,52px);max-width:100%;margin:20px 0}.promo-content p{font-size:17px;max-width:380px}.promo-tag{font-size:11px;letter-spacing:1px}.promo-pills{margin:20px 0}.promo-actions .btn{font-size:15px;padding:12px 17px}.promo-content>small{font-size:12px;max-width:320px}.promo-image-note{right:20px;bottom:12px}.listing-promotion{min-height:400px}.listing-promotion .promo-content{padding-block:26px}.listing-promotion .promo-content h1{font-size:35px}.listing-promotion .promo-actions{margin-top:20px}.listing-promotion .promo-content>small{max-width:290px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-grid .card-body h3{font-size:19px}.listing-grid .card-bottom strong{font-size:25px}.filter-shortcuts{padding-bottom:20px}.filter-shortcuts button{font-size:14px}.detail-summary h1{font-size:32px}.detail-tabs a{font-size:14px;padding:16px 12px}.detail-price>strong{font-size:44px}.detail-price p{font-size:17px}.score-top{align-items:flex-start;gap:12px}.compact .score-top strong,.score-top strong{font-size:38px}.score-top strong span{font-size:17px}.score-top p{font-size:13px}.inspection-score,.inspection-score.compact{padding:20px}.report-heading h2{font-size:28px}.report-workspace{display:flex;flex-direction:column}.inspection-item-trigger{font-size:14px;padding:14px 12px}.report-summary{flex-wrap:wrap;gap:15px}.report-summary>div{padding:0 15px 0 0}.report-summary span{font-size:12px}.report-legend{width:100%;justify-content:flex-start}.faq-section,.location-grid,.reviews-layout{grid-template-columns:1fr}.reviews-section{padding:44px 0}.review-placeholder{padding:24px}.location-art{min-height:270px;padding:30px}.location-copy{padding:25px}.faq-section{gap:25px}.faq-section summary{font-size:18px}.faq-section h2,.reviews-layout h2{font-size:32px}.service-grid{gap:14px}.service-grid>div{padding:20px}.service-grid h3{font-size:20px}.service-grid p{font-size:15px}.jom-report{padding:20px!important}.jom-report h2{font-size:27px}.jom-grid{gap:10px}.jom-grid>div{padding:14px}.report-actions .btn{font-size:14px}.footer-grid{gap:30px}.footer-bottom a{font-size:13px!important}.trust-strip strong{font-size:14px}.trust-strip span{font-size:13px}.budget-options strong{font-size:23px}.budget-layout h2{font-size:29px}.steps h3{font-size:19px}.steps p{font-size:15px}.journal-copy p{font-size:17px}.journal-entry.featured h2{font-size:32px}.about-intro h1{font-size:42px}.article h1{font-size:36px}.article-body{font-size:17px}.photo-dialog img{max-width:calc(100% - 64px)}.photo-dialog>div{gap:0}.photo-dialog button{padding:6px}}@media(max-width:480px){.listing-grid{grid-template-columns:1fr}.listing-grid .card-body{padding:18px}.listing-grid .card-body h3{font-size:22px;min-height:0}.listing-grid .card-bottom strong{font-size:30px}.card-body h3{min-height:0}.results-bar{flex-wrap:wrap}.results-bar select{max-width:170px}.jom-grid,.service-grid{grid-template-columns:1fr}.score-top{flex-direction:column}.score-top p{margin:0}.report-heading h2{font-size:25px}.report-summary strong{font-size:26px}.promo-actions{gap:8px}.header-contact.btn{font-size:14px}.inspection-item-trigger{gap:6px}.inspection-status{font-size:12px}.inspection-item-name small{display:none}.brand-wordmark{font-size:20px}.faq-section h2{white-space:normal}}.section.listing{padding-top:30px}.listing .card-body h3{font-size:21px}.listing .card-bottom strong{font-size:28px}.listing .card-image{aspect-ratio:4/3}.btn.header-contact{font-size:15px;min-height:46px;padding:12px 20px}.detail-price>p,.detail-summary>.muted{font-size:16px}.budget-layout .eyebrow{font-size:12px}.article h1,.login-art h1{font-weight:750}.footer-grid p{font-size:15px}.promo-search{display:flex;max-width:460px;padding:5px;background:white;border-radius:7px;gap:4px;margin:20px 0;color:var(--navy)}.promo-search input{border:0;flex:1;width:0;min-width:0;background:none;padding:10px 12px;font-size:15px}.promo-search button{display:flex;align-items:center;gap:8px;background:var(--navy);color:white;border-radius:5px;font-size:15px;font-weight:650;padding:10px 16px}@media(max-width:1100px){.listing .card-body h3{font-size:18px}.listing .card-bottom strong{font-size:24px}}@media(max-width:760px){.promotion-banner:not(.listing-promotion){min-height:675px}.promo-content{padding-bottom:160px}.listing-promotion .promo-content{padding-bottom:26px}.listing .card-body h3{font-size:20px}.listing .card-bottom strong{font-size:26px}.filters.visible label{font-size:15px}.filters.visible input,.filters.visible select{font-size:16px}.promo-search button{padding:10px;font-size:14px}.promo-search input{font-size:14px}.section.listing{padding-top:22px}}@media(max-width:480px){.listing .card-body h3{font-size:22px}.listing .card-bottom strong{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.stock-campaign{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#f3f5f3;overflow:hidden;isolation:isolate;min-height:500px}.campaign-copy{position:relative;padding:36px 10px 26px max(40px,calc((100vw - 1400px)/2));z-index:2;background:linear-gradient(90deg,#f8faf7 85%,#f8faf700);min-width:0}.campaign-brand{font-size:22px;font-weight:850;letter-spacing:-1px;margin-bottom:18px}.campaign-brand small{font-size:9px;letter-spacing:2px;display:block;color:#647487;margin-top:2px}.campaign-label{display:inline-flex;align-items:center;gap:10px;background:#007f86;color:white;border-radius:5px;transform:skew(-5deg);font-size:15px;font-weight:800;padding:8px 15px;letter-spacing:.5px}.campaign-copy h1{line-height:.98;margin:18px 0 12px;font-weight:900;letter-spacing:-3px;font-style:italic;white-space:normal}.campaign-copy h1>span{display:block;font-size:28px;letter-spacing:-1px;margin-bottom:6px}.campaign-copy h1 strong{font-size:clamp(47px,5.2vw,82px);color:#008c95;white-space:nowrap;display:block}.campaign-copy h1 em{font-style:inherit;font-size:.72em}.campaign-copy h2{font-size:clamp(17px,1.65vw,25px);font-weight:850;letter-spacing:.3px}.campaign-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:26px 0}.campaign-benefits span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1.4}.campaign-benefits svg{flex-shrink:0;color:#007d86}.campaign-bottom{display:flex;align-items:center;gap:18px}.campaign-bottom>a{background:#08c5c8;color:#052234;font-weight:800;min-height:56px;font-size:17px}.campaign-bottom>a:hover{background:#38dad7}.campaign-month{background:#052438;color:white;border-radius:11px;padding:9px 18px;box-shadow:3px 4px 0 #04b7bf;transform:rotate(-2deg)}.campaign-month>small{font-size:11px;display:block;color:#c9dce5;font-weight:700}.campaign-month strong{font-size:32px;white-space:nowrap;font-weight:850;line-height:1.05}.campaign-month strong small{font-size:10px}.campaign-terms{font-size:11px;color:#657381;margin:20px 0 0;max-width:480px}.campaign-scene{position:relative;min-width:0;margin-left:-30px}.campaign-scene img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.campaign-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8faf7,#f8faf700 20%)}.campaign-scene>small{position:absolute;bottom:12px;right:18px;z-index:1;font-size:10px;color:white;background:#071a2e99;padding:3px 7px;border-radius:3px}.budget-section{background:#eff7f8;border-top:1px solid #dbe8eb;border-bottom:1px solid #dbe8eb;margin-top:12px}.budget-options{border-top:1px solid #ccdfe3;border-bottom:1px solid #ccdfe3}.budget-options a{transition:background .2s,box-shadow .2s;background:#ffffff60}.budget-options a:focus-visible,.budget-options a:hover{background:#fff;box-shadow:inset 0 -3px #008c91}.budget-options a svg{color:#008c91}.budget-options .budget-small{color:#536f79}.original-report{margin-top:22px}.original-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#edf2f5;padding:13px 16px;border:1px solid #dce4ea;border-radius:8px 8px 0 0;font-size:14px}.original-report-toolbar>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.original-report-toolbar svg{flex-shrink:0}.original-report-toolbar button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.report-pdf-preview{display:block;width:100%;height:650px;border:1px solid #dce4ea;background:#e8edf0}.original-report.expanded .report-pdf-preview{height:1050px}.report-image-preview{display:block;width:100%;height:auto;max-height:750px;object-fit:contain;object-position:top;background:#e8edf0;border:1px solid #dce4ea}.original-report.expanded .report-image-preview{max-height:none}.report-delete{color:#a23434;margin:10px 0}.jom-editor>.checkbox{margin-top:20px}.jom-editor .report-pdf-preview{height:440px}.jom-editor .original-report.expanded .report-pdf-preview{height:750px}.icon-heading,.vehicle-warranty h2,.warranty-coverage h2{display:flex;align-items:center;gap:12px}.icon-heading svg,.quick-specs svg,.spec-grid svg,.vehicle-warranty h2 svg{color:#65798a;stroke-width:1.7;flex-shrink:0}.spec-grid span{display:flex;align-items:center;gap:10px}.spec-grid svg{width:20px;height:20px}.feature-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-tags span{margin:0;min-width:0;white-space:normal;align-items:center}.feature-tags svg{flex-shrink:0}.warranty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0}.warranty-grid>div{border-bottom:1px solid var(--line);padding:10px 0 22px}.warranty-grid svg{color:#547486;margin-bottom:12px}.warranty-grid h3{font-size:19px}.warranty-grid p{font-size:14px;color:#637283}.vehicle-warranty>p,.warranty-coverage>p{max-width:850px;color:var(--muted)}.catalogue-manager{margin-top:30px}.catalogue-tabs{display:flex;gap:12px;margin:20px 0}.catalogue-tabs button{border-bottom:2px solid transparent;padding:12px 6px;font-weight:650}.catalogue-tabs button.active{color:#008389;border-color:#008389}.catalogue-edit{padding:20px;border:1px solid var(--line);border-radius:8px;margin-top:20px;background:#f8fafb}.catalogue-edit label{display:block;margin-bottom:14px}.catalogue-list{margin-top:22px}.catalogue-list>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.catalogue-list>div>div{flex:1;min-width:0;overflow-wrap:anywhere}.catalogue-list small{display:block;color:var(--muted)}.catalogue-list .btn{font-size:14px;min-height:38px;padding:8px 16px}@media(min-width:1200px){.report-workspace{grid-template-columns:130px 240px minmax(0,1fr)}.inspection-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.inspection-item-trigger{font-size:13px;min-height:62px;padding:12px 4px;gap:6px}.inspection-item-name>small{display:none}.inspection-status{font-size:12px}.inspection-item-name{min-width:0}.inspection-results{padding:20px}.inspection-categories button{font-size:14px}.inspection-map{padding:16px 10px}.diagram-stage{max-width:220px}.inspection-item-detail{padding:8px;font-size:13px}}@media(max-width:1100px){.campaign-copy{padding-left:24px}.campaign-copy h1 strong{font-size:53px}.campaign-bottom{gap:10px}.campaign-bottom>a{font-size:14px;padding:12px 16px}.campaign-month{padding:8px 12px}.campaign-month strong{font-size:27px}.campaign-benefits{gap:12px 8px}.campaign-benefits span{font-size:10px}.campaign-copy h2{font-size:18px}.feature-tags,.warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stock-campaign{grid-template-columns:1fr}.campaign-copy{padding:26px 22px;background:linear-gradient(#f8faf7,#f5f7f4)}.campaign-copy h1 strong{font-size:clamp(45px,10vw,66px)}.campaign-copy h1>span{font-size:24px}.campaign-copy h2{font-size:19px}.campaign-brand{font-size:20px}.campaign-label{font-size:12px}.campaign-benefits span{font-size:11px}.campaign-benefits{margin:22px 0}.campaign-bottom{gap:16px;flex-wrap:wrap}.campaign-bottom>a{font-size:15px}.campaign-month strong{font-size:29px}.campaign-scene{margin:0;height:280px}.campaign-scene img{object-fit:cover;object-position:center 65%}.campaign-scene:after{background:linear-gradient(#f5f7f4,transparent 20%)}.campaign-terms{font-size:11px}.report-pdf-preview{height:530px}.original-report.expanded .report-pdf-preview{height:800px}.original-report-toolbar{align-items:flex-start;flex-direction:column;gap:10px;font-size:12px}.original-report .report-actions{gap:10px}.original-report .btn{font-size:13px;padding:11px 14px}.warranty-grid{gap:16px}.warranty-grid h3{font-size:17px}.warranty-grid p{font-size:13px}.vehicle-warranty h2,.warranty-coverage h2{font-size:27px;align-items:flex-start}.vehicle-warranty h2 svg,.warranty-coverage h2 svg{flex-shrink:0}.feature-tags span{font-size:14px;padding:13px 10px}.catalogue-manager{padding:18px}.catalogue-list .btn{padding:8px 10px}.catalogue-tabs button{font-size:14px}}@media(max-width:370px){.campaign-bottom{gap:12px}.campaign-bottom>a{font-size:14px}.campaign-month{padding:8px}.campaign-month strong{font-size:24px}.feature-tags{grid-template-columns:1fr}}.pdf-page-viewer{background:#e6ebef;padding:18px;max-height:720px;overflow:auto;border:1px solid #d5dfe6;scrollbar-gutter:stable}.pdf-page-viewer>p{padding:18px;text-align:center;color:#45586a}.pdf-rendered-page{margin:0 auto 18px;max-width:1100px;background:white;box-shadow:0 2px 8px #1232}.pdf-rendered-page canvas{display:block;width:100%;height:auto;min-height:80px}.pdf-rendered-page>small{display:block;text-align:center;color:#647587;background:#f8fafb;padding:8px;font-size:12px}.original-report.expanded .pdf-page-viewer{max-height:1100px}.jom-editor .pdf-page-viewer{max-height:480px}.jom-editor .original-report.expanded .pdf-page-viewer{max-height:850px}@media(max-width:760px){.pdf-page-viewer{padding:5px;max-height:650px}.original-report.expanded .pdf-page-viewer{max-height:900px}}.vehicle-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.promo-price-meta{display:inline-flex;align-items:center;gap:10px}.vehicle-price del{font-size:14px;font-weight:400;color:#64748b}.discount-badge{font-size:12px;font-weight:800;background:#dff5f3;color:#007b80;padding:4px 7px;border-radius:4px}.detail-price .vehicle-price strong{margin:0}.inspection-editor-intro small{display:block;margin-top:10px;color:#64748b}.vehicle-price .promo-price-meta strong{font-size:inherit}.detail-top{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:start}.detail-top>*,.vehicle-gallery{min-width:0}.gallery-main{display:block;aspect-ratio:1.42}.gallery-main>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.thumbnails{min-width:0;max-width:100%}.detail-price .vehicle-price>strong{font-size:52px;font-weight:750;letter-spacing:-1.7px;line-height:1.2;margin:5px 0 0}.detail-price .vehicle-price del{font-size:18px}.vehicle-card{display:flex;flex-direction:column;height:100%;min-width:0}.card-image{flex-shrink:0}.card-body{display:flex;flex-direction:column;flex:1;min-width:0}.card-specs{margin-top:auto;padding-top:20px}.card-bottom{margin-bottom:20px}@media(min-width:761px) and (max-width:1100px){.detail-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.detail-price .vehicle-price>strong{font-size:44px}}@media(max-width:760px){.gallery-main{aspect-ratio:1.42}.detail-price .vehicle-price>strong{font-size:44px}}.listing-grid,.vehicle-grid{grid-auto-rows:1fr}.delivered-grid,.latest-arrivals .vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.delivered-grid figure{margin:0;min-width:0}.delivered-grid img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center;border-radius:5px}.delivered-grid figcaption{font-size:14px;color:var(--muted);margin-top:10px}.delivered-more{display:flex;margin:28px auto 0}.delivered-section .section-heading p{margin-top:12px}.delivered-manager .delivered-grid{margin-top:28px}.delivered-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:10px}.delivered-actions .btn{font-size:12px;padding:8px;min-height:36px}.delivery-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.delivery-upload input{max-width:100%;width:auto}.delivered-trash{display:flex;gap:16px;align-items:center;margin:16px 0}.delivered-trash img{object-fit:cover}.delivered-manager details{margin-top:28px}.delivered-actions button:disabled{opacity:.4;cursor:default}@media(max-width:1100px){.delivered-grid,.latest-arrivals .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:480px){.delivered-grid,.latest-arrivals .vehicle-grid{grid-template-columns:1fr}}.google-review-content{min-width:0}.google-review{border-bottom:1px solid var(--line);padding:20px 0}.google-review:first-child{padding-top:0}.google-review header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;border:0}.google-review header strong{font-size:16px}.google-review header span{color:#008389;white-space:nowrap}.google-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.google-review time,.google-review>a{font-size:12px;color:var(--muted);margin-right:16px}.google-attribution{display:block;margin-top:20px;font-size:15px;font-weight:500;color:#5e5e5e;font-weight:400;white-space:nowrap;letter-spacing:normal;font-style:normal}.horizontal-slider{position:relative;min-width:0;padding-inline:28px}.slider-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--navy,#081d30);cursor:pointer;box-shadow:0 2px 8px #092a4a0d}.slider-prev{left:-16px}.slider-next{right:-16px}.slider-arrow:hover:enabled{color:var(--teal);border-color:var(--teal)}.slider-arrow:disabled{opacity:.35;cursor:default}.slider-arrow svg{margin:0;flex-shrink:0;color:inherit}.google-review-time{font-size:12px;color:var(--muted);margin-right:16px}.google-review-capture-note{display:block;margin-top:24px;font-size:11px;color:var(--muted)}.slider-arrow:focus-visible,.slider-track:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.delivered-section .slider-track figure{margin:0}.delivered-section .slider-track img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:5px}.delivered-section .slider-track figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.slider-single .slider-track>*{flex-basis:100%}.google-review-content .horizontal-slider{width:100%}.google-review-content .slider-track .google-review{padding:0;border:0}.google-review-content .google-review header{position:static;flex-wrap:wrap}@media(max-width:1100px){.slider-track>*{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.horizontal-slider{padding-inline:22px}.slider-track>*{flex-basis:100%}.slider-arrow{width:34px;height:34px}.slider-prev{left:-8px}.slider-next{right:-8px}}.stock-campaign{min-height:350px}.campaign-copy{padding-top:20px;padding-bottom:18px}.campaign-brand{font-size:16px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.campaign-brand small{font-size:8px;letter-spacing:1.5px;margin:0}.campaign-label{font-size:12px;padding:6px 12px;gap:8px}.campaign-label svg{width:16px;height:16px}.campaign-copy h1{margin:12px 0 7px;letter-spacing:-2px}.campaign-copy h1>span{font-size:19px;margin-bottom:4px}.campaign-copy h1 strong{font-size:clamp(46px,4.5vw,66px)}.campaign-copy h2{font-size:clamp(15px,1.3vw,20px)}.campaign-benefits{margin:16px 0;gap:10px 12px}.campaign-benefits span{font-size:11px}.campaign-benefits svg{width:19px;height:19px}.campaign-bottom>a{min-height:46px;font-size:15px;padding:10px 18px}.campaign-month{padding:7px 14px;border-radius:8px}.campaign-month strong{font-size:27px}.campaign-month>small{font-size:9px}.campaign-terms{margin-top:13px;font-size:10px}.promo-content .promo-search{margin-top:26px}@media(max-width:760px){.budget-options{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-options a{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.budget-options strong{font-size:18px;white-space:normal;overflow-wrap:break-word}.budget-options .budget-small{font-size:10px}}.range-listing .listing-layout{grid-template-columns:255px minmax(0,1fr);gap:30px}.filter-select-pair>label,.range-listing .filters>label{display:block;font-size:13px;margin-bottom:13px}.range-listing .filters input:not([type=range]),.range-listing .filters select{min-width:0;font-size:13px;padding:9px 10px;height:40px;margin-top:5px}.filter-select-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.range-filter{border:0;padding:0;margin:0 0 14px;min-width:0}.range-filter legend{display:flex;gap:7px;align-items:baseline;font-size:13px;font-weight:650;margin-bottom:5px}.range-filter legend small{font-size:10px;color:#65798a;font-weight:400}.range-numbers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.range-numbers label{display:block;min-width:0;margin:0!important;position:relative}.range-numbers label>span{position:absolute;left:9px;top:8px;z-index:1;font-size:9px;color:#667888;pointer-events:none}.range-listing .range-numbers input:not([type=range]){width:100%;margin:0;padding:16px 8px 3px;height:43px;border-radius:5px}.range-numbers input[aria-invalid=true]{border-color:#bb5a30}.range-filter>p{font-size:11px;color:#a14020;margin:5px 0}.range-sliders{position:relative;height:24px;margin:2px 10px 0}.range-sliders>div{position:absolute;top:11px;left:0;right:0;height:3px;border-radius:3px;background:linear-gradient(to right,#dae3e8 var(--range-start),#008c95 var(--range-start),#008c95 var(--range-end),#dae3e8 var(--range-end))}.range-listing .range-sliders input{position:absolute;inset:0;width:100%;height:24px;appearance:none;background:transparent;border:0;padding:0;margin:0;pointer-events:none;outline:none}.range-sliders input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:2px solid #008c95;background:white;border-radius:50%;pointer-events:auto;cursor:grab;box-shadow:0 1px 3px #1232}.range-sliders input::-moz-range-thumb{width:13px;height:13px;border:2px solid #008c95;background:white;border-radius:50%;pointer-events:auto;cursor:grab}.range-sliders input:focus-visible::-webkit-slider-thumb{outline:3px solid #80d8dc;outline-offset:2px}.range-sliders input:focus-visible::-moz-range-thumb{outline:3px solid #80d8dc;outline-offset:2px}.range-listing .filters>.small{font-size:11px;line-height:1.6}.range-listing .filter-title{gap:8px;margin-bottom:16px}.range-listing .filter-title h3{font-size:17px;gap:7px;display:flex;align-items:center}.range-listing .filter-title>button{font-size:12px}.consignment-hero{background:radial-gradient(ellipse at 90% 25%,#194c59,transparent 65%),#061d30;color:white;padding:62px 0}.consignment-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center}.consignment-hero .eyebrow{color:#91bdca;font-size:12px;letter-spacing:2px}.consignment-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.08;letter-spacing:-2px;margin:24px 0;font-weight:850}.consignment-hero h1 em{color:#6cdde0;font-style:normal}.consignment-hero p{font-size:19px;line-height:1.65;max-width:520px;color:#c8d9e2;margin:0 0 28px}.consignment-contact{background:#10c5c8;color:#052437!important;font-weight:750;white-space:nowrap}.consignment-contact:hover{background:#6cddde}.consignment-phone{display:block;color:#9cb9c8;font-size:13px;margin-top:12px}.consignment-promise{border:1px solid #ffffff28;border-radius:12px;background:#ffffff06;padding:34px;position:relative}.consignment-promise>svg{color:#6cddde;margin-bottom:22px}.consignment-promise>span{display:block;letter-spacing:2px;font-size:10px;color:#a0c4cf;margin-bottom:18px}.consignment-promise>strong{font-size:clamp(35px,3.7vw,52px);line-height:1.1;display:block;letter-spacing:-1px}.consignment-promise>p{font-size:15px;margin:22px 0 0;color:#b5ccd7}.consignment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px}.consignment-steps>div{border-top:1px solid #d8e2e6;padding-top:22px}.consignment-steps>div>span{font-size:14px;color:#00848c;font-weight:750}.consignment-steps h3{font-size:19px;line-height:1.35;margin:18px 0 12px}.consignment-steps p{font-size:15px;line-height:1.7;color:#677786}.consignment-pricing{background:#f0f7f7;border-block:1px solid #dbe8e9;padding:50px 0}.consignment-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.consignment-page h2{font-size:clamp(28px,2.5vw,38px);font-weight:780;line-height:1.2}.consignment-pricing h2{max-width:420px}.consignment-rate{display:flex;align-items:center;gap:22px;margin:22px 0 12px}.consignment-rate>strong{font-size:84px;line-height:1;color:#00858b;letter-spacing:-5px;font-weight:850}.consignment-rate>span{font-size:15px;line-height:1.9;color:#596c79}.consignment-rate b{font-size:18px;color:#082338}.fee-rule{font-size:18px;font-weight:750;margin:18px 0 8px}.consignment-pricing-grid>div>p:not(.fee-rule){font-size:14px;color:#667986;max-width:430px}.fee-examples{background:white;border:1px solid #dae5e7;border-radius:10px;padding:26px}.fee-examples h3{font-size:19px;margin-bottom:20px}.fee-example{display:grid;grid-template-columns:1fr 20px 1fr;gap:16px;padding:20px 0;border-top:1px solid #e2e9ec;align-items:center}.fee-example small,.fee-example span{display:block;font-size:12px;color:#667886}.fee-example strong{display:block;font-size:24px;margin:5px 0;color:#082338}.fee-example>div:last-child strong{color:#00858b}.fee-example>svg{color:#879da7}.consignment-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:65px}.consignment-eligibility>div>svg{color:#008b92;margin-bottom:20px}.consignment-eligibility p{font-size:15px;line-height:1.75;color:#667886;margin:18px 0}.consignment-eligibility ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.consignment-eligibility li{display:flex;align-items:flex-start;gap:8px;font-size:14px}.consignment-eligibility li svg{flex-shrink:0;color:#00848b;margin-top:2px}.consignment-terms{border-left:1px solid #dfe6ea;padding-left:36px}.consignment-terms h3{font-size:22px}.consignment-final{background:#edf7f7;padding:32px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:10px;margin-bottom:60px;border:1px solid #d5e8e8}.consignment-final p{font-size:15px;color:#657986;margin-top:12px}.consignment-final h2{font-size:28px}@media(max-width:1100px){.range-listing .listing-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.campaign-copy h1 strong{font-size:47px}.campaign-benefits span{font-size:10px}.campaign-copy h2{font-size:15px}.campaign-bottom{gap:12px}.campaign-bottom>a{font-size:13px;padding:10px 12px}.campaign-month{padding:7px 10px}.campaign-month strong{font-size:24px}.consignment-eligibility,.consignment-hero-grid,.consignment-pricing-grid{gap:35px}.consignment-promise{padding:26px}}@media(max-width:900px){.range-listing .listing-layout{grid-template-columns:1fr}.range-listing .filters.visible{padding:20px max(24px,calc((100vw - 550px)/2));overscroll-behavior:contain}.range-listing .filters input:not([type=range]),.range-listing .filters select{font-size:16px}.filter-select-pair>label,.range-filter legend,.range-listing .filters>label{font-size:15px}.range-sliders{height:32px}.range-sliders>div{top:15px}.range-listing .range-sliders input{height:32px}.range-sliders input::-webkit-slider-thumb{width:22px;height:22px}.range-sliders input::-moz-range-thumb{width:20px;height:20px}.range-listing .mobile-filter-apply{width:100%;position:sticky;bottom:0;justify-content:center;box-shadow:0 -8px 16px #fff}.consignment-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.stock-campaign{min-height:0}.campaign-copy{padding:20px 22px 16px}.campaign-brand{font-size:16px;margin-bottom:10px}.campaign-label{font-size:11px}.campaign-copy h1 strong{font-size:clamp(43px,10vw,64px)}.campaign-copy h1>span{font-size:19px}.campaign-copy h2{font-size:17px}.campaign-benefits{margin:16px 0;gap:10px}.campaign-benefits span{font-size:10px}.campaign-bottom{gap:15px;flex-wrap:nowrap}.campaign-bottom>a{font-size:13px;padding:10px 12px}.campaign-month strong{font-size:25px}.campaign-month strong small{font-size:8px}.campaign-terms{font-size:10px;margin-top:14px}.campaign-scene{height:210px}.promotion-banner:not(.listing-promotion){min-height:570px}.promo-content{padding-top:34px;padding-bottom:135px}.promo-content .promo-search{margin-top:24px}.promo-actions{flex-wrap:wrap}.promo-actions .btn{font-size:14px;padding:12px 15px}.consignment-hero{padding:36px 0}.consignment-eligibility,.consignment-hero-grid,.consignment-pricing-grid{grid-template-columns:1fr;gap:30px}.consignment-hero h1{font-size:42px;letter-spacing:-1.5px}.consignment-hero p{font-size:17px}.consignment-promise{padding:25px}.consignment-promise>strong{font-size:37px}.consignment-promise>svg{float:right}.consignment-promise>p{margin:16px 0 0;font-size:14px}.consignment-hero .eyebrow{font-size:10px;letter-spacing:1px}.consignment-steps{gap:24px 18px}.consignment-steps h3{font-size:17px}.consignment-steps p{font-size:14px}.consignment-pricing{padding:36px 0}.consignment-rate>strong{font-size:75px}.fee-examples{padding:20px}.fee-example{gap:12px}.fee-example strong{font-size:22px}.fee-rule{font-size:17px}.consignment-terms{border-left:0;border-top:1px solid #dfe6ea;padding:26px 0 0}.consignment-eligibility ul{gap:15px}.consignment-final{flex-direction:column;align-items:flex-start;padding:25px;margin-bottom:36px}.consignment-final h2{font-size:27px}}@media(max-width:900px){.range-listing .filters.visible{padding-bottom:95px}.range-listing .mobile-filter-apply{position:fixed;left:max(24px,calc((100vw - 550px)/2));right:max(24px,calc((100vw - 550px)/2));bottom:14px;width:auto;z-index:2;box-shadow:0 0 0 14px white,0 -12px 25px #fff}}@media(max-width:360px){.campaign-bottom{gap:10px}.campaign-bottom>a{font-size:12px;padding:10px}.campaign-month strong{font-size:22px}.campaign-month{padding:7px 8px}.campaign-copy h1 strong{font-size:41px}.consignment-eligibility ul{grid-template-columns:1fr}}