:root {
    --space-none: 0;
    --space-xs: 0.25rem;
    --space-s: 0.5rem;
    --space-m: 1rem;
    --space-l: 1.5rem;
    --space-xl: 3rem;
    --space-xxl: 5rem;
}

body .fe-content {
    line-height: 1.9;
}

h1,
.headline-h1 {
    font-size: 50px;
}

h2,
.headline-h2 {
    font-size: 34px;
}

h3,
.headline-h3 {
    font-size: 28px;
    font-weight: 400;
}

.auda-padding-x-small {
    padding-right: var(--space-s);
    padding-left: var(--space-s);
}

.auda-padding-y-small {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s);
}

.auda-margin-l {
    margin: var(--space-l);
}

.auda-margin-bottom-l {
    margin-bottom: var(--space-l);
}

.auda-padding-l {
    padding: var(--space-l);
}

.auda-padding-y-xl {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
}

.auda-padding-xl {
    padding: var(--space-xl);
}

.auda-cr-center {
    align-items: center;
    justify-content: center;
}

.headline-h1 {
    text-transform: uppercase;
    color: #003761;
}

.headline-h3 {
    color: #003761;
    font-weight: 400;
}

#site-content {
    padding-bottom: 0;
}

.auda-h-100 {
    height: 100%;
}

.auda-relative {
    position: relative;
}

.auda-rounded {
    border-radius: 9px;
}

.auda-shadow {
    box-shadow: -1px -3px 11px 0 rgb(0 0 0 / 25%);
}

.auda-card-group .column {
    margin-bottom: 30px;
}

.auda-card-group .auda-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 320px;
}

.auda-card-group .auda-card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.auda-card-group .auda-card-footer {
    padding: 1.25rem;
}

.auda-bg-waves,
.auda-bg-service,
.auda-bg-jobs {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 100px 0;
}

.auda-bg-waves {
    background-image: url('/website/themes/mts-mobile.de/dynamic/fe/background/bg_waves.png');
}

.auda-bg-service {
    background-image: url('/website/themes/mts-mobile.de/dynamic/fe/background/bg_werkstatt.jpg');
    background-attachment: fixed;
}

.auda-bg-jobs {
    background-image: url('/website/themes/mts-mobile.de/dynamic/fe/background/bg_jobs.png');
}

.auda-bg-service::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(210 227 237 / 85%);
}

body.site-home #header-slider .fill,
body:not(.site-home, .location-landingpage) #header-slider .fill {
    padding-bottom: 35%;
}

body.site-home #header-slider .fill {
    background-position: inherit;
}

.quicksearch > .container {
    padding: 30px 30px 0;
    background: #fff;
    box-shadow: 1px 0 5px rgb(0 0 0 / 25%);
    border-radius: 6px;
}

.quicksearch .audaris-widget .form-select {
    border: none;
    box-shadow: 1px 0 5px rgb(0 0 0 / 25%);
    border-radius: 6px;
}

.quicksearch .audaris-widget .mx-auto {
    padding-top: 20px;
    margin-bottom: -30px;
    max-width: 40%;
}

.quicksearch .audaris-widget .mx-auto button {
    padding: 4%;
    background: #e5006d;
    text-transform: uppercase;
    font-weight: 100;
}

.quicksearch .audaris-widget .mx-auto button:hover {
    background: #003761;
}

.quicksearch .audaris-widget .mx-auto button .bg-white {
    background: transparent !important;
    color: #fff;
    font-weight: 600;
}

#header #icons-menu li:last-child {
    visibility: hidden;
}

.no_header #wrapper {
    margin-top: 110px;
}

.no_header.menu-toggled #wrapper {
    margin-top: 0;
}

.well {
    background-color: #fff;
    box-shadow: 3px 3px 24px 0 rgb(0 0 0 / 25%);
}

.fieldsBoxWrapper .fieldsBox,
[data-container='direction'].direction-area.direction-view-4 .filter-brands .filter-group-logos:hover,
[data-container='direction'].direction-area.direction-view-4 .filter-brands .filter-group-logos.active {
    background: #f5f5f5;
    border: none !important;
}

label {
    font-weight: 400;
}

body:not(.fe-admin-area) .form-control {
    background-color: #003257ff;
    color: #fff;
    font-weight: bold;
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #dfdfdf;
    border-radius: 5px;
}

/* Stil für die Optionen im Dropdown */
body:not(.fe-admin-area) .form-control option {
    background-color: #003257ff;
    color: #fff;
    font-weight: bold;
}

.checkbox-toggle-container,
.wrap-all-fields {
    border: none !important;
    background: #f4f4f4;
}

.blog-entry #header-slider .carousel-caption .h2,
.blog-entry #header-slider .carousel-caption .h3 {
    background: rgb(255 255 255 / 23%);
    color: #fff;
}

#article-blog-entry .table > tbody > tr > td,
.table > tbody > tr > th,
#article-blog-entry .table > tfoot > tr > td,
.table > tfoot > tr > th,
#article-blog-entry .table > thead > tr > td,
.table > thead > tr > th {
    border: 0;
}

