/* Default is light. Dark is an explicit, persistent visitor preference. */ .theme-toggle {
    position:relative;
    width:58px;
    height:32px;
    border-radius:30px;
    border:1px solid #dce2e9;
    background:#e8edf2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 7px;
    flex-shrink:0;
    gap:8px;
    color:#8b96a5;
    overflow:hidden
}
.theme-toggle span {
    font-size:16px;
    position:relative;
    z-index:2;
    line-height:1
}
.theme-toggle i {
    position:absolute;
    top:3px;
    left:3px;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#fff;
    box-shadow:0 2px 7px #21334b1a;
    transition:transform .25s
}
.theme-toggle .theme-sun {
    color:#df9b31
}
[data-theme=dark] .theme-toggle {
    background:#283140;
    border-color:#3d4757
}
[data-theme=dark] .theme-toggle i {
    transform:translateX(26px);
    background:#445169
}
[data-theme=dark] .theme-toggle .theme-moon {
    color:#e4ecf8
}
[data-theme=dark] .theme-toggle .theme-sun {
    color:#748199
}
.brand-logo img {
    width:165px;
    height:58px;
    object-fit:contain;
    object-position:left center;
    background:white;
    border-radius:5px;
    padding:5px
}
.nav-wrap {
    gap:21px
}
nav#navigation {
    gap:23px
}
.dealer-hero {
    display:grid;
    grid-template-columns:1fr 1.12fr;
    gap:55px;
    align-items:center;
    padding-top:55px;
    padding-bottom:45px
}
.dealer-hero-copy h1 {
    font-size:clamp(47px,4.8vw,68px);
    line-height:1.07;
    letter-spacing:-.065em
}
.dealer-hero-copy h1 span {
    color:#ed3b40
}
.dealer-hero-copy>.eyebrow {
    display:flex;
    align-items:center;
    gap:10px;
    font-size:9px;
    margin-bottom:24px
}
.dealer-hero-copy>p:not(.eyebrow) {
    font-size:15px;
    margin:25px 0 27px
}
.dealer-hero-actions {
    display:flex;
    gap:12px;
    flex-wrap:wrap
}
.dealer-hero-actions .btn {
    font-size:12px;
    min-height:50px;
    padding:14px 19px;
    gap:17px
}
.dealer-hero-contact {
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:28px
}
.dealer-avatar {
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:50%;
    background:#ef3e4213;
    border:1px solid #ef3e421d;
    color:#e34146;
    font-size:17px;
    font-weight:750
}
.dealer-hero-contact strong {
    display:block;
    font-size:11px;
    font-weight:650
}
.dealer-hero-contact a {
    font-size:11px;
    color:#8f9bb0;
    display:block;
    margin-top:3px
}
.dealer-showcase {
    position:relative;
    border-radius:25px;
    overflow:hidden;
    min-height:420px;
    background:#20252d
}
.dealer-showcase-image {
    display:block;
    width:100%;
    height:420px
}
.dealer-showcase-image img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .7s
}
.dealer-showcase:hover img {
    transform:scale(1.035)
}
.dealer-stock-badge {
    position:absolute;
    top:19px;
    left:19px;
    display:flex;
    align-items:center;
    gap:8px;
    border:1px solid #ffffff40;
    background:#fffdf8e6;
    backdrop-filter:blur(12px);
    border-radius:30px;
    padding:9px 13px;
    font-size:10px;
    color:#263142;
    font-weight:650
}
.dealer-stock-badge i {
    width:5px;
    height:5px;
    border-radius:50%;
    background:#ed3b40
}
.dealer-featured-car {
    position:absolute;
    bottom:17px;
    left:17px;
    right:17px;
    border-radius:14px;
    background:#fffdf6f0;
    backdrop-filter:blur(15px);
    padding:18px;
    display:flex;
    align-items:center;
    gap:18px;
    color:#182538
}
.dealer-featured-car>div {
    min-width:0;
    flex:1
}
.dealer-featured-car span {
    display:block;
    font-size:7px;
    letter-spacing:.1em;
    color:#858e9a;
    margin-bottom:7px
}
.dealer-featured-car strong {
    font-size:13px;
    line-height:1.35;
    display:block;
    font-weight:700
}
.dealer-featured-car>b {
    font-size:19px;
    white-space:nowrap;
    letter-spacing:-.05em;
    color:#19263a
}
.dealer-featured-car>a {
    width:33px;
    height:33px;
    display:grid;
    place-items:center;
    flex-shrink:0;
    border-radius:50%;
    background:#ed3b40;
    color:#fff;
    font-size:18px
}
.dealer-benefits {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    border-block:1px solid #ffffff10;
    padding:22px 0;
    margin-bottom:30px;
    font-size:11px;
    color:#a7b3c6
}
.dealer-benefits span {
    display:flex;
    align-items:center;
    gap:10px
}
.dealer-benefits b {
    font-size:17px;
    font-weight:450;
    color:#d8777e
}
.dealer-services {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
    padding-top:45px;
    padding-bottom:0
}
.dealer-service {
    border-radius:17px;
    border:1px solid #ffffff12;
    padding:29px;
    background:#1c2637
}
.dealer-service>span {
    font-size:8px;
    letter-spacing:.1em;
    color:#e47f92
}
.dealer-service h3 {
    font-size:25px;
    letter-spacing:-.04em;
    margin:19px 0 15px
}
.dealer-service p {
    font-size:12px;
    margin-bottom:18px
}
.dealer-service a {
    font-size:11px;
    color:#e48b99;
    font-weight:650
}
.visit-section {
    margin-top:5px
}
.finance-experience {
    margin-top:0
}
.about-tim {
    margin-top:65px
}
[data-theme=light] {
    --ink:#1d2939;
    --muted:#6c7888;
    --blue:#e8373d;
    --teal:#e8373d;
    --line:#e1e7ee;
    --paper:#f8fafc;
    --soft:#fff;
    --dark:#edf1f5;
    color-scheme:light
}
[data-theme=light] body {
    background:#f8fafc;
    color:#1d2939
}
[data-theme=light] p {
    color:#40536e
}
[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3 {
    color:#1b283b
}
[data-theme=light] h2 span {
    color:#40536e
}
[data-theme=light] .eyebrow {
    color:#d8343b
}
[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea {
    color:#26354b;
    background:#fff;
    border-color:#dfe6ee;
    color-scheme:light;
    box-shadow:none
}
[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder {
    color:#40536e
}
[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus {
    border-color:#ec5d62;
    box-shadow:0 0 0 3px #e8373d0c
}
[data-theme=light] .btn {
    color:white;
    background:#e83b41;
    box-shadow:0 6px 18px #e83b4118
}
[data-theme=light] .btn-outline {
    background:white;
    color:#3d4c61;
    border-color:#dce3ed;
    box-shadow:none
}
[data-theme=light] .btn-outline:hover {
    background:#f1f4f8
}
[data-theme=light] .arrow-link {
    color:#3b4d66
}
[data-theme=light] .arrow-link span {
    border-color:#d3dce8;
    background:white
}
[data-theme=light] .arrow-link:hover span {
    color:white;
    background:#e83b41;
    border-color:#e83b41
}
[data-theme=light] .site-header {
    background:#ffffffed;
    border-bottom:1px solid #e7ecf2;
    box-shadow:0 5px 20px #29436504
}
[data-theme=light] nav#navigation {
    color:#40536e
}
[data-theme=light] #navigation>a[aria-current=page] {
    color:#222f44
}
[data-theme=light] .nav-saved span {
    color:#40536e;
    background:#edf1f6
}
[data-theme=light] .dealer-hero-copy h1 {
    color:#15253a
}
[data-theme=light] .dealer-hero-copy h1 span {
    color:#e8373d
}
[data-theme=light] .dealer-hero-contact strong {
    color:#44546d
}
[data-theme=light] .dealer-hero-contact a {
    color:#40536e
}
[data-theme=light] .dealer-showcase {
    box-shadow:0 17px 45px #26436514;
    background:#e4ebf4
}
[data-theme=light] .dealer-benefits {
    border-color:#e0e7ef;
    color:#40536e
}
[data-theme=light] .dealer-benefits b {
    color:#d75560
}
[data-theme=light] .discovery-section {
    background:white;
    border-color:#e4eaf1;
    box-shadow:0 12px 38px #2b45670a;
    padding:27px 33px;
    border-radius:18px
}
[data-theme=light] .discovery-form input,[data-theme=light] .discovery-form select {
    background:#f8fafc;
    border-color:#e1e7ef;
    color:#3a4b65
}
[data-theme=light] .discovery-title h2 {
    color:#25344b
}
[data-theme=light] .car-card {
    background:#fff;
    border-color:#e3e9f0;
    box-shadow:0 6px 25px #21436905
}
[data-theme=light] .car-card:hover {
    border-color:#c7d3e1;
    box-shadow:0 19px 40px #2143690e
}
[data-theme=light] .card-brand .eyebrow {
    color:#40536e
}
[data-theme=light] .card-brand>span {
    color:#40536e
}
[data-theme=light] .car-body h3 {
    color:#203047
}
[data-theme=light] .car-version {
    color:#40536e
}
[data-theme=light] .car-facts span {
    color:#40536e;
    background:#f3f6fa;
    border:1px solid #edf1f6
}
[data-theme=light] .car-bottom {
    border-color:#e9edf3
}
[data-theme=light] .car-bottom strong {
    color:#1c2f48
}
[data-theme=light] .card-rate {
    color:#9b6c77!important
}
[data-theme=light] .compare-add {
    color:#40536e;
    background:#f4f7fb;
    border-color:#e1e7ef
}
[data-theme=light] .compare-add[aria-pressed=true] {
    background:#fff0f1;
    border-color:#f5c1c5;
    color:#d64f5b
}
[data-theme=light] .collection-tools {
    color:#40536e
}
[data-theme=light] .collection-tools b {
    color:#c06570
}
[data-theme=light] .rate-card-note,[data-theme=light] .stock-note {
    color:#40536e
}
[data-theme=light] .dealer-service {
    background:white;
    border-color:#e1e8f1;
    box-shadow:0 7px 24px #29486e05
}
[data-theme=light] .dealer-service h3 {
    color:#2c3d57
}
[data-theme=light] .dealer-service>span {
    color:#c56470
}
[data-theme=light] .dealer-service p {
    color:#40536e
}
[data-theme=light] .dealer-service a {
    color:#d34f5c
}
[data-theme=light] .finance-experience {
    background:#f0f4f9;
    border-color:#e5ebf3
}
[data-theme=light] .finance-story h2 {
    color:#253953
}
[data-theme=light] .finance-story h2 span {
    color:#df4b56
}
[data-theme=light] .finance-story>p {
    color:#40536e
}
[data-theme=light] .finance-controls strong {
    color:#425977
}
[data-theme=light] .finance-controls select {
    background:white;
    color:#40536e;
    border-color:#dce5f1
}
[data-theme=light] .finance-features>span {
    color:#40536e;
    background:#e7eef7;
    border-color:#dfe7f2
}
[data-theme=light] .calculator {
    background:white;
    border-color:#dce5f1;
    box-shadow:0 16px 48px #2a517d0b;
    color:#293e5b
}
[data-theme=light] .calc-head .eyebrow {
    color:#40536e
}
[data-theme=light] .calc-icon {
    color:#d87582;
    background:#fff1f3;
    border-color:#f7d7df
}
[data-theme=light] .calc-fields label {
    color:#40536e
}
[data-theme=light] .calc-fields input,[data-theme=light] .calc-fields select {
    background:#f5f8fd;
    color:#40536e;
    border-color:#e1e9f4
}
[data-theme=light] .calc-result {
    background:#e8373d;
    color:#fff
}
[data-theme=light] .calc-result strong {
    color:white
}
[data-theme=light] .calc-result span {
    color:#ffdfe2
}
[data-theme=light] .calc-summary span {
    color:#40536e;
    border-color:#edf2f8
}
[data-theme=light] .calc-summary b {
    color:#40536e
}
[data-theme=light] .calculator .fineprint {
    color:#718095
}
[data-theme=light] .rate-source {
    border-color:#e5edf7;
    color:#40536e
}
[data-theme=light] .rate-source p {
    color:#718095
}
[data-theme=light] .rate-source .text-button {
    color:#40536e
}
[data-theme=light] .finance-explain>div {
    border-color:#e2eaf5
}
[data-theme=light] .finance-explain h3 {
    color:#40536e
}
[data-theme=light] .finance-explain p {
    color:#40536e
}
[data-theme=light] .finance-page-head h1 span {
    color:#718095
}
[data-theme=light] .sell-feature-copy>p {
    color:#40536e
}
[data-theme=light] .sell-path b {
    border-color:#dce6f3;
    color:#d98697
}
[data-theme=light] .sell-path span {
    color:#40536e
}
[data-theme=light] .sell-path small {
    color:#718095
}
[data-theme=light] .feature-fineprint {
    color:#718095
}
[data-theme=light] .about-tim {
    border-color:#dfe8f5
}
[data-theme=light] .about-tim-grid h2 {
    color:#365477
}
[data-theme=light] .about-tim-grid .lead {
    color:#40536e
}
[data-theme=light] .about-tim-grid p:not(.lead) {
    color:#40536e
}
[data-theme=light] .about-coordinate {
    color:#718095
}
[data-theme=light] .visit-section h2 {
    color:white
}
[data-theme=light] .visit-section h2 span {
    color:#ffcccf
}
[data-theme=light] .visit-section .eyebrow {
    color:#ffdfe2
}
[data-theme=light] .circle-link {
    background:white;
    color:#d4343d
}
[data-theme=light] .faq-layout details {
    border-color:#dee8f6
}
[data-theme=light] .faq-layout summary {
    color:#40536e
}
[data-theme=light] .faq-layout summary span {
    color:#718095
}
[data-theme=light] .faq-layout details p {
    color:#40536e
}
[data-theme=light] .site-footer {
    background:#edf3fa;
    border-color:#dfe9f5;
    color:#40536e
}
[data-theme=light] .footer-call {
    border-color:#d5e2f2;
    color:#718095
}
[data-theme=light] .footer-call a {
    color:#40536e
}
[data-theme=light] .footer-top .eyebrow {
    color:#718095
}
[data-theme=light] .footer-top p {
    color:#718095
}
[data-theme=light] .footer-top a:not(.brand-logo) {
    color:#40536e
}
[data-theme=light] .location-dot {
    color:#718095
}
[data-theme=light] .footer-bottom {
    border-color:#d7e4f4;
    color:#718095
}
[data-theme=light] .footer-bottom a,[data-theme=light] .footer-bottom button {
    color:#718095
}
[data-theme=light] .back-top {
    background:white;
    color:#40536e;
    border-color:#d7e4f5
}
[data-theme=light] .toast {
    background:#fff;
    border-color:#d9e5f4;
    color:#40536e;
    box-shadow:0 10px 35px #3c67a822
}
[data-theme=light] .stock-head {
    background:#f8fafc
}
[data-theme=light] .stock-head h1 span {
    color:#40536e
}
[data-theme=light] .stock-total {
    background:#fff;
    color:#40536e;
    border-color:#dbe7f7
}
[data-theme=light] .brand-chips a {
    background:#fff;
    color:#718095;
    border-color:#dce8f9
}
[data-theme=light] .brand-chips a.active,[data-theme=light] .brand-chips a:hover {
    background:#e8373d;
    color:white;
    border-color:#e8373d
}
[data-theme=light] .filter-panel {
    background:white;
    border-color:#dce8f8;
    box-shadow:0 10px 30px #477db90a
}
[data-theme=light] .filter-heading h2 {
    color:#40536e
}
[data-theme=light] .filter-heading .eyebrow {
    color:#718095
}
[data-theme=light] .filter-heading>a {
    color:#718095
}
[data-theme=light] .filter-panel label {
    color:#718095
}
[data-theme=light] .filter-panel input,[data-theme=light] .filter-panel select {
    background:#f5f9ff;
    color:#718095;
    border-color:#e0ebfa
}
[data-theme=light] .results-toolbar strong {
    color:#40536e
}
[data-theme=light] .results-toolbar span {
    color:#718095
}
[data-theme=light] .sort-control {
    color:#718095
}
[data-theme=light] .sort-control select {
    background:#fff;
    border-color:#dce9f9;
    color:#718095
}
[data-theme=light] .pagination a {
    background:white;
    border-color:#dce9fa;
    color:#718095
}
[data-theme=light] .pagination a[aria-current=page] {
    background:#e8373d;
    color:white
}
[data-theme=light] .empty-state {
    background:#fff;
    border-color:#dfebfb;
    color:#40536e
}
[data-theme=light] .empty-state p {
    color:#718095
}
[data-theme=light] .breadcrumbs {
    color:#718095
}
[data-theme=light] .detail-heading h1 {
    color:#40536e
}
[data-theme=light] .detail-heading p:not(.eyebrow) {
    color:#718095
}
[data-theme=light] .detail-actions .icon-btn {
    background:#fff;
    border-color:#dbe9fb;
    color:#718095
}
[data-theme=light] .gallery,[data-theme=light] .gallery-thumbs {
    background:#e9f2ff;
    border-color:#deebfd
}
[data-theme=light] .quick-facts {
    background:white;
    border-color:#dceafd
}
[data-theme=light] .quick-facts span {
    color:#718095
}
[data-theme=light] .quick-facts strong {
    color:#40536e
}
[data-theme=light] .quick-facts>div+div {
    border-color:#deecfe
}
[data-theme=light] .purchase-inner {
    background:#fff;
    border-color:#dceafd;
    box-shadow:0 12px 30px #5989c610
}
[data-theme=light] .vehicle-price {
    color:#40536e
}
[data-theme=light] .price-note {
    color:#718095
}
[data-theme=light] .purchase-inner hr {
    border-color:#deecfe
}
[data-theme=light] .purchase-title {
    color:#718095
}
[data-theme=light] .purchase-title span {
    color:#718095
}
[data-theme=light] .purchase-contact {
    border-color:#deecfe
}
[data-theme=light] .purchase-contact strong {
    color:#718095
}
[data-theme=light] .purchase-contact p,[data-theme=light] .purchase-contact a,[data-theme=light] .purchase-inner small {
    color:#718095
}
[data-theme=light] .detail-tabs {
    background:#f8fafce8;
    border-color:#dceafd
}
[data-theme=light] .detail-tabs a {
    color:#718095
}
[data-theme=light] .detail-tabs a.active {
    color:#d87891
}
[data-theme=light] .detail-section {
    border-color:#dceafd
}
[data-theme=light] .detail-section h2 {
    color:#40536e
}
[data-theme=light] .spec-grid>div {
    border-color:#deecfe
}
[data-theme=light] .spec-grid dt {
    color:#718095
}
[data-theme=light] .spec-grid dd {
    color:#718095
}
[data-theme=light] .feature-list li {
    background:#eff6ff;
    border-color:#e0edfe;
    color:#718095
}
[data-theme=light] .vehicle-description {
    color:#718095
}
[data-theme=light] .fineprint {
    color:#718095
}
[data-theme=light] .link-arrow {
    color:#718095;
    border-color:#e5bdd2
}
[data-theme=light] .booking-main {
    background:#f8fafc
}
[data-theme=light] .booking-heading h1 span {
    color:#718095
}
[data-theme=light] .booking-heading>div>p:last-child {
    color:#718095
}
[data-theme=light] .booking-location {
    background:#eaf3ff!important;
    border-color:#dcecff
}
[data-theme=light] .booking-location h2 {
    color:#718095
}
[data-theme=light] .booking-location>p {
    color:#718095!important
}
[data-theme=light] .booking-info {
    border-color:#daebff!important
}
[data-theme=light] .booking-info strong {
    color:#718095
}
[data-theme=light] .booking-info small {
    color:#718095!important
}
[data-theme=light] .booking-help,[data-theme=light] .booking-help p {
    color:#718095
}
[data-theme=light] .booking-help a {
    color:#718095
}
[data-theme=light] .booking-panel {
    background:#fff!important;
    border-color:#dcecff;
    box-shadow:0 15px 45px #598ccd0a!important;
    color:#718095
}
[data-theme=light] .booking-steps {
    border-color:#e0efff!important
}
[data-theme=light] .booking-steps>span {
    color:#718095!important
}
[data-theme=light] .booking-steps b {
    background:#e4f0ff!important;
    color:#718095!important
}
[data-theme=light] .booking-steps .active {
    color:#d894ae!important
}
[data-theme=light] .booking-steps .active b {
    background:#e8373d!important;
    color:white!important
}
[data-theme=light] .booking-steps i {
    background:#dfedff!important
}
[data-theme=light] .booking-section-title h2 {
    color:#718095
}
[data-theme=light] .booking-section-title>span {
    color:#718095
}
[data-theme=light] .calendar-nav {
    background:#f0f6ff!important
}
[data-theme=light] .calendar-nav strong {
    color:#718095
}
[data-theme=light] .calendar-nav button {
    background:#e3efff!important;
    color:#718095!important;
    border-color:#e0efff!important
}
[data-theme=light] .calendar-week span {
    color:#718095!important
}
[data-theme=light] .calendar-days button {
    background:#f0f6ff!important;
    color:#718095!important;
    border-color:#e7f2ff!important
}
[data-theme=light] .calendar-days button:disabled {
    background:#f8fbff!important;
    color:#718095!important;
    opacity:1
}
[data-theme=light] .calendar-days button[aria-pressed=true] {
    background:#e8373d!important;
    color:white!important;
    border-color:#e8373d!important
}
[data-theme=light] .calendar-legend {
    color:#718095!important
}
[data-theme=light] .slot-heading h3 {
    color:#718095
}
[data-theme=light] .slot-heading span {
    color:#718095
}
[data-theme=light] .booking-slots button {
    background:#f1f7ff!important;
    border-color:#deedff!important;
    color:#718095!important
}
[data-theme=light] .booking-slots button small {
    color:#718095!important
}
[data-theme=light] .booking-slots button[aria-pressed=true] {
    background:#fff1f4!important;
    border-color:#e8373d!important;
    color:#df819b!important
}
[data-theme=light] .booking-slots button[aria-pressed=true] small {
    color:#df9eb3!important
}
[data-theme=light] .booking-slots button:disabled {
    background:#f8fbff!important;
    color:#718095!important
}
[data-theme=light] .booking-slots button:disabled small {
    color:#718095!important
}
[data-theme=light] .booking-bottom {
    border-color:#e0efff!important
}
[data-theme=light] .booking-bottom>span {
    color:#718095!important
}
[data-theme=light] .booking-selected {
    background:#eff6ff!important;
    border-color:#deedff!important
}
[data-theme=light] .booking-selected strong {
    color:#718095
}
[data-theme=light] .booking-selected small {
    color:#718095!important
}
[data-theme=light] .booking-input-grid label {
    color:#718095
}
[data-theme=light] .booking-input-grid input,[data-theme=light] .booking-input-grid select,[data-theme=light] .booking-input-grid textarea {
    background:#f5f9ff;
    color:#718095;
    border-color:#deedff
}
[data-theme=light] .booking-consent {
    color:#718095!important
}
[data-theme=light] .booking-email-note {
    color:#718095!important
}
[data-theme=light] .booking-ticket {
    background:#f0f7ff!important;
    border-color:#deeeff!important
}
[data-theme=light] .booking-ticket strong {
    color:#718095
}
[data-theme=light] .booking-ticket span,[data-theme=light] .booking-ticket p {
    color:#718095!important
}
[data-theme=light] .booking-ticket small {
    color:#718095!important
}
[data-theme=light] .booking-success h2 {
    color:#718095
}
[data-theme=light] .booking-success>p:not(.eyebrow) {
    color:#718095!important
}
[data-theme=light] .sell-heading h1 span {
    color:#718095
}
[data-theme=light] .sell-steps li {
    border-color:#dcecff;
    color:#718095
}
[data-theme=light] .sell-steps b {
    border-color:#d0e5fd
}
[data-theme=light] .sell-steps .active {
    color:#718095
}
[data-theme=light] .sell-steps .active b {
    color:white;
    border-color:#e8373d;
    background:#e8373d
}
[data-theme=light] .sell-steps small {
    color:#718095
}
[data-theme=light] .sell-aside>p {
    color:#718095
}
[data-theme=light] .sell-aside>a {
    color:#718095
}
[data-theme=light] .sell-panel {
    background:#fff;
    border-color:#dcecff;
    box-shadow:0 10px 35px #6299d710
}
[data-theme=light] .sell-progress {
    background:#e4f0ff
}
[data-theme=light] .sell-panel h2 {
    color:#718095
}
[data-theme=light] .sell-panel .intro {
    color:#718095
}
[data-theme=light] .sell-grid label {
    color:#718095
}
[data-theme=light] .sell-grid label small {
    color:#718095
}
[data-theme=light] .sell-grid input,[data-theme=light] .sell-grid select,[data-theme=light] .sell-grid textarea {
    background:#f4f9ff;
    color:#718095;
    border-color:#deeeff
}
[data-theme=light] .sell-grid input::placeholder,[data-theme=light] .sell-grid textarea::placeholder {
    color:#718095
}
[data-theme=light] .sell-bottom {
    border-color:#dfedff
}
[data-theme=light] .sell-back {
    color:#718095
}
[data-theme=light] .sell-bottom .small-note,[data-theme=light] .small-note {
    color:#718095
}
[data-theme=light] .drop-zone {
    background:#f2f8ff;
    border-color:#c2defd
}
[data-theme=light] .drop-zone strong {
    color:#718095
}
[data-theme=light] .drop-zone small {
    color:#718095
}
[data-theme=light] .preview small {
    color:#718095
}
[data-theme=light] .document-box {
    background:#f1f8ff;
    border-color:#deeeff
}
[data-theme=light] .document-box label {
    color:#718095
}
[data-theme=light] .document-box input {
    background:#eaf4ff;
    color:#718095
}
[data-theme=light] .document-box p {
    color:#718095
}
[data-theme=light] .sell-consent {
    color:#718095!important
}
[data-theme=light] .sell-summary {
    background:#eff7ff;
    border-color:#deeeff;
    color:#718095
}
[data-theme=light] .sell-success h2 {
    color:#718095
}
[data-theme=light] .sell-success p {
    color:#718095
}
[data-theme=light] .sell-success strong {
    background:#eff7ff;
    color:#718095
}
[data-theme=light] .contact-page h1 span {
    color:#718095
}
[data-theme=light] .contact-page>p:not(.eyebrow) {
    color:#718095
}
[data-theme=light] .contact-option {
    background:#fff;
    border-color:#dcecff;
    color:#718095
}
[data-theme=light] .contact-option:hover {
    background:#f4f9ff
}
[data-theme=light] .contact-option small {
    color:#718095
}
[data-theme=light] .contact-option strong {
    color:#718095
}
[data-theme=light] .location-card {
    background:#fff;
    border-color:#dcecff
}
[data-theme=light] .location-card h2 {
    color:#718095
}
[data-theme=light] .location-card p {
    color:#718095
}
[data-theme=light] .location-card strong {
    color:#718095
}
[data-theme=light] .legal h2 {
    color:#718095
}
[data-theme=light] .legal p {
    color:#718095
}
[data-theme=light] .legal-note {
    background:#eef8ff;
    color:#718095!important
}
[data-theme=light] .compare-tray {
    background:#fffffff0;
    border-color:#dbeafb;
    color:#718095;
    box-shadow:0 15px 40px #518cda20
}
[data-theme=light] .tray-clear {
    color:#718095
}
[data-theme=light] #compare-dialog {
    background:#fff;
    border-color:#dbeafb;
    color:#718095;
    box-shadow:0 30px 90px #427bb744
}
[data-theme=light] .compare-dialog-head h2 {
    color:#718095
}
[data-theme=light] .dialog-close {
    background:#edf6ff;
    border-color:#deedff;
    color:#718095
}
[data-theme=light] .compare-table th,[data-theme=light] .compare-table td {
    border-color:#dcecff;
    color:#718095
}
[data-theme=light] .compare-table th:first-child,[data-theme=light] .compare-table td:first-child {
    color:#718095
}
[data-theme=light] .compare-table strong {
    color:#df98ae
}
[data-theme=light] .compare-table a {
    color:#d998b4
}
[data-theme=light] .compare-table .compare-remove {
    color:#718095
}
@media(max-width:1100px) {
    .dealer-hero {
        gap:35px
    }
    .dealer-hero-copy h1 {
        font-size:54px
    }
    .dealer-showcase,.dealer-showcase-image {
        min-height:390px;
        height:390px
    }
    .dealer-featured-car {
        gap:13px
    }
    .dealer-featured-car strong {
        font-size:12px
    }
    .dealer-featured-car>b {
        font-size:18px
    }
    nav#navigation {
        gap:17px
    }
    .nav-wrap {
        gap:17px
    }
    .dealer-benefits {
        font-size:10px
    }

}
@media(max-width:980px) {
    .theme-toggle {
        order:1;
        margin-left:auto
    }
    .menu-toggle {
        order:2;
        margin-left:0
    }
    .site-header #navigation {
        margin:0
    }
    [data-theme=light] .menu-toggle {
        background:#f0f5fc;
        border-color:#dbe7f7
    }
    [data-theme=light] .menu-toggle span {
        background:#92b3db
    }
    [data-theme=light] .site-header #navigation {
        background:#fff;
        border-color:#dce9fa
    }
    .dealer-hero-copy h1 {
        font-size:46px
    }
    .dealer-hero {
        gap:30px
    }
    .dealer-hero-copy>p:not(.eyebrow) {
        font-size:13px
    }
    .dealer-hero-actions .btn {
        font-size:10px;
        min-height:45px;
        padding:12px 15px
    }
    .dealer-showcase,.dealer-showcase-image {
        height:370px;
        min-height:370px
    }
    .dealer-featured-car {
        flex-wrap:wrap;
        padding:15px;
        gap:10px
    }
    .dealer-featured-car>div {
        flex-basis:100%
    }
    .dealer-featured-car>a {
        margin-left:auto
    }
    .dealer-benefits {
        gap:15px;
        flex-wrap:wrap;
        justify-content:center
    }
    .dealer-services {
        gap:15px
    }
    .dealer-service {
        padding:24px
    }
    .dealer-service h3 {
        font-size:22px
    }

}
@media(max-width:700px) {
    .nav-wrap {
        gap:12px
    }
    .brand-logo img {
        width:139px;
        height:51px
    }
    .theme-toggle {
        width:54px;
        height:30px;
        padding:0 6px
    }
    .theme-toggle span {
        font-size:15px
    }
    .theme-toggle i {
        width:22px;
        height:22px
    }
    [data-theme=dark] .theme-toggle i {
        transform:translateX(24px)
    }
    .dealer-hero {
        grid-template-columns:1fr;
        gap:28px;
        padding-top:34px;
        padding-bottom:28px
    }
    .dealer-hero-copy>.eyebrow {
        font-size:8px;
        margin-bottom:19px;
        gap:8px
    }
    .dealer-hero-copy h1 {
        font-size:46px;
        line-height:1.08
    }
    .dealer-hero-copy>p:not(.eyebrow) {
        font-size:13px;
        line-height:1.85;
        margin:21px 0 22px
    }
    .dealer-hero-actions {
        gap:10px
    }
    .dealer-hero-actions .btn {
        font-size:11px;
        min-height:47px;
        padding:13px 17px;
        gap:14px
    }
    .dealer-hero-contact {
        margin-top:23px
    }
    .dealer-hero-contact strong,.dealer-hero-contact a {
        font-size:10px
    }
    .dealer-avatar {
        width:33px;
        height:33px;
        font-size:15px
    }
    .dealer-showcase,.dealer-showcase-image {
        height:315px;
        min-height:315px;
        border-radius:20px
    }
    .dealer-stock-badge {
        font-size:9px;
        top:14px;
        left:14px;
        padding:8px 12px
    }
    .dealer-featured-car {
        left:12px;
        right:12px;
        bottom:12px;
        border-radius:12px;
        padding:14px;
        gap:9px
    }
    .dealer-featured-car span {
        font-size:7px
    }
    .dealer-featured-car strong {
        font-size:12px
    }
    .dealer-featured-car>b {
        font-size:20px
    }
    .dealer-featured-car>a {
        width:30px;
        height:30px;
        font-size:17px
    }
    .dealer-benefits {
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:15px;
        padding:20px 0;
        margin-bottom:25px;
        font-size:9px
    }
    .dealer-benefits span {
        gap:7px
    }
    .dealer-benefits b {
        font-size:15px
    }
    [data-theme=light] .discovery-section {
        padding:23px 19px;
        border-radius:17px
    }
    .dealer-services {
        grid-template-columns:1fr;
        padding-top:30px;
        gap:15px
    }
    .dealer-service {
        padding:26px;
        border-radius:16px
    }
    .dealer-service>span {
        font-size:8px
    }
    .dealer-service h3 {
        font-size:26px;
        margin:15px 0 12px
    }
    .dealer-service p {
        font-size:12px;
        margin-bottom:16px
    }
    .dealer-service a {
        font-size:12px
    }
    .about-tim {
        margin-top:50px
    }

}
@media(prefers-reduced-motion:reduce) {
    .theme-toggle i,.dealer-showcase img {
        transition:none
    }

}
[data-theme=light] label,[data-theme=light] .sell-grid label,[data-theme=light] .booking-input-grid label,[data-theme=light] .filter-panel label,[data-theme=light] .calc-fields label {
    color:#60728a
}
[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea {
    color:#354760!important
}
[data-theme=light] .sell-grid input::placeholder,[data-theme=light] .sell-grid textarea::placeholder {
    color:#a1adbd
}
[data-theme=light] .spec-grid dd {
    color:#354b68
}
[data-theme=light] .vehicle-price,[data-theme=light] .purchase-title,[data-theme=light] .results-toolbar strong {
    color:#253950
}
[data-theme=light] .calendar-days button:disabled {
    color:#c2ccd9!important;
    background:#f6f8fb!important
}
[data-theme=light] .booking-slots button:disabled {
    color:#bdc8d7!important
}
[data-theme=light] .booking-slots button:disabled small {
    color:#cad3df!important
}
[data-theme=light] .booking-section-title h2,[data-theme=light] .sell-panel h2,[data-theme=light] .compare-dialog-head h2,[data-theme=light] .booking-location h2,[data-theme=light] .booking-success h2,[data-theme=light] .sell-success h2 {
    color:#293e59
}
[data-theme=light] .booking-consent,[data-theme=light] .sell-consent {
    color:#74859c!important
}
[data-theme=light] .booking-panel .fineprint,[data-theme=light] .sell-panel .intro {
    color:#7f8fa6
}
[data-theme=light] .calendar-days button[aria-pressed=true] {
    color:white!important
}
[data-theme=light] .compare-table strong {
    color:#c73f52
}
[data-theme=light] .compare-table a {
    color:#bd4d63
}
[data-theme=light] .booking-ticket b {
    color:#bf4d66
}
[data-theme=light] .booking-steps .active {
    color:#c15c72!important
}
[data-theme=light] .sell-counter {
    color:#c05b73
}
[data-theme=light] .booking-selected button {
    color:#c0657c!important
}
