p,
div {
    hyphens: auto;
}

#wrapper .more-brand-icons img {
    height: auto;
    margin-right: 15px;
    max-height: 60px;
    max-width: 150px;
    width: auto;
}

#article-blog-entry .btn-default {
    margin-top: 10px;
    padding: 15px 25px;
}

.auda-box {
    padding: 40px;
    background: #282830;
    color: #fff;
    border-right: 5px solid #fff;
}

.auda-box-light {
    background: #f1f1f1;
    padding: 15px;
    margin-bottom: 20px;
}

/* ------LF ------ */
.pic {
    box-shadow: 3px 3px 15px #e1e1e1;
}

.btn-primary {
    margin: 5px;
}

.auda-space {
    padding: 25px;
}

.auda-space-xl {
    padding: 50px;
}

@media only screen and (max-width: 600px) {
    .auda-space-xl {
        padding: 15px;
    }
}

/* ------Rno Hover on img with Text------ */
@media (min-width: 480px) {
    .view-legal {
        position: relative;
        overflow: hidden;
    }

    #article-blog-entry .blog-post .view-legal img {
        margin: 0;
    }

    .legal-info-text {
        font-size: 9px;
        padding: 20px 50px 20px 20px;
        background-color: #f7f7f7;
        position: absolute;
        bottom: -50%;
        opacity: 0;
        transition: 0.6s all;
        z-index: 1;
    }

    body:not(.fe-admin-area) .fa-info {
        font-size: larger;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 40px;
        height: 40px;
        background: red;
        color: #fff;
        cursor: pointer;
        z-index: 9;
    }

    body:not(.fe-admin-area) .fa-info::before {
        top: 50%;
        position: absolute;
        left: 50%;
        margin: -8px -2px;
    }

    body:not(.fe-admin-area) .fa-info:hover ~ .legal-info-text {
        opacity: 1;
        bottom: 0;
    }

    body:not(.fe-admin-area) .fa-info:hover img {
        opacity: 1;
    }

    /* ------End Rno------ */

    /** Menüpunkte Farbe PE **/
    .nav-area-lines .navbar-nav > li > a {
        text-transform: uppercase;
        font-weight: bold;
    }
}

/** hover on img in Handy PE **/
@media (max-width: 540px) {
    .legal-info-text {
        font-size: 8px;
    }
}

@media (max-width: 479px) {
    .legal-info-text {
        font-size: 10px;
    }
}

/** Headline-H2 Anopassung PE **/
.headline-h2 {
    font-weight: 600 !important;
    text-transform: uppercase;
    text-align: center;
}

/** Headline-H1 Anopassung PE **/
.headline-h1,
#header-data h1 {
    font-size: 36px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .headline-h1,
    #header-data h1 {
        font-size: 24px;
    }
}

@media (max-width: 376px) {
    .headline-h1,
    #header-data h1 {
        font-size: 18px;
    }
}

.h2 {
    text-transform: uppercase !important;
}

.sub-page-title sup {
    top: -1.5em;
}

/** Flex werkstattleistung PE **/
.d-flex-v-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.infoboxen {
    box-shadow: 0 1px 15px 0 rgb(51 48 46 / 30%);
    padding: 30px;
    margin: 15px;
    width: 30%;
}

@media (min-width: 768px) and (max-width: 899px) {
    .infoboxen {
        padding: 20px;
        margin: 25px;
    }
}

@media (min-width: 520px) and (max-width: 767px) {
    .infoboxen {
        width: 45%;
    }
}

@media (max-width: 599px) {
    .infoboxen {
        width: 100%;
    }
}

.waschanlage {
    box-shadow: 0 1px 3px 0 rgb(51 48 46 / 30%);
    padding: 30px;
}

/** Kachel Höhe PE **/
@media (min-width: 767px) {
    [data-container='kachel'].layout-4 .tiles-col-1 .tile-img,
    [data-container='kachel'].layout-4 .tiles-col-2 .tile-img {
        height: 13vw;
    }
}

[data-container='kachel'] .tile-img {
    background-position: right;
}

.tile-img-text .btn.btn-primary {
    background-color: #4d4d4d;
}

[data-container='kachel'] {
    margin-top: -7px;
}

[data-container='kachel'] .tile-img {
    margin: 0;
}