#section-direction-compact .service-area-open-time {
    padding: 10px;
    background: #e3e3e3;
    margin: 20px 0 0;
}

.slider-selection {
    background-image: linear-gradient(to bottom, #e5006d 0, #e5006d 100%);
}

.btn {
    position: relative;
    border-radius: 8px;
    font-size: 16px;
}

a.btn-primary,
a.btn-default {
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 35px;
}

a.auda-rounded.bg-white {
    min-width: 320px;
}

a.btn-primary::before,
a.auda-rounded.bg-white::before,
a.btn-default::before {
    content: '';
    position: absolute;
    left: 1%;
    bottom: -1px;
    width: 0;
    height: 5px;
    border-radius: 8px;
    transition: 0.3s all;
}

a.btn-primary::before,
a.auda-rounded.bg-white::before {
    background: #e5006d;
}

a.btn-default::before {
    background: #003761;
}

a.btn-default {
    background-color: #e5006d;
    border-color: #e5006d;
    color: #fff;
}

a.btn-default:hover {
    background-color: #e5006d;
    border-color: #e5006d;
}

a.btn-primary:hover {
    background-color: #003761;
    border-color: #003761;
}

a.btn-primary:hover::before,
a.btn-default:hover::before,
a.auda-rounded.bg-white:hover::before {
    width: 99%;
}

.btn-link {
    color: #1b1b1b;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
}

.btn-link span {
    color: #003761;
}

.btn-link::before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 10%;
    width: 0;
    height: 2px;
    background-color: #e5006d;
    transition: 0.3s ease-in;
}

.btn-link:hover {
    text-decoration: none;
    color: initial;
}

.btn-link:hover::before {
    width: 90%;
}

#direction-list .company-info .blocks-container > a:first-child {
    position: absolute;
    left: -9999px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area,
[data-container='infomanager'].infomanager-view-6 .gallery-item .info-row {
    overflow: inherit;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area::before {
    content: '\f105';
    position: absolute;
    bottom: -15px;
    right: 20px;
    background: #e5006d;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry:hover .entry-img {
    transform: inherit;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry,
[data-container='infomanager'].infomanager-view-6 article {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 10px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry::before,
[data-container='infomanager'].infomanager-view-6 article::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 20%;
    background: #e5006d;
    z-index: 12;
    transition: 0.3s ease-in;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry:hover::before,
[data-container='infomanager'].infomanager-view-6 article:hover::before {
    height: 100%;
}

[data-container='infomanager'].infomanager-view-6 .gallery-item .info-row .fa {
    color: #e5006d;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline {
    order: 3;
    text-align: left;
    white-space: inherit;
    font-size: 16px;
    padding: 20px;
    box-shadow: -1px -3px 11px 0 rgb(0 0 0 / 25%);
    background: #fff;
    height: 100%;
}

[data-container='infomanager'] .owl-carousel .owl-item,
[data-container='infomanager'] .owl-carousel .owl-stage {
    display: flex;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline strong {
    display: block;
    padding: 5px 0 15px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline br,
#header-slider .owl-nav {
    display: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
    position: absolute;
    background: rgb(255 255 255 / 65%);
    padding: 5px 20px;
    margin-top: 0;
    line-height: 1.4;
    font-size: 10px;
    max-width: 80%;
}

[data-container='infomanager'].infomanager-view-3 .prev,
[data-container='infomanager'].infomanager-view-3 .next {
    opacity: 1;
    top: 108%;
    background: #003761;
    border-radius: 60px;
    width: auto;
    height: auto;
    padding: 8px 16px;
    color: #fff;
    font-size: 25px !important;
}

[data-container='infomanager'].infomanager-view-3 .prev:hover,
[data-container='infomanager'].infomanager-view-3 .next:hover {
    background: #e5006d;
}

[data-container='infomanager'].infomanager-view-3 .prev {
    left: auto;
    right: 50px;
}

.hamburger .hamburger-inner,
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after {
    background-color: #003761;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #b3b3b3;
}

body:not(.menu-toggled) #header-container {
    position: fixed;
    background: #fff;
    top: 0;
    z-index: 12;
    width: 100%;
    transition: 0.3s all;
}

#header {
    max-width: 1580px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    background: transparent;
}

#header #logo {
    justify-content: flex-start;
}

.no_header #header,
.header-menu-fixed #header {
    box-shadow: none;
}

#header #header-right .logos-top-right img,
.auda-brands img {
    filter: grayscale(100%);
}

#menu-toggle {
    position: relative;
    align-items: flex-end;
    order: 4;
}

@media (min-width: 320px) and (max-width: 767px) {
    [data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
        top: 145px;
    }

    #header #icons-menu #side-multi-directions-load {
        display: block;
    }

    .quicksearch .audaris-widget .mx-auto {
        max-width: 100%;
    }

    #header-slider {
        margin-top: 50px;
    }

    body:not(.btn-link, .pageid-532).btn {
        min-width: 100%;
    }

    .auda-p-0 {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    [data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
        top: 195px;
    }

    .auda-pm-0 {
        padding: 0;
    }
}

