.theme-toggle{cursor:pointer;border:0;background:transparent;color:inherit;flex-shrink:0}.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-sun{display:none}.theme-toggle:focus-visible{outline:2px solid #ed1933;outline-offset:3px;border-radius:10px}html[data-theme=dark]{color-scheme:dark;--color-background:#11151d;--color-ink:#edf0f6;--color-primary:#ff455e;--rental-soft:#30202b;--rental-line:#50313b;--color-muted:#a3aec0;--color-border:#303949}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}
html[data-theme=dark] body{background:#11151d;color:#edf0f6}html[data-theme=dark] :is(h1,h2,h3,h4,h5,label,strong){color:inherit}html[data-theme=dark] :is(p,small,.muted,.listing-meta,.breadcrumbs,.breadcrumb,.support-breadcrumb){color:#a7b2c4}html[data-theme=dark] a{color:inherit}html[data-theme=dark] :is(.site-header,footer){background:#171d27;border-color:#303949}html[data-theme=dark] .main-nav a{color:#edf0f6}html[data-theme=dark] .main-nav a.active{color:#ff6075}html[data-theme=dark] .button.primary{background:#e91d38;color:#fff}html[data-theme=dark] :is(.button.soft,.auth-tabs,.button.outline){background:#252e3d;color:#edf0f6;border-color:#465165}html[data-theme=dark] :is(input,select,textarea){background:#131a25!important;color:#edf0f6!important;border-color:#39465a!important}html[data-theme=dark] ::placeholder{color:#8e9bb0;opacity:1}html[data-theme=dark] input[type=checkbox]{accent-color:#ed1933}html[data-theme=dark] :is(.market-category,.car-card,.property-card,.equipment-card,.search-panel,.property-filters,.property-empty,.property-owner,.property-description,.property-form,.page-panel,.form-panel,.support-option,.support-form-panel,.guide-categories>a,.guide-process article,.guide-details article,.catalog-owners,.catalog-sidebar-tip,.apartment-visual-note,.apartment-step-grid article,.steps-grid article,.benefit-card,.faq-grid details,.catalog-faq details,.booking-card,.listing-section,.listing-sidebar,.sidebar-card,.fleet-card,.brand-card,.cookie-notice,.modal-content){background:#1b2330;color:#edf0f6;border-color:#344053}html[data-theme=dark] :is(.car-photo,.car-body,.property-card-body){background:transparent;color:inherit}html[data-theme=dark] .car-card:hover{background:#292430!important;border-color:#b94258!important}html[data-theme=dark] :is(.car-card:hover h3 a,.section-heading>a,.market-eyebrow,.category-bottom strong,.support-option a,.guide-categories span){color:#ff667c}html[data-theme=dark] :is(.category-auto,.category-home,.category-equipment){background:linear-gradient(145deg,#232a36,#191f2a)}html[data-theme=dark] .category-home:after{background:none}html[data-theme=dark] :is(.period-chip,.expand-symbol,.support-icon,.catalog-note-icon,.period-tag){background:#35232f;color:#ff8192}html[data-theme=dark] :is(.market-intro.motion-hero,.hero,.apartment-hero){background-color:#141a24;color:#edf0f6}html[data-theme=dark] .motion-hero{background-image:radial-gradient(ellipse at 5% 10%,#6b203845,transparent 45%),radial-gradient(ellipse at 95% 90%,#28584d40,transparent 40%)}html[data-theme=dark] :is(.market-intro h1,.apartment-hero h1,.hero h1){color:#edf0f6}html[data-theme=dark] :is(.market-intro h1 em,.apartment-hero h1 em,.support-intro em,.guide-intro em){color:#ff455e}html[data-theme=dark] :is(.market-category p,.market-trust,.market-intro p,.property-page p,.support-intro p,.guide-intro p,.support-option p,.support-hint p,.guide-process p,.guide-owner-section p,.guide-details p,.support-form-panel>p,.support-bottom p,.car-meta){color:#a7b2c4}html[data-theme=dark] :is(.market-expand,.support-bottom,.category-bottom,.apartment-search-heading,.catalog-owner,.footer-bottom){border-color:#354154}html[data-theme=dark] :is(.apartment-benefits,.benefits,.form-story,.guide-owner-section,.apartment-owner-cta){background:linear-gradient(120deg,#27212d,#1b2330);border-color:#443140;color:#edf0f6}html[data-theme=dark] .guide-owner-section li:before{background:#332b38;color:#ff667c}html[data-theme=dark] :is(.tariff-filter a,.catalog-visual-categories a,.brand-item,.faq-item,.detail-panel,.booking-summary,.auth-card,.form-card){background:#1b2330;border-color:#344053;color:#edf0f6}html[data-theme=dark] :is(.tariff-filter a:hover,.catalog-visual-categories a:hover,.catalog-visual-categories a.active){background:#33232f;border-color:#ff455e}html[data-theme=dark] :is(.hero-badge,.hero-note,.trust-badge){background:#1b2330;border-color:#344053;color:#edf0f6}.rental-brand-symbol{background:transparent;border-radius:0;padding:0}html[data-theme=dark] .navigation-status{background:#30212e;color:#ff8192;border-color:#5d3041}html[data-theme=dark] :is(.catalog-owner-banner,.catalog-closing,.closing-banner,.partner-banner){color:#fff}html[data-theme=dark] :is(.catalog-owner-banner,.catalog-closing,.closing-banner,.partner-banner) :is(h2,p){color:#fff}html[data-theme=dark] .theme-toggle:hover{background:#30394a}html[data-theme=dark] :is(.support-form-panel,.market-category){box-shadow:none}
.support-intro>img{border-radius:32px;padding:14px;background:#fff}.guide-process img{border-radius:18px}.guide-categories img{border-radius:16px}
html[data-theme=dark] .header-actions .icon-button{color:#edf0f6}html[data-theme=dark] :is(.trip-home,.trip-empty,.form-card,.content-card,.search-form,.filter-panel,.fleet-directory,.sidebar-section){background:#1b2330;color:#edf0f6;border-color:#344053}html[data-theme=dark] .tariff-option{color:#edf0f6}html[data-theme=dark] .tariff-option img{background:#e7eaf0;border-radius:14px}html[data-theme=dark] #how-it-works .steps-grid article{background-color:#1b2330}html[data-theme=dark] .car-body h3 a{color:#edf0f6}
html[data-theme=dark] .header-heart{color:#edf0f6!important;stroke:#edf0f6!important}html[data-theme=dark] .hero-highlights li{color:#b8c4d6}html[data-theme=dark] .button.sidebar-button{background:#252e3d;color:#edf0f6;border-color:#465165}
html[data-theme=dark] :is(.rental-panel,.related-listings,.listing-information,.booking-guide){background:#1b2330;color:#edf0f6;border-color:#344053}html[data-theme=dark] :is(.related-listings a,.listing-tools){background:#252e3d;color:#edf0f6;border-color:#39465a}html[data-theme=dark] :is(.rental-panel .price,.related-listings strong,.related-listings h3,.listing-information dt){color:#edf0f6}html[data-theme=dark] .listing-tools .button{color:#edf0f6;border-color:#465165}

/* Shared cutout illustrations must retain transparent surroundings in both themes. */
.support-intro>img{background:transparent;padding:0;border-radius:0}
.catalog-visual-categories img,.apartment-benefits img,.apartment-step-grid img,.guide-process img{background:transparent;border-radius:0}
.rental-auth .form-story>[data-icon],.rental-auth .form-story>.icon{background:transparent}
html[data-theme=dark] .rental-auth .form-story h2,html[data-theme=dark] .rental-auth .page-intro h1{color:#edf0f6}
html[data-theme=dark] .rental-auth .form-story p{color:#b5c1d4}
html[data-theme=dark] .header-actions .favorites-toggle:is(:hover,:focus-visible){background:#30394a;color:#ff7185}
html[data-theme=dark] .header-actions .favorites-toggle:is(:hover,:focus-visible) .header-heart{color:#ff7185!important;stroke:#ff7185!important;opacity:1}
.catalog-visual-categories img{border:0;box-shadow:none}
.equipment-visual-categories{border:0;box-shadow:none}
.equipment-visual-categories a,.equipment-visual-categories a:hover,.equipment-visual-categories a.active,html[data-theme=dark] .equipment-visual-categories a,html[data-theme=dark] .equipment-visual-categories a:hover,html[data-theme=dark] .equipment-visual-categories a.active{border:0;box-shadow:none;background:transparent}
.equipment-visual-categories img{border:0;outline:0;box-shadow:none;background:transparent}
.equipment-visual-categories a:hover strong,.equipment-visual-categories a.active strong{color:#ed1933}
html[data-theme=dark] .equipment-visual-categories a:hover strong,html[data-theme=dark] .equipment-visual-categories a.active strong{color:#ff7185}
.equipment-visual-categories a:focus-visible{outline:2px dashed #ed1933;outline-offset:2px}
.market-home .market-intro.motion-hero{border-top:1px dashed #c8bdc5;border-bottom:1px dashed #c8bdc5}
html[data-theme=dark] .market-home .market-intro.motion-hero{border-color:#566173}

/* Catalog surfaces share the page palette in both themes. */
html #page-content :is(.hero,.apartment-hero){background:var(--color-background)}
html[data-theme=dark] #page-content :is(.hero,.apartment-hero){background:var(--color-background)}
html[data-theme=dark] .tariff-filter .tariff-option{background:transparent}
html[data-theme=dark] .tariff-option .category-art{background:#252e3d;border-color:#39465a}
html[data-theme=dark] .tariff-option img{background:transparent;border-radius:0}
html[data-theme=dark] .tariff-option.selected .category-art{background:#35232f;border-color:#ff455e}
html[data-theme=dark] :is(.vehicle-filter-toggle,.vehicle-filter-panel,.vehicle-filter-search,.price-box){background:#131a25;color:#edf0f6;border-color:#39465a}
html[data-theme=dark] .vehicle-filter-toggle:disabled{background:#1b2330;color:#8e9bb0;opacity:1}
html[data-theme=dark] :is(.vehicle-filter-footer,.vehicle-data-credit){background:#1b2330;color:#a7b2c4;border-color:#39465a}
html[data-theme=dark] :is(.vehicle-filter-heading button,.vehicle-logo-grid button){background:#252e3d;color:#edf0f6;border-color:#39465a}
html[data-theme=dark] .vehicle-option{color:#edf0f6}
html[data-theme=dark] .vehicle-option:hover{background:#252e3d}
html[data-theme=dark] .vehicle-option:has(input:checked),html[data-theme=dark] .vehicle-logo-grid button[aria-pressed=true]{background:#35232f;color:#ff8192;border-color:#ff455e}
html[data-theme=dark] .vehicle-filter-footer [data-filter-apply]{background:#e91d38;color:#fff}
html[data-theme=dark] .vehicle-filter-footer [data-filter-clear]{color:#b8c4d6}
html[data-theme=dark] .marketplace-main .price-box{background:#131a25;border-color:#39465a}
html[data-theme=dark] :is(.live-pagination a,.live-pagination span,.pagination a,.pagination span,.property-pagination a,.property-pagination span){background:#1b2330;color:#edf0f6;border-color:#39465a}
html[data-theme=dark] :is(.live-pagination a:hover,.pagination a:hover,.property-pagination a:hover){background:#35232f;color:#ff8192}
html[data-theme=dark] :is(.car-card,.car-card-footer,.car-footer,.car-features,.car-specs,.fleet-item,.fleet-card,.catalog-owner,.section-heading,.section-head,.sidebar-card,.sidebar-section){border-color:#39465a}

html[data-theme=dark] .car-photo{border-color:#39465a}

/* Equipment cards use the same surfaces and hover treatment as car cards. */
html[data-theme=dark] .equipment-card img{background:#1b2330}
html[data-theme=dark] .equipment-card{background:#1b2330;color:#edf0f6;border-color:#344053}
html[data-theme=dark] .equipment-card:hover{background:#292430;border-color:#b94258}
html[data-theme=dark] .equipment-card:hover img{background:#292430}
html[data-theme=dark] .equipment-card:hover h3{color:#ff667c}

html[data-theme=dark] .vehicle-search>.rental-categories{border-bottom-color:#39465a}
html[data-theme=dark] .tariff-filter .tariff-option:hover{background:transparent;border-color:transparent}
html[data-theme=dark] .tariff-filter .tariff-option:not(.selected):hover .category-art{background:#252e3d;border-color:#39465a}