/** Anpassung Fotter Pe **/
@media (min-width: 992px) {
    .d-flex-v-center {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .imentry-2389 .d-flex-v-center {
        justify-content: center;
    }
}

#footer #pre_area iframe {
    max-height: 315px;
}

#footer #pre_area {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

#footer #pre_area .container-limited {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#menu-social-floating .contactflat {
    background-color: #2b2b2b;
}

.footer-farbe {
    background-color: #4d4d4d;
    padding: 15px;
}

@media (max-width: 991px) {
    .footer-farbe {
        margin-left: 15px;
    }
}

.border {
    border-left: 2px;
    border-left-style: solid;
}

@media (max-width: 991px) {
    .f-titel {
        padding: 0;
    }
}

/* --------------------Crossweek-box------------------------ */

.crossweek-box-1 {
    background-color: #f5d000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    width: 100%;
    margin: 50px auto;
}

.crossweek-box-2 {
    background-color: #c30c29;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    width: 100%;
    margin: 50px auto;
}

.crossweek-box-2 a {
    display: inline-block;
    transition: all 0.3s ease;
}

.crossweek-box-2 a:hover {
    transform: scale(1.29);
}

.crossweek-box-3 {
    background-color: #1b4742;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    width: 100%;
    margin: 50px auto;
}

.crossweek-box-4 {
    background-color: #00589c;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    width: 100%;
    margin: 50px auto;
}

/* --------------------crossweek-box end-------------------- */

/** Probefahrt Anpassung PE **/
.pageid-2352 .container .headline-h1 {
    display: none;
}

/** Header Anpassung Teile PE **/
.pageid-534 #header-slider .fill {
    background-position: bottom;
}

.pageid-588 .headline-h2 {
    text-transform: none;
}

.pageid-525 .headline-h2 {
    text-transform: none;
}

/* Text Anpassung nach wegen der Fullwidth ohne Seitenrand PE */
.text {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/** Startseite Herzlich Willkommen Text Titel Anpassung PE **/
@media (max-width: 462px) {
    .poetzinger {
        font-size: 24px !important;
    }
}

/** Jobangebote PE **/
.blog-entry .text-center {
    text-align: left;
}

@media (max-width: 425px) {
    .bewerbung {
        width: 100%;
    }
}

/** Probefahrt Abstand Anpassung PE **/
.pageid-2352 #site-content {
    padding: 0;
}

/** Pfeilfarbe in Slider PE **/
#header-slider .owl-nav .owl-prev,
#header-slider .owl-nav .owl-next {
    color: #fff;
    opacity: 1;
    text-shadow: 2px 2px 6px #000;
}

/** Werkstattleistungen Service Ansprechpartner PE **/
.service {
    display: flex;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .service {
        flex-direction: column;
    }
}

.service-img {
    margin-right: 15px;
}

.carousel-indicators li {
    background-color: rgb(0 0 0 / 0%);
    border: 1px solid #000;
}

.carousel-indicators .active {
    background-color: #000;
}

.carousel-indicators {
    top: 100%;
    text-align: left;
    left: 30%;
    margin-top: 10px;
}