@media (max-width: 768px) {
    h1,
    .headline-h1 {
        font-size: 22px;
    }

    h2,
    .headline-h2 {
        font-size: 20px;
    }

    h3,
    .headline-h3 {
        font-size: 19px;
    }

    p {
        font-size: 16px;
    }

    #header-slider .header-envkv-info,
    #header-slider-container .header-envkv-info {
        font-size: 0.6em;
    }
}

@media (max-width: 991px) {
    /* .headline-h1 {
        font-size:30px;
    }

    .headline-h3 {
        font-size:22px;
    } */

    #header #logo {
        margin: 0;
    }

    #header #icons-menu {
        display: flex;
        flex-direction: row-reverse;
    }

    #menu-toggle {
        left: 0;
    }
}

@media (min-width: 992px) {
    #site-content h2 {
        font-size: 32px;
        text-transform: inherit;
    }

    #header-slider .owl-dots {
        bottom: 60px;
    }

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

    .quicksearch {
        margin-top: -90px !important;
        z-index: 8;
        position: relative;
    }

    [data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
        top: 226px;
    }

    #header-container::before,
    #header-container::after {
        content: '';
        position: absolute;
        width: 100%;
        z-index: 99;
    }

    .header-menu-fixed #header-container::before,
    .header-menu-fixed #header-container::after {
        z-index: 9999;
    }

    #header-container::before {
        height: 30px;
        background: #003761;
        bottom: -30px;
    }

    #header-container::after {
        height: 8px;
        background: #e5006d;
        bottom: -38px;
        border-bottom-color: #9d9c9c;
        border-width: 0 0 5px;
        border-style: solid;
    }

    body.header-menu-fixed #header-container {
        top: 30px;
        height: 40px;
        padding-top: 60px;
        box-shadow: 1px 0 5px rgb(0 0 0 / 25%);
    }

    .header-menu-fixed #header-container::before {
        height: 25px;
        bottom: auto;
        top: -30px;
    }

    .header-menu-fixed #header-container::after {
        height: 8px;
        bottom: auto;
        top: -8px;
    }

    .header-menu-fixed #header {
        top: 20px;
        background: transparent;
    }

    .header-menu-fixed #header::before {
        content: '';
        position: absolute;
        background: #fff;
        width: 100%;
        height: 25px;
    }

    .header-menu-fixed.menu-toggled #header::before,
    #side-nav #primary-menu li.active > a,
    .no_header #header {
        background: transparent;
    }

    .header-menu-fixed #header #logo {
        height: 48px;
    }

    .header-menu-fixed #logo a::before {
        content: '';
        bottom: 0;
    }

    .header-menu-fixed #logo a::before,
    .header-menu-fixed .logos-top-right,
    [data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry:hover .hover_area {
        opacity: 0;
    }

    #logo a::before {
        content: 'Bewegt dein Leben';
        position: absolute;
        color: #fff;
        bottom: -105%;
        height: 100%;
        display: block;
        z-index: 9;
        left: 60px;
        font-style: italic;
        font-size: 16px;
    }

    #header #header-right {
        position: relative;
        flex-grow: 1;
        justify-content: space-between;
        right: -55px;
    }

    #side-nav {
        left: 100%;
        right: 0;
        transform: translateX(100%);
    }

    body.menu-toggled #side-nav {
        transform: translateX(60%);
        left: 0;
    }

    #side-nav #primary-menu li a {
        position: relative;
    }

    #side-nav #primary-menu li a::before {
        content: '';
        position: absolute;
        width: 0;
        height: 100%;
        display: block;
        z-index: -1;
        top: 0;
        left: -110%;
    }

    #side-nav #primary-menu li a:hover::before,
    #side-nav #primary-menu li.active > a::before {
        width: 100%;
        background: #012a4a;
        left: 0;
    }

    #side-nav #primary-menu .dropdown > a::after {
        color: #e5006d;
    }

    body.menu-toggled .backdrop-overlay {
        background: rgb(193 193 193 / 85%);
    }

    body.menu-toggled .submenu-overlay.active {
        left: 0;
    }

    body.menu-toggled .submenu-overlay .dropdown-menu,
    body.menu-toggled .submenu-overlay .sdropdown-menu {
        width: 15vw;
    }

    .submenu-overlay .subnav-back {
        text-align: left;
    }
}

/*
@media (min-width: 1200px) {
    body.blog-entry:not(.angebot-entry) #header-slider .fill,
    body:not(.site-home):not(.blog-entry):not(.location-landingpage) #header-slider .fill{
        padding-bottom: 45%;
    }
}
*/

@media (min-width: 1200px) {
    body.blog-entry:not(.angebot-entry) #header-slider .fill {
        padding-bottom: 45%;
    }
}

@media (min-width: 992px) and (max-width: 1379px) {
    body.menu-toggled #side-nav {
        transform: translateX(50%);
    }
}

