/* CARzone public palette: cool grey surfaces, white vehicle cards, red actions. */
:root{--ink:#24272b;--muted:#60666d;--line:#d3d6da;--paper:#e8eaed;--accent:#bc2635;--accent-hover:#9f1e2c;--surface:#eef0f2;--surface-mid:#dce0e4;--surface-dark:#22262b}
body{background:var(--surface)}
.header{background:var(--surface-mid);border-bottom-color:#d3d6da}
.desktop-nav a{color:#535960}.desktop-nav a.active,.desktop-nav a:hover{color:var(--accent)}
.partners{background:transparent;border-color:#aeb4bb;color:#343a42}.partners:hover{background:#dde0e4}
.inventory,.contact,.leasing{background:var(--surface)}.about,.warranty{background:var(--surface-mid);border-color:#c7cdd3}
.section h2 span,.warranty-copy h2>span{color:#737b84}
.eyebrow.dark,.section-intro,.section h2~p,.about-content>p,.about-points p,.leasing-content>p:not(.eyebrow),.finance-details article p,.finance-details .finance-note{color:#606870}
.about-content>.about-lead,.warranty-copy>.warranty-lead{color:#343c45}
.warranty-copy>p,.warranty-copy>.warranty-note{color:#5d6770}.warranty-steps{color:#414c56;border-color:#c6ccd2}
.button-dark,.rental-cta,.round-link,.card-footer button,.vehicle-direct-link button,.share-selected{background:var(--accent);border-color:var(--accent);color:#fff}
.button-dark:hover,.rental-cta:hover,.round-link:hover,.card-footer button:hover,.vehicle-direct-link button:hover,.share-selected:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}
.filter-tabs button{background:#e7e9ec;border-color:#ccd1d6;color:#515b64}.filter-tabs button.selected{background:var(--accent);border-color:var(--accent);color:#fff}
.offer-toggle{background:#e4e7ea;border-color:#c7cdd3;color:#353f48}.offer-toggle:hover{background:#dadee3}.offer-search input{background:#e7e9ec;border-color:#c9cfd5}
.car-card,.rental .car-card{background:#fff;border-color:#d6dade;color:#242c32;box-shadow:0 4px 20px #26354306}.car-card:hover{box-shadow:0 14px 38px #26354312}
.car-sharing input{accent-color:var(--accent)}.car-sharing button{color:var(--accent)}.selected-for-sharing{outline-color:var(--accent)}
.about .dark-link,.warranty-copy>.dark-link{color:var(--accent);border-color:#bc263555}
.contact-form{background:#e3e6e9;border:1px solid #d3d8dd}.contact-form input,.contact-form select,.contact-form textarea{background:#f3f4f5;border-color:#cbd1d7;color:#343d46}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#737c85}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bc263514}
.contact-kicker,.contact-email,.form-note,.form-alternative,.map-caption span{color:#606a74}.contact-actions a{border-color:#bcc4cb}.contact-actions a:hover{background:#e0e4e8}
/* The rental section is now a light surface, including its empty state. */
.rental{background:var(--surface-mid);color:#28333e}.rental .eyebrow{color:#626e7a}.rental-heading h2 span{color:#687789}.rental-intro p{color:#566473}.rental-platforms span{border-color:#b3bdc8;color:#475667}.rental-offer-head{border-color:#bac4ce}
.rental-filters button{background:#e7ebef;border-color:#b8c2cc;color:#495a69}.rental-filters button.selected{background:var(--accent);border-color:var(--accent);color:#fff}
.rental-empty{background:#e7ebef;border-color:#bdc7d1}.rental-empty-mark svg{color:#7c8da0}.rental-empty>p:not(.eyebrow),.rental-note{color:#566574}.rental-state{background:#e6efea;color:#27513b}
/* Keep the established dark grey hero and footer. */
.slide-dots button.selected{background:var(--accent)}
footer{background:var(--surface-dark);color:#e0e3e7;border-top:1px solid #383e45}.footer-description,.footer-company,.footer-bottom{color:#b0b7c0}.footer-company{border-bottom-color:#ffffff20}.footer-company>*+*:before{background:#9099a5}.footer-top .socials>a{border-color:#737e8c}.footer-top .socials>a:hover{background:#ffffff16}.footer-top nav a:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:#f08e97}
.car-photo{background:#edf0f2}.car-card .card-specs{background:#f5f6f7;border-radius:5px;padding-left:10px;padding-right:10px}
/* Dialogs and the dedicated vehicle page follow the same palette. */
dialog:not(#lightbox-dialog){background:#eef0f2;color:#29333c}.dialog-close,.mobile-menu-close,.share-close{background:#e1e5e9;border-color:#bfc8d0;color:#364653}.vehicle-direct-link{background:#e0e5ea;border-color:#c4cdd6}.vehicle-direct-link input,.share-dialog textarea{background:#f4f5f6;border-color:#c4cdd6;color:#374b5b}.vehicle-direct-link label{color:#5b6b79}.share-selection{background:#3d4b59;border-color:#596c7d}.share-selection small{color:#e0e7ee}.share-actions a,.share-actions button{background:#e1e6eb;border-color:#c1ccd5;color:#364d5e}.share-actions .share-whatsapp{background:#255c45;color:#fff;border-color:#255c45}.vehicle-page-info{background:#e5e8ec}
html.intro-pending #loader{background:#e9ebed}.loader-line:after{background:var(--accent)}.loader-caption{color:#66717b}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.car-sharing :focus-visible,.share-selection :focus-visible,.share-dialog :focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1050px){.mobile-menu[open]{background:#e9edf1f7;border-color:#c5ced7}.mobile-menu nav a{background:#dde3e9;border-color:#c2ccd6;color:#304454}.mobile-menu nav a.mobile-partners{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-menu a:focus-visible,.mobile-menu-close:focus-visible,.menu-toggle:focus-visible{outline-color:var(--accent)}}

.brand img,.loader-logo img{mix-blend-mode:multiply}
.card-footer .detail-link{background:var(--accent);border-color:var(--accent);color:#fff}.card-footer .detail-link:hover{background:var(--accent-hover);color:#fff}

.brand,.loader-logo{mix-blend-mode:multiply}