/** Über uns Timeline PE **/
.timeline {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.pageid-587 .infoboxen {
    margin-bottom: 60px;
}

/** Angebote Preis PE **/
.angebote {
    position: absolute;
    top: 35px;
    left: 20%;
    transform: translateX(-50%);
    background: rgb(0 0 0 / 50%);
    width: 200px;
    height: 200px;
    border-radius: 50%;
    padding-top: 45px;
    text-align: center;
}

.angebot-h2 {
    color: #fff;
    font-size: 40px;
}

/** @media (max-width:1300px) {
    .angebote {
        width:160px;
        height:160px;
    }

    .angebot-h2 {
        font-size:40px;
    }
} **/

@media (max-width: 991px) {
    .angebote {
        left: 15%;

        /** width:160px;
        height:160px; **/
    }
}

@media (max-width: 767px) {
    .angebote {
        width: 135px;
        height: 135px;
        padding-top: 30px;
    }

    .angebot-h2 {
        font-size: 20px;
    }
}

@media (min-width: 370px) and (max-width: 620px) {
    .angebote {
        left: 23%;
        top: 23px;
    }

    .angebot-h2 {
        font-size: 15px;
    }
}

@media (max-width: 370px) {
    .angebote {
        width: 125px;
        height: 125px;
        left: 27%;
        top: 20px;
    }

    .angebot-h2 {
        font-size: 15px;
    }
}

/** Anpassung von Infoboxen auf der Angeboten **/
@media (max-width: 1200px) {
    .imentry-2389 .infoboxen {
        width: 45%;
    }
}

@media (max-width: 767px) {
    .imentry-2389 .infoboxen {
        width: 100%;
        margin: 0;
    }
}

.grau {
    background-color: #4d4d4d;
    padding: 15px;
}

.border-left {
    border-left: solid 1px #4d4d4d;
}

.infobox {
    box-shadow: 0 1px 3px 0 rgb(51 48 46 / 30%);
    padding: 30px;
}

.imentry-2419 .angebote {
    padding-top: 10px;
}

/** Infomanager Preisgröße Anpassung Startseite & Aktuelles PE **/
#site-content [data-container='infomanager'].infomanager-view-5 .price-info .price-angebot,
#site-content [data-container='infomanager'].infomanager-view-3 .price-info .price-angebot {
    font-size: 3em !important;
}

@media (max-width: 404px) {
    body.blog-entry #header-slider .angebot-preis {
        font-size: 2em;
    }
}

body.blog-entry #header-slider .angebot-preis {
    text-shadow: 3px 4px 9px rgb(51 48 46 / 90%);
}

/** Infomanager EnkV Werte Aktuelles Größe Anpassung PE **/
body.blog-entry #header-slider .header-envkv-info {
    font-size: 18px;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
}

@media (max-width: 586px) {
    body.blog-entry #header-slider .header-envkv-info {
        font-size: 13px;
    }
}

@media (max-width: 586px) {
    body.blog-entry #header-slider .header-envkv-info {
        font-size: 10px;
    }
}

/** Favorite Icons Anpassung PE **/
#wrapper #header #optional-header-icons a:hover {
    color: #e30613;
}

/** Pop up Fenster Einstellungen PE **/
.fairpay-titel {
    width: 70%;
    height: 50%;
    transition: 0.3s all;
}

.fairpay .column:hover img {
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
}

@media (min-width: 768px) {
    .imentry-3870 .modal-dialog,
    .imentry-2413 .modal-dialog,
    .imentry-2419 .modal-dialog {
        width: 70%;
    }

    #header-slider .header-envkv-info {
        bottom: 50px;
    }
}

.imentry-3870 #site-content iframe,
.imentry-2413 #site-content iframe,
.imentry-2419 #site-content iframe {
    height: 800px;
}

.imentry-3870 .modal-footer button,
.imentry-2413 .modal-footer button,
.imentry-2419 .modal-footer button {
    background: #e40613;
    color: #fff;
}

/** IM Über 800 Faahrzeuge Farbe Anpassung PE **/
.imentry-4032 .angebote {
    background: rgb(202 9 40 / 90%);
}

.imentry-4032 .infobox {
    padding: 25px;
}

.imentry-4032 hr {
    border-top: 1px solid #ddd;
}

/** Anpassung der Titel Hintergrund bei IM "über 800Fahrzeuge" PE
.imentry-4032 #header-slider .carousel-caption .h2,
#header-slider .item[data-id="0"] .carousel-caption .h2 {
    background: #ca0928;
} **/
@media (min-width: 992px) {
    .desktop-flex {
        display: flex;
        align-items: center;
    }
}

/* Infomanager mit heller Hintergrundgrafik  ENVKV schwarz CL */
.imentry-5222 #header-slider .header-envkv-info,
.imentry-5665 #header-slider .header-envkv-info,
#footer_info_box,
blockquote .small,
blockquote footer,
blockquote small,
.text-muted,
#footer_info_box a:not(.btn) {
    color: #000;
    text-shadow: none !important;
}

/* Dachzelte Boxen CL */
.dachzelt-title {
    background-color: #e30613;
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin: 0 0 -10px;
    text-transform: uppercase;
}

.dachzelt-list {
    color: #000;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dachzelt-box img {
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .dachzelt-row {
        display: flex;
    }

    .dachzelt-box {
        display: flex;
    }
}