@media (max-width: 1379px) {
    #header #header-right {
        justify-content: end;
    }
}

/* MTS CSS - Alle CSS Codes bis hier sind von Audaris und wurden nicht geändert.
   ALLE ÄNDERUNGEN UND ANPASSUNGEN FANGEN VON HIER AN */

/* Der Teil hier ist von der Zeile 764-769 kopiert. Ist zuständig, damit die Header
   zum Beispiel bei /unsere Marken/ vollständig angezeigt und nicht geschnitten werden. */
@media (min-width: 1200px) {
    body.blog-entry:not(.angebot-entry) #header-slider .fill,
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .fill {
        padding-bottom: 45%;
    }
}

/* Titel und Untertitel Anpassung, Schatten Einstellung, Hintergrund deaktiviert */
#header-slider .carousel-caption h1,
#header-slider .carousel-caption h2,
#header-slider .carousel-caption .h2,
#header-slider .carousel-caption .h3 {
    background: none !important;
    background-color: transparent !important;
    color: #fff !important;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 70%) !important; /* Schatten hinzufügen */
    text-align: left; /* Links ausrichten */
    margin: 0; /* Abstände entfernen */

    /* width: 100%; */
}

/* Responsive Schriftgrößen für Titel und Untertitel */
#header-slider .carousel-caption .h2,
#header-slider .carousel-caption h1 {
    font-size: clamp(24px, 4vw, 100px) !important; /* Größere Schriftgröße auf großen Bildschirmen */
    line-height: 1;
}

#header-slider .carousel-caption .h3,
#header-slider .carousel-caption h2 {
    font-size: clamp(20px, 2vw, 80px) !important; /* Größere Schriftgröße auf großen Bildschirmen */
    line-height: 1;
}

/* Schriftgrößen für kleine Bildschirme anpassen */
@media (max-width: 767px) {
    #header-slider .carousel-caption .h2,
    #header-slider .carousel-caption h1 {
        font-size: 20px !important; /* Kleinere Schriftgröße auf Mobilgeräten */
    }

    #header-slider .carousel-caption .h3,
    #header-slider .carousel-caption h2 {
        font-size: 14px !important; /* Kleinere Schriftgröße auf Mobilgeräten */
    }
}

/* Positionierung der Titel und Untertitel mit 20% Abstand vom oberen Rand */
#header-slider .carousel-caption {
    position: absolute;
    top: 20%; /* 20% Abstand vom oberen Rand */
    left: 0;
    width: 100%; /* Volle Breite nutzen */
    padding: 0 40px; /* Horizontale Innenabstände */
    box-sizing: border-box;
}

/* Einschränkungen im Container entfernen, um volle Breite zu ermöglichen */
#header-slider .carousel-caption .container {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
}

/* Energieeffizienztext am unteren Rand fixieren mit 2% Abstand und kleinerer Schriftgröße */
#header-slider .header-envkv-info {
    position: absolute;
    bottom: 2%; /* 2% Abstand vom unteren Rand */
    left: 20px;
    right: 20px;
    color: #fff !important;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 70%) !important; /* Leichter Schatten für Lesbarkeit */
    font-size: clamp(10px, 1.5vw, 12px) !important; /* Kleinere Schriftgröße auf Mobilgeräten */
    line-height: 1.5;
}

/* Spezifische Stile für .btn-phone */
.btn-phone {
    display: inline-block;
    position: relative;
    background-color: #003761; /* Blaue Hintergrundfarbe */
    color: #fff; /* Weiße Schriftfarbe */
    border: 1px solid #003761;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px; /* Gleiche Schriftgröße wie im ursprünglichen Button */
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    padding: 10px 35px; /* Gleicher Padding-Wert wie im ursprünglichen Button */

    /* Übergangseffekte für einen sanften Wechsel */
    transition:
        background-color 0.3s ease,
        color 0.3s ease;
}

a.btn-phone::before {
    content: '';
    position: absolute;
    left: 1%;
    bottom: -1px;
    width: 0;
    height: 5px;
    border-radius: 8px;
    background: #e5006d;
    transition: 0.3s all;
}

.location-landingpage #pre_area h3 {
    color: #fff;
}

a.btn-phone:hover {
    background-color: #003761; /* Hintergrund bleibt blau */
    color: #fff; /* Text bleibt weiß */
    border-color: #003761;
}

a.btn-phone:hover::before {
    width: 99%;
}

/* Textwechsel beim Hover-Effekt */
.btn-phone .hover-text {
    display: none;
}

.btn-phone:hover .default-text {
    display: none;
}

.btn-phone:hover .hover-text {
    display: inline;
}

a.btn-phone:focus {
    background-color: #003761; /* Hintergrund bleibt blau */
    color: #fff; /* Text bleibt weiß */
    border-color: #003761;
}

.form-control {
    background-color: #003257ff;
    color: #fff;
    font-weight: bold;
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #dfdfdf;
    border-radius: 5px;
}

/* Stil für die Optionen im Dropdown */
.form-control option {
    background-color: #003257ff;
    color: #fff;
    font-weight: bold;
}

.iframe-container {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;
    padding-top: 50% !important; /* Seitenverhältnis 2:1 (Höhe ist die Hälfte der Breite) */
}

.iframe-container audaris-iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
}

.abo-card {
    background-color: #f2f2f2;
    border-radius: 15px;
    padding: 15px;
}



.mts-garan-slot, .garan { display: none; }

/* ===== Variante A: manuell platzierter Div ===== */
body.imentry-25012 .mts-garan-slot,
body.imentry-25012 .garan,
body.imentry-25015 .mts-garan-slot,
body.imentry-25015 .garan,
body.imentry-26599 .mts-garan-slot,
body.imentry-26599 .garan,
body.imentry-20404 .mts-garan-slot,
body.imentry-20404 .garan,
body.imentry-26613 .mts-garan-slot,
body.imentry-26613 .garan,
body.imentry-26754 .mts-garan-slot,
body.imentry-26754 .garan,
body.imentry-26597 .mts-garan-slot,
body.imentry-26597 .garan,
body.imentry-26691 .mts-garan-slot,
body.imentry-26691 .garan,
body.imentry-27043 .mts-garan-slot,
body.imentry-27043 .garan,
body.imentry-26074 .mts-garan-slot,
body.imentry-26074 .garan,
body.imentry-26073 .mts-garan-slot,
body.imentry-26073 .garan,
body.imentry-26072 .mts-garan-slot,
body.imentry-26072 .garan,
body.imentry-26049 .mts-garan-slot,
body.imentry-26049 .garan,
body.imentry-26075 .mts-garan-slot,
body.imentry-26075 .garan,
body.imentry-21035 .mts-garan-slot,
body.imentry-21035 .garan {
  box-sizing: border-box; display: flex; flex-direction: column; justify-content: center;
  width: auto; max-width: none; min-height: 308px;
  margin: 26px 0; padding: 24px 340px 24px 28px;
  background-color: #f7faff; border: 1px solid #dfe7f5; border-left: 4px solid #003399;
  border-radius: 12px; box-shadow: 0 2px 10px rgba(20, 40, 90, .05);
  color: #42506b; font-size: 0; line-height: 0;
  background-repeat: no-repeat; background-position: right 28px center;
  background-size: auto 264px;
}

body.imentry-25012 .mts-garan-slot::before,
body.imentry-25012 .garan::before,
body.imentry-25015 .mts-garan-slot::before,
body.imentry-25015 .garan::before,
body.imentry-26599 .mts-garan-slot::before,
body.imentry-26599 .garan::before,
body.imentry-20404 .mts-garan-slot::before,
body.imentry-20404 .garan::before,
body.imentry-26613 .mts-garan-slot::before,
body.imentry-26613 .garan::before,
body.imentry-26754 .mts-garan-slot::before,
body.imentry-26754 .garan::before,
body.imentry-26597 .mts-garan-slot::before,
body.imentry-26597 .garan::before,
body.imentry-26691 .mts-garan-slot::before,
body.imentry-26691 .garan::before,
body.imentry-27043 .mts-garan-slot::before,
body.imentry-27043 .garan::before,
body.imentry-26074 .mts-garan-slot::before,
body.imentry-26074 .garan::before,
body.imentry-26073 .mts-garan-slot::before,
body.imentry-26073 .garan::before,
body.imentry-26072 .mts-garan-slot::before,
body.imentry-26072 .garan::before,
body.imentry-26049 .mts-garan-slot::before,
body.imentry-26049 .garan::before,
body.imentry-26075 .mts-garan-slot::before,
body.imentry-26075 .garan::before,
body.imentry-21035 .mts-garan-slot::before,
body.imentry-21035 .garan::before {
  content: ""; display: block; order: 0; background: none; aspect-ratio: auto;
  width: auto; font-size: 19px; font-weight: 800; line-height: 1.3; color: #062a63;
  margin: 0 0 10px;
}

body.imentry-25012 .mts-garan-slot::after,
body.imentry-25012 .garan::after,
body.imentry-25015 .mts-garan-slot::after,
body.imentry-25015 .garan::after,
body.imentry-26599 .mts-garan-slot::after,
body.imentry-26599 .garan::after,
body.imentry-20404 .mts-garan-slot::after,
body.imentry-20404 .garan::after,
body.imentry-26613 .mts-garan-slot::after,
body.imentry-26613 .garan::after,
body.imentry-26754 .mts-garan-slot::after,
body.imentry-26754 .garan::after,
body.imentry-26597 .mts-garan-slot::after,
body.imentry-26597 .garan::after,
body.imentry-26691 .mts-garan-slot::after,
body.imentry-26691 .garan::after,
body.imentry-27043 .mts-garan-slot::after,
body.imentry-27043 .garan::after,
body.imentry-26074 .mts-garan-slot::after,
body.imentry-26074 .garan::after,
body.imentry-26073 .mts-garan-slot::after,
body.imentry-26073 .garan::after,
body.imentry-26072 .mts-garan-slot::after,
body.imentry-26072 .garan::after,
body.imentry-26049 .mts-garan-slot::after,
body.imentry-26049 .garan::after,
body.imentry-26075 .mts-garan-slot::after,
body.imentry-26075 .garan::after,
body.imentry-21035 .mts-garan-slot::after,
body.imentry-21035 .garan::after {
  content: ""; display: block; order: 1; white-space: pre-line;
  font-size: 14.5px; font-weight: 400; line-height: 1.65; color: #42506b;
  max-width: 560px;
}