.dachzelt-content {
    border: 3px solid #e30613;
    box-shadow: 10px 10px 15px silver;
    width: 100%;
}

.dachzelt {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-height: 288px;
}

.dachzelt-maggioliona {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/maggiolina.jpg');
}

.dachzelt-maggioliona:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/maggiolina_hover.jpg');
}

.dachzelt-airtop {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/airtop.jpg');
}

.dachzelt-airtop:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/airtop_hover.jpg');
}

.dachzelt-columbus {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/columbusv-bs-1.png');
}

.dachzelt-columbus:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/columbusv-bs-3.png');
}

.dachzelt-aircamping {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/aircamping.jpg');
}

.dachzelt-aircamping:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/aircamping_hover.jpg');
}

.dachzelt-overland {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overland.jpg');
}

.dachzelt-overland:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overland_hover.jpg');
}

.dachzelt-overzone {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overzone.jpg');
}

.dachzelt-overzone:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overzone_hover.jpg');
}

.dachzelt-overcamp {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overcamp.jpg');
}

.dachzelt-overcamp:hover {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/overcamp_hover.jpg');
}

.dachzelt-zubehoer {
    background-image: url('/website/themes/autohaus-poetzinger.de/dynamic/fe/Bilder/dachzelte/zubehoer.jpg');
}

@media (min-width: 1200px) {
    .pageid-10512 #header-slider .item,
    .pageid-10512 #header-slider .fill {
        height: 600px !important;
    }
}

/* Infomanager GR YARIS CL */

/* Leadbox CL */
.lead-box {
    border: 5px solid #ca0928;
    padding: 15px;
}

.pageid-597 .lead-box {
    border: 5px solid #7f7f7f;
    padding: 15px;
}

.pageid-597 .lead-box .btn-primary {
    background: #7f7f7f;
}

.sticky-col {
    position: sticky;
    top: 120px;
}

.auda-align-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/************ ACCORDION FOURTH ********************/
.auda-accordion-fourth .panel-title a {
    display: block;
    position: relative;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
}