body.imentry-25012 .mts-garan-slot a,
body.imentry-25012 .garan a,
body.imentry-25015 .mts-garan-slot a,
body.imentry-25015 .garan a,
body.imentry-26599 .mts-garan-slot a,
body.imentry-26599 .garan a,
body.imentry-20404 .mts-garan-slot a,
body.imentry-20404 .garan a,
body.imentry-26613 .mts-garan-slot a,
body.imentry-26613 .garan a,
body.imentry-26754 .mts-garan-slot a,
body.imentry-26754 .garan a,
body.imentry-26597 .mts-garan-slot a,
body.imentry-26597 .garan a,
body.imentry-26691 .mts-garan-slot a,
body.imentry-26691 .garan a,
body.imentry-27043 .mts-garan-slot a,
body.imentry-27043 .garan a,
body.imentry-26074 .mts-garan-slot a,
body.imentry-26074 .garan a,
body.imentry-26073 .mts-garan-slot a,
body.imentry-26073 .garan a,
body.imentry-26072 .mts-garan-slot a,
body.imentry-26072 .garan a,
body.imentry-26049 .mts-garan-slot a,
body.imentry-26049 .garan a,
body.imentry-26075 .mts-garan-slot a,
body.imentry-26075 .garan a,
body.imentry-21035 .mts-garan-slot a,
body.imentry-21035 .garan a {
  order: 2; align-self: flex-start; margin-top: 12px;
  font-size: 12px !important; line-height: 1.4 !important; font-weight: 600;
  color: #6b7a99 !important; text-decoration: underline !important;
}

/* ===== Variante B: Automatik vor dem Probefahrt-Block ===== */
body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: ""; display: block; box-sizing: border-box;
  margin: 0 15px; padding: 22px 28px 0;
  background: #f7faff; border: 1px solid #dfe7f5; border-bottom: 0; border-left: 4px solid #003399;
  border-radius: 12px 12px 0 0;
  color: #062a63; font-size: 19px; font-weight: 800; line-height: 1.3;
}

body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: ""; display: flex; align-items: center; box-sizing: border-box;
  margin: 0 0 30px; padding: 4px 340px 26px 28px;
  min-height: 300px;
  background-color: #f7faff; border: 1px solid #dfe7f5; border-top: 0; border-left: 4px solid #003399;
  border-radius: 0 0 12px 12px; box-shadow: 0 2px 10px rgba(20, 40, 90, .05);
  color: #42506b; font-size: 14.5px; font-weight: 400; line-height: 1.65;
  white-space: pre-line; text-align: left;
  background-repeat: no-repeat; background-position: right 28px center;
  background-size: auto 264px;
}

@media (max-width: 860px) {
body.imentry-25012 .mts-garan-slot,
body.imentry-25012 .garan,
body.imentry-25015 .mts-garan-slot,
body.imentry-25015 .garan,
body.imentry-26599 .mts-garan-slot,
body.imentry-26599 .garan,
body.imentry-20404 .mts-garan-slot,
body.imentry-20404 .garan,
body.imentry-26613 .mts-garan-slot,
body.imentry-26613 .garan,
body.imentry-26754 .mts-garan-slot,
body.imentry-26754 .garan,
body.imentry-26597 .mts-garan-slot,
body.imentry-26597 .garan,
body.imentry-26691 .mts-garan-slot,
body.imentry-26691 .garan,
body.imentry-27043 .mts-garan-slot,
body.imentry-27043 .garan,
body.imentry-26074 .mts-garan-slot,
body.imentry-26074 .garan,
body.imentry-26073 .mts-garan-slot,
body.imentry-26073 .garan,
body.imentry-26072 .mts-garan-slot,
body.imentry-26072 .garan,
body.imentry-26049 .mts-garan-slot,
body.imentry-26049 .garan,
body.imentry-26075 .mts-garan-slot,
body.imentry-26075 .garan,
body.imentry-21035 .mts-garan-slot,
body.imentry-21035 .garan {
    padding: 22px 22px 300px;
    background-position: center bottom 22px;
    background-size: auto 260px;
  }
body.imentry-25012 .mts-garan-slot::before,
body.imentry-25012 .garan::before,
body.imentry-25015 .mts-garan-slot::before,
body.imentry-25015 .garan::before,
body.imentry-26599 .mts-garan-slot::before,
body.imentry-26599 .garan::before,
body.imentry-20404 .mts-garan-slot::before,
body.imentry-20404 .garan::before,
body.imentry-26613 .mts-garan-slot::before,
body.imentry-26613 .garan::before,
body.imentry-26754 .mts-garan-slot::before,
body.imentry-26754 .garan::before,
body.imentry-26597 .mts-garan-slot::before,
body.imentry-26597 .garan::before,
body.imentry-26691 .mts-garan-slot::before,
body.imentry-26691 .garan::before,
body.imentry-27043 .mts-garan-slot::before,
body.imentry-27043 .garan::before,
body.imentry-26074 .mts-garan-slot::before,
body.imentry-26074 .garan::before,
body.imentry-26073 .mts-garan-slot::before,
body.imentry-26073 .garan::before,
body.imentry-26072 .mts-garan-slot::before,
body.imentry-26072 .garan::before,
body.imentry-26049 .mts-garan-slot::before,
body.imentry-26049 .garan::before,
body.imentry-26075 .mts-garan-slot::before,
body.imentry-26075 .garan::before,
body.imentry-21035 .mts-garan-slot::before,
body.imentry-21035 .garan::before,
body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
    font-size: 17px;
  }