.auda-accordion-fourth .panel-default > .panel-heading {
    background: transparent;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.auda-accordion-fourth .panel-title a::after {
    content: '\f13a';
    font-family: FontAwesome;
    padding: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}

.auda-accordion-fourth .panel-default {
    border: none;
    margin-bottom: 20px;
}

/************ ACCORDION FOURTH - END ********************/

/*************************** Content partieller Background ***********************************/
.auda_bg_right,
.auda_bg_left {
    position: relative;
    overflow: hidden; /* verhindert Überstand */
}

.auda_bg_right::before,
.auda_bg_left::before {
    content: '';
    position: absolute;
    top: 0; /* volle Höhe der Row */
    bottom: 0;
    width: 80%;
    background: #373a40;
    z-index: 0; /* hinten */
}

.auda_bg_right::before {
    right: 0;
}

.auda_bg_left::before {
    left: 0;
}

.auda_bg_right > [class*='col-'],
.auda_bg_left > [class*='col-'] {
    position: relative;
    z-index: 1; /* vor dem Hintergrund */
}

@media (max-width: 991px) {
    .auda_bg_right::before,
    .auda_bg_left::before {
        width: 100%;
    }
}

/*************************** Content partieller Background1 ***********************************/

/**************************************** NEW CAR TABLE DESIGN RED CM ****************************************/
.vehicle-card{
--vc-primary:#FF5358;--vc-primary-dark:#FF5358;
--vc-title:#36363b;--vc-subtitle:#55555c;
--vc-icon:#ffffff;
--vc-btn-bg:#ffffff;--vc-btn-color:#FF5358;
--vc-btn-hover-bg:#cc0000;--vc-btn-hover-color:#ffffff;
width:100%;padding:0;border:0px solid #FF5358;border-radius:24px;background:transparent;box-shadow:0px 18px 45px rgba(7,7,7,0.24)
}
.vehicle-card__content{position:relative;overflow:hidden;border-radius:20px;background:#fff}
.vehicle-card__content:before{content:"";position:absolute;z-index:0;inset:205px 0 0;background:linear-gradient(180deg,var(--vc-primary),var(--vc-primary-dark));clip-path:polygon(0 5%,100% 0,100% 100%,0 100%)}
.vehicle-card__header,.vehicle-card__image{position:relative;z-index:2}
.vehicle-card__header{padding:34px 28px 0}
.vehicle-card__title,.vehicle-card__subtitle{display:inline;font-weight:800}
.vehicle-card__title{color:var(--vc-title);font-size:20px;letter-spacing:-.4px}
.vehicle-card__subtitle{margin-left:7px;color:var(--vc-subtitle);font-size:17px;font-weight:700}
.vehicle-card__promotions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}
.vehicle-card__promotion{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2}
.vehicle-card__promotion--1{background:#FF5358;color:#ffffff}
.vehicle-card__promotion--2{background:#FF5358;color:#ffffff}
.vehicle-card__promotion--3{background:#dc3545;color:#ffffff}
.vehicle-card__promotion--4{background:#2f9e44;color:#ffffff}
.vehicle-card__accent{margin-top:17px}
.vehicle-card__accent-line{height:4px;margin-bottom:6px;border-radius:10px;background:var(--vc-primary)}
.vehicle-card__accent-line--long{width:70px}.vehicle-card__accent-line--short{width:46px}

.vehicle-card__image,.vehicle-card__stat-icon,.vehicle-card__button{display:flex;align-items:center;justify-content:center}
.vehicle-card__image{width:calc(100% - 28px);height:230px;margin:0 auto}
.vehicle-card__image-element{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0px 18px 12px rgba(63,20,25,0.26));transition:transform .35s ease}
.vehicle-card__image:hover .vehicle-card__image-element{transform:scale(1.05)}
.vehicle-card__stat-icon{height:31px;margin-bottom:8px;font-size:0!important;line-height:1}
.vehicle-card__stat-icon span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;color:var(--vc-icon);font-size:24px;line-height:1}

.vehicle-card__details{position:relative;z-index:3;padding:32px 24px 28px}
.vehicle-card__stats,.vehicle-card__highlights-list,.vehicle-card__prices-grid{display:grid}
.vehicle-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.vehicle-card__stat{min-width:0;padding:16px 5px 13px;text-align:center;border:0;border-radius:12px;background:#ff7d7d;box-shadow:0px 10px 24px rgba(0,0,0,0.16)}
.vehicle-card__stat-value,.vehicle-card__highlight-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vehicle-card__stat-value{color:#ffffff;font-size:11px;font-weight:800;line-height:1.25}
.vehicle-card__stat-label{margin-top:4px;color:#ffffff;font-size:9px;font-weight:600}

.vehicle-card__highlights{margin-top:20px;padding:17px 18px;border:1px solid rgb(255 255 255 / 30%);border-radius:14px;background:rgb(255 255 255 / 12%);backdrop-filter:blur(8px);box-shadow:0px 10px 24px rgba(0,0,0,0.16)}
.vehicle-card__highlights-title{margin-bottom:12px;color:#ffffff;font-size:15px;font-weight:800}
.vehicle-card__highlights-title sub{color:rgb(255 255 255 / 76%);font-size:11px;font-weight:600}
.vehicle-card__highlights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}
.vehicle-card__highlight{display:flex;align-items:center;min-width:0;gap:8px}
.vehicle-card__highlight-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.vehicle-card__highlight-text{color:rgb(255 255 255 / 90%);font-size:12px;font-weight:600;line-height:1.3}

.vehicle-card__leasing{margin-top:22px;padding:20px;border:1px solid rgb(255 255 255 / 30%);border-radius:16px;background:rgb(255 255 255 / 12%);backdrop-filter:blur(8px);box-shadow:0px 10px 24px rgba(0,0,0,0.16)}
.vehicle-card__leasing .vehicle-card__section-title{margin-bottom:14px;color:#ffffff;font-size:17px;font-weight:800}

.vehicle-card__emissions{margin-top:22px;padding:20px;border:1px solid rgb(255 255 255 / 30%);border-radius:16px;background:rgb(255 255 255 / 12%);backdrop-filter:blur(8px);box-shadow:0px 10px 24px rgba(0,0,0,0.16)}
.vehicle-card__emissions-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.vehicle-card__emissions .vehicle-card__section-title{color:#ffffff;font-size:17px;font-weight:800}
.vehicle-card__envkv-link{flex-shrink:0;color:#ffffff;font-size:11px;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:3px;opacity:.82;transition:.2s}
.vehicle-card__envkv-link:hover{color:#ffffff;opacity:1;transform:translateY(-1px)}
.vehicle-card__envkv-link:focus{color:#ffffff}

.vehicle-card__table{overflow:hidden}
.vehicle-card__leasing .vehicle-card__table{--vc-table-border:1px solid rgb(255 255 255 / 19%);border:1px solid rgb(255 255 255 / 19%);border-radius:10px;background:rgb(255 255 255 / 10%)}
.vehicle-card__emissions .vehicle-card__table{--vc-table-border:1px solid rgb(255 255 255 / 19%);border:1px solid rgb(255 255 255 / 19%);border-radius:10px;background:rgb(255 255 255 / 10%)}
.vehicle-card__table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--vc-table-border)}
.vehicle-card__table-row:last-child{border-bottom:0}
.vehicle-card__table-label,.vehicle-card__table-value{padding:11px 12px;line-height:1.3}
.vehicle-card__leasing .vehicle-card__table-label{color:rgb(255 255 255 / 76%);font-size:13px}
.vehicle-card__leasing .vehicle-card__table-value{color:#ffffff;font-size:13px;font-weight:700;text-align:right;border-left:var(--vc-table-border)}
.vehicle-card__emissions .vehicle-card__table-label{color:rgb(255 255 255 / 76%);font-size:13px}
.vehicle-card__emissions .vehicle-card__table-value{color:#ffffff;font-size:13px;font-weight:700;text-align:right;border-left:var(--vc-table-border)}

.vehicle-card__prices{margin-top:18px;padding:18px;text-align:center;border:0;border-radius:16px;background:#ffffff;box-shadow:0px 10px 24px rgba(0,0,0,0.16)}
.vehicle-card__prices-title{margin-bottom:14px;color:#777777;font-size:13px;font-weight:800}
.vehicle-card__prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vehicle-card__prices-grid-2{grid-template-columns:1fr;padding:9px}
.vehicle-card__price-option,.vehicle-card__price-option-2{min-width:0;border:1px solid rgb(255 65 77 / 18%);border-radius:12px;background:#ffe6e6}
.vehicle-card__price-option{padding:14px 10px}
.vehicle-card__price-option-2{margin-top:0;padding:14px 10px}
.vehicle-card__price-option-label{margin-bottom:7px;color:#555555;font-size:12px;font-weight:800}
.vehicle-card__price-row{display:flex;align-items:flex-end;justify-content:center;gap:5px}
.vehicle-card__price-value{color:#ff0000;font-size:32px;font-weight:900;line-height:1;letter-spacing:-1px}
.vehicle-card__price-period{padding-bottom:2px;color:#ff0000;font-size:11px;font-weight:800}
.vehicle-card__price-note{margin-top:7px;color:#000000;font-size:15px;font-weight:600;line-height:1.3}

.vehicle-card__button{min-height:58px;margin-top:18px;padding:0 20px;border-radius:999px;background:var(--vc-btn-bg);color:var(--vc-btn-color);font-size:17px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 18px rgba(149,26,39,.16);transition:.2s}
.vehicle-card__button:hover,.vehicle-card__button:focus{color:var(--vc-btn-hover-color);text-decoration:none}
.vehicle-card__button:hover{background:var(--vc-btn-hover-bg);transform:translateY(-2px);box-shadow:0 12px 24px rgba(149,26,39,.24)}
.vehicle-card__button:active{transform:none}

@media(max-width:500px){
.vehicle-card__header{padding-left:20px;padding-right:20px}
.vehicle-card__image{height:200px}
.vehicle-card__details{padding-left:16px;padding-right:16px}
.vehicle-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.vehicle-card__leasing,.vehicle-card__emissions{padding:16px}
.vehicle-card__table-label,.vehicle-card__table-value{padding:10px 8px;font-size:12px}
.vehicle-card__emissions-header{align-items:flex-start}
.vehicle-card__envkv-link{margin-top:3px;font-size:10px}
.vehicle-card__prices{padding:15px}
.vehicle-card__prices-grid,.vehicle-card__prices-grid-2{gap:8px}
.vehicle-card__price-option{padding:12px 6px}
.vehicle-card__price-value{font-size:clamp(21px,7vw,27px)}
}