body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
    padding: 4px 22px 300px;
    background-position: center bottom 22px;
    background-size: auto 260px;
  }
}

/* CUPRA Ateca — 5 Jahre (cupra-ateca-4x4-leasing, cupra-ateca-vz-4x4-300) */
body.imentry-25012 .mts-garan-slot,
body.imentry-25012 .garan,
body.imentry-25015 .mts-garan-slot,
body.imentry-25015 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-ateca-5j.png");
}
body.imentry-25012 .mts-garan-slot::before,
body.imentry-25012 .garan::before,
body.imentry-25015 .mts-garan-slot::before,
body.imentry-25015 .garan::before,
body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 5 Jahre Herstellergarantie inklusive";
}
body.imentry-25012 .mts-garan-slot::after,
body.imentry-25012 .garan::after,
body.imentry-25015 .mts-garan-slot::after,
body.imentry-25015 .garan::after {
  content: "CUPRA gewährt für den Ateca eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-25012:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-25015:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "CUPRA gewährt für den Ateca eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-ateca-5j.png");
}

/* CUPRA Born — 5 Jahre (cupra-born-leasing) */
body.imentry-26599 .mts-garan-slot,
body.imentry-26599 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-born-5j.png");
}
body.imentry-26599 .mts-garan-slot::before,
body.imentry-26599 .garan::before,
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 5 Jahre Herstellergarantie inklusive";
}
body.imentry-26599 .mts-garan-slot::after,
body.imentry-26599 .garan::after {
  content: "CUPRA gewährt für den Born eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26599:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "CUPRA gewährt für den Born eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-born-5j.png");
}

/* CUPRA Leon — 5 Jahre (cupra-leon-st-leasing) */
body.imentry-20404 .mts-garan-slot,
body.imentry-20404 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-leon-5j.png");
}
body.imentry-20404 .mts-garan-slot::before,
body.imentry-20404 .garan::before,
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 5 Jahre Herstellergarantie inklusive";
}
body.imentry-20404 .mts-garan-slot::after,
body.imentry-20404 .garan::after {
  content: "CUPRA gewährt für den Leon eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-20404:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "CUPRA gewährt für den Leon eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-leon-5j.png");
}

/* CUPRA Raval — 5 Jahre (cupra-raval-leasing, cupra-raval-plus-leasing) */
body.imentry-26613 .mts-garan-slot,
body.imentry-26613 .garan,
body.imentry-26754 .mts-garan-slot,
body.imentry-26754 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-raval-5j.png");
}
body.imentry-26613 .mts-garan-slot::before,
body.imentry-26613 .garan::before,
body.imentry-26754 .mts-garan-slot::before,
body.imentry-26754 .garan::before,
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 5 Jahre Herstellergarantie inklusive";
}
body.imentry-26613 .mts-garan-slot::after,
body.imentry-26613 .garan::after,
body.imentry-26754 .mts-garan-slot::after,
body.imentry-26754 .garan::after {
  content: "CUPRA gewährt für den Raval eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26613:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26754:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "CUPRA gewährt für den Raval eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-raval-5j.png");
}

/* CUPRA Tavascan — 5 Jahre (cupra-tavascan-leasing) */
body.imentry-26597 .mts-garan-slot,
body.imentry-26597 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-tavascan-5j.png");
}
body.imentry-26597 .mts-garan-slot::before,
body.imentry-26597 .garan::before,
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 5 Jahre Herstellergarantie inklusive";
}
body.imentry-26597 .mts-garan-slot::after,
body.imentry-26597 .garan::after {
  content: "CUPRA gewährt für den Tavascan eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26597:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "CUPRA gewährt für den Tavascan eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-cupra-tavascan-5j.png");
}

/* Leapmotor B03X — 4 Jahre (leapmotor-b03x-leasing) */
body.imentry-26691 .mts-garan-slot,
body.imentry-26691 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b03x-4j.png");
}
body.imentry-26691 .mts-garan-slot::before,
body.imentry-26691 .garan::before,
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 4 Jahre Herstellergarantie inklusive";
}
body.imentry-26691 .mts-garan-slot::after,
body.imentry-26691 .garan::after {
  content: "Leapmotor gewährt für den B03X eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26691:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "Leapmotor gewährt für den B03X eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b03x-4j.png");
}

/* Leapmotor B05 — 4 Jahre (leapmotor-b05-lifepro-leasing) */
body.imentry-27043 .mts-garan-slot,
body.imentry-27043 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b05-4j.png");
}
body.imentry-27043 .mts-garan-slot::before,
body.imentry-27043 .garan::before,
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 4 Jahre Herstellergarantie inklusive";
}
body.imentry-27043 .mts-garan-slot::after,
body.imentry-27043 .garan::after {
  content: "Leapmotor gewährt für den B05 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-27043:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "Leapmotor gewährt für den B05 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b05-4j.png");
}

/* Leapmotor B10 — 4 Jahre (leapmotor-b10-bev-4000-leasing, leapmotor-b10-bev-leasing, leapmotor-b10-reev-leasing) */
body.imentry-26074 .mts-garan-slot,
body.imentry-26074 .garan,
body.imentry-26073 .mts-garan-slot,
body.imentry-26073 .garan,
body.imentry-26072 .mts-garan-slot,
body.imentry-26072 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b10-4j.png");
}
body.imentry-26074 .mts-garan-slot::before,
body.imentry-26074 .garan::before,
body.imentry-26073 .mts-garan-slot::before,
body.imentry-26073 .garan::before,
body.imentry-26072 .mts-garan-slot::before,
body.imentry-26072 .garan::before,
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 4 Jahre Herstellergarantie inklusive";
}
body.imentry-26074 .mts-garan-slot::after,
body.imentry-26074 .garan::after,
body.imentry-26073 .mts-garan-slot::after,
body.imentry-26073 .garan::after,
body.imentry-26072 .mts-garan-slot::after,
body.imentry-26072 .garan::after {
  content: "Leapmotor gewährt für den B10 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26074:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26073:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26072:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "Leapmotor gewährt für den B10 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-b10-4j.png");
}

/* Leapmotor C10 — 4 Jahre (leapmotor-c10-bev-leasing, leapmotor-c10-reev-leasing) */
body.imentry-26049 .mts-garan-slot,
body.imentry-26049 .garan,
body.imentry-26075 .mts-garan-slot,
body.imentry-26075 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-c10-4j.png");
}
body.imentry-26049 .mts-garan-slot::before,
body.imentry-26049 .garan::before,
body.imentry-26075 .mts-garan-slot::before,
body.imentry-26075 .garan::before,
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 4 Jahre Herstellergarantie inklusive";
}
body.imentry-26049 .mts-garan-slot::after,
body.imentry-26049 .garan::after,
body.imentry-26075 .mts-garan-slot::after,
body.imentry-26075 .garan::after {
  content: "Leapmotor gewährt für den C10 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-26049:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before,
body.imentry-26075:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "Leapmotor gewährt für den C10 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-c10-4j.png");
}

/* Leapmotor T03 — 3 Jahre (leapmotor-t03-leasing) */
body.imentry-21035 .mts-garan-slot,
body.imentry-21035 .garan {
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-t03-3j.png");
}
body.imentry-21035 .mts-garan-slot::before,
body.imentry-21035 .garan::before,
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"])::before {
  content: "\2713\A0 3 Jahre Herstellergarantie inklusive";
}
body.imentry-21035 .mts-garan-slot::after,
body.imentry-21035 .garan::after {
  content: "Leapmotor gewährt für den T03 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
}
body.imentry-21035:not(:has(.garan)):not(:has(.mts-garan-slot)) .blog-post .row:has(a[href*="probefahrt"]) > div:first-child::before {
  content: "Leapmotor gewährt für den T03 eine gewerbliche Haltbarkeitsgarantie ohne zusätzliche Kosten — dokumentiert im offiziellen EU-Garantie-Etikett.\A\AIhre gesetzlichen Gewährleistungsrechte bleiben davon unberührt — alle Details: mts-mobile.de/gesetzliche-gewaehrleistung";
  background-image: url("https://cdn.mts-mobile.de/warranty/labels/garan-leapmotor-t03-3j.png");
}

/* ===== Startseiten-Hinweis (startseiten-button.html) — Schutz gegen Theme-CSS ===== */
.gew-cta a.gew-btn {
  display: inline-block; background-color: #003399 !important; color: #ffffff !important;
  text-decoration: none !important; font-weight: 700; font-size: 14.5px;
  padding: 12px 26px; border-radius: 999px; box-shadow: 0 3px 10px rgba(0, 51, 153, .25);
}
.gew-cta a.gew-btn:hover {
  background-color: #0a4bbf !important; text-decoration: none !important; color: #ffffff !important;
}
.gew-cta img { max-width: 46px !important; width: 46px !important; height: auto !important; }
.gew-cta p { margin-bottom: 0 !important; }
