#section-contact-persons-slider p {
    line-height: normal;
    hyphens: auto;
}

html {
    scroll-behavior: smooth;
}

/* Breadcrumb ("Startseite") komplett ausblenden */
.breadcrumb_area { display: none !important; }

:root {
    --space-none: 0;
    --space-xs: 5px;
    --space-s: 15px;
    --space-m: 25px;
    --space-l: 50px;
    --space-xl: 100px;
    --space-xxl: 140px;
}

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

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

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

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

.auda-padding-tb-large {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l);
}

.auda-bg-third {
    background-color: #e0e3e5;
}

.auda-shadow {
    box-shadow: 6px 20px 39px 2px rgb(0 0 0 / 24%);
}

.auda-relative {
    position: relative;
}

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

/****************** AUDA TIMELINE ***************************************/

.auda-timeline .container > .row {
    display: flex;
}

.auda-timeline .container > .row .column {
    display: flex;
    align-items: center;
}

.auda-timeline .container > .row .timeline-img {
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
}

.auda-timeline .container > .row .timeline-img::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background: #a8a8a8;
    z-index: -1;
}

.auda-timeline .container > .row:last-child .timeline-img::before {
    bottom: 50%;
}

.auda-timeline .container > .row .timeline-img::before {
    bottom: -50%;
}

.auda-timeline .container > .row .timeline-text {
    margin: 10px 0;
    padding: 15px;
    background: #efefef;
}

/****************** END TIMELINE ***************************************/

#site-content p,
#site-content ul {
    line-height: 2.5;
}

.subheadline-h1 {
    line-height: 1.5 !important;
}

.fieldsBoxWrapper .fieldsBox {
    background: #e0e3e5;
    border: none !important;
}

#section-contact-form form {
    box-shadow: 6px 20px 39px 2px rgb(0 0 0 / 24%);
    padding: var(--space-m);
}

label {
    font-weight: 400;
}

:not(.dropdown).form-control {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #2e2d2c;
    background: #e0e3e5;
}

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

.btn,
.auws-button.svelte-s0w5h2 {
    border-radius: 25px;
    text-transform: initial;
    font-size: 16px;
    padding: 8px 30px;
}

.corona .btn-primary.circle {
    border: 1px solid #fff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
}

.headline-h1 {
    font-weight: 600;
    line-height: 1.2 !important;
}

.header-area-indi.block_directions_map_search {
    border: none;
}

#header-slider .carousel-caption {
    text-shadow: 2px 2px 10px #000;
}

#fsuche .audaris-widget .btn-primary .text-primary {
    color: #2e2d2c;
}

input[type='file'] {
    margin: 5px 0;
}

.vehicle_quicksearch_bereich_icons .nav-tabs {
    padding: 25px 15px 10px;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li a i,
[data-container='image-slider'].auda-testimonials .img-responsive,
#fsuche .audaris-widget > div > div > div:first-child,
#header-slider .carousel-caption > .container > div:first-child,
#header-slider .carousel-caption h1,
#header-slider .carousel-caption h2 {
    display: none !important;
}

[data-container='image-slider'].auda-testimonials .slider-content {
    padding: 20px 40px;
    position: static;
    background-color: #fff;
    box-shadow: 0 0 33px -28px #000;
    margin: 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

[data-container='image-slider'].auda-testimonials .slider-content > div {
    position: relative;
    z-index: 0;
}

[data-container='image-slider'].auda-testimonials .slider-content > div::before {
    content: '\f075';
    position: absolute;
    font-size: 9rem;
    color: rgb(217 216 216 / 30%);
    font-family: FontAwesome;
    left: -30px;
    top: -50px;
    transform: scaleX(-1);
    z-index: -1;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .im-slider-entry .h4 {
    font-weight: 100;
}

#fsuche .audaris-widget .form-select {
    background: transparent;
    color: #fff;
    border-width: 0 0 1px;
    padding: 0;
}

#fsuche .audaris-widget .btn-primary {
    border-radius: 25px;
    background-color: #f5f5f5;
    color: #2e2d2c;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li a {
    color: #fff;
    text-transform: initial;
    padding: 10px 0;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li.active a {
    border: 2px solid #fff;
    color: #fff;
}

#section-vehicles-home {
    padding: 25px;
}

#menu-social-floating .facebookflat,
#menu-social-floating .youtubeflat,
#menu-social-floating .instagramflat,
#menu-social-floating .instagramflat:not(:hover) i {
    background: #2e2d2c;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info .img-overlay-extra-info {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .im-slider-entry a:hover .img-overlay-extra-info,
.auda-testimonials .owl-carousel .owl-stage,
.auda-testimonials .owl-carousel .owl-item {
    display: flex;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info::before {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    content: '';
    background: rgb(46 45 44);
    background: linear-gradient(180deg, rgb(46 45 44 / 71%) 40%, rgb(255 255 255 / 31%) 100%);
}

#section-service-brands-ajax,
[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .im-slider-entry a:hover .img-overlay-info::before {
    background: transparent;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .im-slider-entry a .btn {
    width: fit-content;
}

body:not(.fe-admin-area) .round_boxes {
    background-image: url('/website/themes/autohausb13.de_relaunch/dynamic/fe/startseite/b13-collage.jpg');
}

body:not(.fe-admin-area) .round_boxes a {
    background: #fff;
    box-shadow: 6px 20px 39px 2px rgb(0 0 0 / 24%);
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 200px;
    height: 200px;
    justify-content: center;
    border-radius: 100px;
    margin: 20px auto;
    transition: 0.3s;
    text-align: center;
    font-size: 18px;
}

body:not(.fe-admin-area) .round_boxes img {
    padding-bottom: 15px;
}

body:not(.fe-admin-area) .round_boxes a:hover {
    box-shadow: 6px 20px 39px 2px rgb(0 0 0 / 4%);
}

#footer #after_area a:hover {
    color: #7b7b7b;
}

.skoda-plus p:nth-child(2n) {
    background-color: #f0f0f0;
}

.skoda-plus p {
    padding: 20px;
}

.auda-location .location-box > img:first-child {
    position: absolute;
    top: 0;
    z-index: 9;
    border-radius: 60%;
    transform: translate(-50%, -50%);
    left: 50%;
    box-shadow: 0 4px 33px -2px rgb(0 0 0 / 42%);
}

.auda-location .location-box > div::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(6 6 6 / 49%);
}

.auda-location address {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    color: #fff;
}

@media (max-width: 767px) {
    .auda-padding-sm-top-large {
        padding-top: var(--space-l);
    }

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

    body:not(.fe-admin-area) .round_boxes a {
        flex-direction: initial;
        justify-content: space-around;
        border: 1px solid #2e2d2c;
        width: 100%;
        height: auto;
        padding: 5px;
    }

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

    #site-content .module-block {
        margin: 0;
    }

    #site-content p,
    #site-content ul {
        line-height: 1.5;
    }
}

@media (min-width: 992px) {
    body:not(.fe-admin-area) .round_boxes {
        height: 270px;
    }

    .auda-margin-right-small {
        margin-right: var(--space-s);
    }

    .auda-margin-left-small {
        margin-left: var(--space-s);
    }
}

@media (min-width: 1179px) {
    .timeline-text blockquote {
        display: flex;
        justify-content: space-between;
    }

    .timeline-text blockquote p {
        padding-right: 15px;
    }

    .auda-timeline .ge-content {
        width: 100%;
    }
}

/* ------------------------------------------------------------Prämienrechner--------------------------------------------------------------------------------- */

/* ZENTRALE DESIGN-VARIABLEN – HIER ALLES ANPASSEN */
:root {
    /* FARBEN – steuern */
    --primary-color: #78faae;

    /* Hauptfarbe: aktive Buttons, Slider-Knopf, Slider-Füllung, Bonus-Rand */
    --inactive-color: #e6e6e6;

    /* Farbe für nicht ausgewählte Buttons */
    --page-bg: #f5f5f5;

    /* Hintergrundfarbe der gesamten Seite */
    --card-bg: #fff;

    /* Hintergrundfarbe der Karte (weißes Feld) */
    --bonus-bg: #f7f7f7;

    /* Hintergrund der Bonus-Anzeige */
    --info-bg: #f1f1f1;

    /* Hintergrund der Info-Box ("Bitte alle Angaben auswählen") */
    --warning-bg: #ffe0e0;

    /* Hintergrund der roten Warnbox */
    --warning-border: #dc3545;

    /* Roter Rand links an der Warnbox */
    --track-bg: #f5f5f5;

    /* Farbe des Slider-Balkens hinter dem Regler */
    --text-color: #212529;

    /* Standard-Textfarbe */
    --border-color: rgb(0 0 0 / 12.5%);

    /* Rahmenfarbe der Karte */

    /* SCHRIFTGRÖSSEN – alles skalierbar */
    --font-base: 16px;

    /* Grundschrift für normalen Text */
    --font-small: 10px;

    /* Kleine Texte (Skala unter Slider, Hinweistext) */
    --font-title: 22px;

    /* Überschrift "Prämienrechner" */
    --font-bonus: 18px;

    /* Textgröße in der Bonus-Box */

    /* CONTAINER – Breite und Seitenabstand */
    --container-max: 720px;

    /* Maximale Breite der gesamten Box (z.B. 900px = breiter) */
    --container-padding: 12px;

    /* Abstand links/rechts zum Bildschirmrand */

    /* ABSTÄNDE – Luft zwischen Bereichen */
    --section-gap: 1.5rem;

    /* Abstand zwischen den einzelnen Abschnitten */
    --card-padding: 1.5rem;

    /* Innenabstand der Karte */

    /* BUTTONS – Größe & Form */
    --btn-padding-y: 8px;

    /* Button Höhe (oben/unten) */
    --btn-padding-x: 18px;

    /* Button Breite (links/rechts) */
    --btn-radius: 30px;

    /* Rundung der Buttons (größer = runder) */
    --btn-font: 15px;

    /* Schriftgröße der Buttons */

    /* SLIDER – Höhe & Knopfgröße */
    --slider-height: 0.5rem;

    /* Dicke des Slider-Balkens */
    --slider-thumb-size: 1rem;

    /* Größe des runden Slider-Knopfes */
}

/* RESET + BASIS */
*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    background: var(--page-bg);
    font-family:
        system-ui,
        -apple-system,
        'Segoe UI',
        Roboto,
        Arial,
        sans-serif;
    color: var(--text-color);
    font-size: var(--font-base);
}

/* CONTAINER + GRID */
.container-PA {
    width: 100%;
    max-width: var(--container-max);
    padding: 0 var(--container-padding);
    margin: 3rem auto;
}

.row-PA {
    display: flex;
    justify-content: center;
}

.col-md-8-PA {
    width: 100%;
}

/* CARD */
.card-PA {
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 0.5rem;
    padding: var(--card-padding);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}

.h3-PA {
    text-align: center;
    margin-bottom: var(--section-gap);
    font-size: var(--font-title);
}

.section-PA {
    margin-bottom: var(--section-gap);
}

.small-PA {
    font-size: var(--font-small);
    line-height: 1.05 !important;
    margin-top: 10px;
}

/* BUTTONS */
.btn-PA {
    display: inline-block;
    font-size: var(--btn-font);
    padding: var(--btn-padding-y) var(--btn-padding-x);
    border-radius: var(--btn-radius);
    border: none;
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

.btn-active-PA {
    background: var(--primary-color);
    color: #000;
}

.btn-inactive-PA {
    background: var(--inactive-color);
    color: #000;
}

.btn-group-PA {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

/* SLIDER (RANGE) */
input[type='range'] {
    width: 100%;
    margin-top: 1rem;
    background: none;
    accent-color: var(--primary-color);
}

/* Track */
input[type='range']::-webkit-slider-runnable-track {
    height: var(--slider-height);
    border-radius: 1rem;
    background: var(--track-bg);
}

input[type='range']::-moz-range-track {
    height: var(--slider-height);
    border-radius: 1rem;
    background: var(--track-bg);
}

/* Thumb */
input[type='range']::-webkit-slider-thumb {
    appearance: none;
    width: var(--slider-thumb-size);
    height: var(--slider-thumb-size);
    background: var(--primary-color);
    border-radius: 50%;
    border: none;
    cursor: pointer;
    margin-top: calc((var(--slider-height) - var(--slider-thumb-size)) / 2);
}

input[type='range']::-moz-range-thumb {
    width: var(--slider-thumb-size);
    height: var(--slider-thumb-size);
    background: var(--primary-color);
    border-radius: 50%;
    border: none;
    cursor: pointer;
}

/* SKALA UNTER SLIDER */
.scale-PA {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    margin-top: 0.25rem;
}

/* INFO / BONUS / WARNBOXEN */
.bonus-box-PA {
    background: var(--bonus-bg);
    border-left: 6px solid var(--primary-color);
    border-radius: 12px;
    padding: 18px;
    text-align: center;
    font-size: var(--font-bonus);
    margin-top: 20px;
}

.info-box-PA {
    background: var(--info-bg);
    border-radius: 12px;
    padding: 15px;
    margin-top: 15px;
    text-align: center;
}

.warning-box-PA {
    background: var(--warning-bg);
    border-left: 6px solid var(--warning-border);
    border-radius: 12px;
    padding: 15px;
    margin-top: 15px;
}

/* ------------------------------------------------------------Prämienrechner--------------------------------------------------------------------------------- */
:root {
    --pab-primary: #0b6b53;
    --pab-primary-dark: #085a45;
    --pab-text: #1f2933;
    --pab-muted: #6b7280;
    --pab-card-shadow: rgb(11 107 83 / 25%);
}

.PABewerbung-wrapper {
    color: var(--pab-text);
    font-family: 'Segoe UI', Arial, sans-serif;
}

.PABewerbung-card-title {
    border-left: 5px solid var(--pab-primary);
    padding-left: 12px;
}

.PABewerbung-card {
    box-shadow: 0 14px 35px var(--pab-card-shadow);
}

.PABewerbung-button {
    background: var(--pab-primary);
    color: #fff;
}

.PABewerbung-button:hover {
    background: var(--pab-primary-dark);
    color: #fff;
}

/* ----- Angebote ----- */

/* -----------------------------------------------2x Module Angebot -------------------------- */
:root {
    --pa1-font: 'Segoe UI', arial, sans-serif;
    --pa1-green: #043;
    --pa1-green-dark: #043;
    --pa1-text: #1e1e1e;
    --pa1-muted: #666;
    --pa1-border: #e6e6e6;
    --pa1-radius: 18px;
    --pa1-padding-x: 22px;
    --pa1-padding-y: 18px;
}

/* ===== GRID FÜR 2 CARDS ===== */
.PA1-carcard-grid {
    max-width: 1900px;
    margin: 24px auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    padding: 0 12px;
}

/* Mobile: untereinander */
@media (max-width: 1100px) {
    .PA1-carcard-grid {
        flex-direction: column;
        align-items: center;
    }
}

/* ===== EINZELNE CARD ===== */
.PA1-carcard-row {
    display: flex;
    border-radius: var(--pa1-radius);
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 26px rgb(0 0 0 / 12%);
    font-family: var(--pa1-font);
    max-width: 700px;
    width: 100%;
}

/* ===== LINKER BILDBEREICH ===== */
.PA1-carcard-sideimage {
    width: 42%;
    background: linear-gradient(135deg, var(--pa1-green-dark), var(--pa1-green));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
}

.PA1-carcard-sideimage img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* ===== RECHTER TEXTBEREICH ===== */
.PA1-carcard-wrapper {
    width: 58%;
    display: flex;
}

.PA1-carcard-content {
    width: 100%;
    padding: var(--pa1-padding-y) var(--pa1-padding-x);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    color: var(--pa1-text);
}

/* ===== TITEL ===== */
.PA1-carcard-title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 2px;
}

.PA1-carcard-subtitle {
    font-size: 12px;
    color: var(--pa1-muted);
    margin-bottom: 10px;
}

/* ===== TECHNISCHE DATEN ===== */
.PA1-carcard-specslist {
    width: 100%;
    margin-bottom: 8px;
}

.PA1-carcard-specrow {
    display: flex;
    justify-content: space-between;
    font-size: 11.5px;
    padding: 4px 0;
    border-bottom: 1px solid var(--pa1-border);
}

.PA1-carcard-specrow:last-child {
    border-bottom: none;
}

.PA1-carcard-specrow span {
    color: var(--pa1-muted);
}

.PA1-carcard-specrow strong {
    font-weight: 700;
}

/* ===== PREISE ===== */
.PA1-carcard-pricing-table {
    width: 100%;
    margin-bottom: 8px;
}

.PA1-price-row {
    display: flex;
    justify-content: space-between;
    font-size: 11.5px;
    padding: 4px 0;
    border-bottom: 1px solid var(--pa1-border);
}

.PA1-price-row:last-child {
    border-bottom: none;
}

.PA1-price-label {
    font-weight: 700;
}

.PA1-price-value {
    color: #444;
}

/* ===== LEASINGRATE ===== */
.PA1-carcard-ratebox {
    margin: 8px auto 10px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--pa1-green);
    padding: 7px 14px;
    border-radius: 999px;
}

.PA1-carcard-rate-label {
    color: #eafff7;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: 600;
}

.PA1-carcard-rate-price {
    background: #fff;
    color: var(--pa1-green);
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 900;
}

/* ===== HIGHLIGHTS ===== */
.PA1-carcard-highlights-title {
    font-weight: 700;
    margin: 4px 0 10px;
    font-size: 12px;
    text-decoration: underline;
}

.PA1-carcard-highlights {
    list-style: none;
    padding: 0;
    margin: 0 0 6px;
    font-weight: bold;
}

.PA1-carcard-highlights li {
    font-size: 11.5px;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.PA1-carcard-highlights li::before {
    content: '✓';
    color: var(--pa1-green);
    font-weight: 900;
}

/* ===== FUSSNOTE ===== */
.PA1-carcard-footnote {
    font-size: 9.5px;
    color: #777;
    line-height: 1.3;
}

/* ===== MOBILE ===== */
@media (max-width: 600px) {
    .PA1-carcard-row {
        display: flex;
        flex-direction: column;
        max-width: 100%;
    }

    .PA1-carcard-sideimage,
    .PA1-carcard-wrapper {
        width: 100%;
        max-width: 100%;
    }

    .PA1-carcard-sideimage {
        order: 1;
        border-radius: 12px 12px 0 0;
        padding: 12px 0 0;
        max-height: 180px;
        justify-content: center;
        align-items: center;
    }

    .PA1-carcard-sideimage img {
        width: 100%;
        height: auto;
        max-height: 140px;
        object-fit: contain;
    }

    .PA1-carcard-wrapper {
        order: 2;
        border-radius: 0 0 12px 12px;
    }

    .PA1-carcard-content {
        padding: 16px 10px 18px;
    }
}

/* ===== MOBILE OPTIMIERUNG ===== */
@media (max-width: 480px) {
    .PA1-carcard-grid {
        gap: 16px;
        padding: 0 4px;
        margin: 12px auto;
    }

    .PA1-carcard-row {
        max-width: 100%;
        box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
        border-radius: 12px;
    }

    .PA1-carcard-sideimage {
        padding: 8px;
        max-height: 120px;
    }

    .PA1-carcard-sideimage img {
        max-height: 100px;
    }

    .PA1-carcard-content {
        padding: 10px 6px 12px;
    }

    .PA1-carcard-title {
        font-size: 16px;
    }

    .PA1-carcard-subtitle {
        font-size: 10px;
        margin-bottom: 6px;
    }

    .PA1-carcard-specrow,
    .PA1-price-row,
    .PA1-carcard-highlights li {
        font-size: 10px;
        padding: 2px 0;
    }

    .PA1-carcard-ratebox {
        font-size: 13px;
        padding: 5px 10px;
        gap: 6px;
    }

    .PA1-carcard-rate-price {
        font-size: 13px;
        padding: 3px 8px;
    }

    .PA1-carcard-highlights-title {
        font-size: 10px;
        margin-bottom: 6px;
    }

    .PA1-carcard-footnote {
        font-size: 8px;
    }
}

/* -----------------------------------------------Ende -------------------------- */

/* ------------------------------------------------------------BESTDAY-------------------------------------------------------------------------------*/
.PA-b13-BD{
  --pa1-color:#0a5640;
  --pa1-color-light:#0f6b4f;
  --pa1-accent:#78faae;
  --pa1-text:#ffffff;
  --pa1-muted:#bfe3d3;
  --pa1-radius:22px;
  --pa1-font:"SKODANext","Arial",sans-serif;
  --pa1-font-script:"Segoe Script","Brush Script MT",cursive;
  scroll-behavior:smooth;
  font-family:var(--pa1-font);
  font-size:16px;
  color:#fff;
}

@media (prefers-reduced-motion: reduce){
  .PA-b13-BD{ scroll-behavior:auto; }
}

.PA-b13-BD *, .PA-b13-BD *::before, .PA-b13-BD *::after{ box-sizing:border-box; }
.PA-b13-BD .pa1-bg{ background:var(--pa1-color); }
.PA-b13-BD .pa1-radius{ border-radius:var(--pa1-radius); }
.PA-b13-BD .pa1-shadow{ box-shadow:0 14px 35px rgba(0,0,0,.18); }
.PA-b13-BD .pa1-container{ max-width:1800px; margin:25px auto; padding:0 24px; }
.PA-b13-BD .pa1-row{ display:flex; flex-wrap:wrap; }
.PA-b13-BD .pa1-g4{ gap:24px; }
.PA-b13-BD .pa1-col-md-6, .PA-b13-BD .pa1-col-sm-6{ flex:1 1 100%; max-width:100%; }
.PA-b13-BD .d-flex, .PA-b13-BD .pa1-header-row, .PA-b13-BD .pa1-hero-bottom-item, .PA-b13-BD .pa1-cta-btn{ display:flex; }
.PA-b13-BD .flex-wrap{ flex-wrap:wrap; }
.PA-b13-BD .flex-column{ flex-direction:column; }
.PA-b13-BD .align-items-center{ align-items:center; }
.PA-b13-BD .align-items-start{ align-items:flex-start; }
.PA-b13-BD .justify-content-between{ justify-content:space-between; }
.PA-b13-BD .justify-content-center{ justify-content:center; }
.PA-b13-BD .text-center{ text-align:center; }
.PA-b13-BD .text-white{ color:#fff; }
.PA-b13-BD .fw-bold{ font-weight:700; }
.PA-b13-BD .position-relative{ position:relative; }
.PA-b13-BD .overflow-hidden{ overflow:hidden; }
.PA-b13-BD .rounded-circle{ border-radius:50%; }
.PA-b13-BD .rounded-pill{ border-radius:999px; }
.PA-b13-BD .w-100{ width:100%; }
.PA-b13-BD .h-100{ height:100%; }
.PA-b13-BD .m-0{ margin:0; }
.PA-b13-BD .mb-1{ margin-bottom:4px; }
.PA-b13-BD .mb-2{ margin-bottom:8px; }
.PA-b13-BD .mb-3{ margin-bottom:16px; }
.PA-b13-BD .mt-4{ margin-top:24px; }
.PA-b13-BD .my-5{ margin-top:48px; margin-bottom:48px; }
.PA-b13-BD .p-2{ padding:8px; }
.PA-b13-BD .p-3{ padding:16px; }
.PA-b13-BD .p-4{ padding:24px; }
.PA-b13-BD .py-2{ padding-top:8px; padding-bottom:8px; }
.PA-b13-BD .py-5{ padding-top:48px; padding-bottom:48px; }
.PA-b13-BD .px-4{ padding-left:24px; padding-right:24px; }

.PA-b13-BD .pa1-compact-band{
  position:relative; z-index:2; width:100%; margin:0; border-radius:0; padding:0;
  background:var(--pa1-color); border-top:1px solid rgba(255,255,255,.3); border-bottom:1px solid rgba(255,255,255,.3); overflow:visible;
}
.PA-b13-BD .pa1-compact-band-inner{
  width:min(1500px,100%); max-width:1500px; margin:20px auto; display:flex; flex-wrap:nowrap;
  justify-content:space-between; align-items:center; gap:0; padding:0;
}
.PA-b13-BD .pa1-header-row{ justify-content:space-between; align-items:flex-start; gap:24px; padding-top:10px; padding-bottom:26px; }
.PA-b13-BD .pa1-hero-copy{ flex:1; min-width:0; }
.PA-b13-BD .pa1-hero-title{
  margin:0; color:var(--pa1-text); font-size:clamp(52px,5.4vw,130px); font-weight:500; line-height:.9; letter-spacing:-.06em;
}
.PA-b13-BD .pa1-hero-title span{ display:inline-block; margin-left:.08em; }
.PA-b13-BD .pa1-hero-date{
  margin-top:10px; color:var(--pa1-text); font-size:clamp(30px,3.5vw,78px); line-height:1.05; letter-spacing:-.05em; font-weight:500;
}
.PA-b13-BD .pa1-hero-badges{ display:flex; align-items:flex-start; gap:20px; margin-top:8px; }
.PA-b13-BD .pa1-hero-badge,
.PA-b13-BD .pa1-hero-badge-logo{
  width:180px; height:180px; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center;
}
.PA-b13-BD .pa1-hero-badge-outline{
  border:4px solid var(--pa1-accent); background:transparent; color:var(--pa1-accent); font-weight:800; font-size:19px; line-height:1.1; letter-spacing:-.04em;
}
.PA-b13-BD .pa1-hero-badge-outline span{ display:block; color:var(--pa1-accent); }
.PA-b13-BD .pa1-hero-badge-logo{ border:none; background:transparent; overflow:visible; padding:0; box-shadow:none; }
.PA-b13-BD .pa1-hero-badge-logo img{ width:100%; height:100%; display:block; object-fit:contain; border-radius:50%; background:transparent; filter:brightness(0) invert(1); }
.PA-b13-BD .pa1-hero-badge-logo-top{ font-size:18px; line-height:1; letter-spacing:.5px; text-transform:lowercase; margin-bottom:2px; }
.PA-b13-BD .pa1-hero-badge-logo-bottom{ font-size:54px; letter-spacing:-.06em; line-height:.9; font-weight:800; }

.PA-b13-BD .pa1-hero-carbox{
  position:relative; overflow:hidden; min-height:360px; border-radius:18px; background:var(--pa1-color); box-shadow:none; padding:0;
}
.PA-b13-BD .pa1-hero-card-inner{ padding:18px 18px 14px; height:100%; display:flex; flex-direction:column; }
.PA-b13-BD .pa1-hero-carbox-header{
  margin:0 0 14px; color:#fff; font-size:clamp(20px,2vw,31px); line-height:1.2; letter-spacing:-.05em; font-weight:800;
}
.PA-b13-BD .pa1-hero-car-content{ display:flex; align-items:stretch; gap:20px; flex:1; min-height:180px; }
.PA-b13-BD .pa1-hero-carimg-wrap{
  position:relative; flex:0 0 60%; min-width:0; border-radius:16px; overflow:hidden; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18);
}
.PA-b13-BD .pa1-hero-carimg{ width:100%; height:100%; min-height:180px; object-fit:cover; display:block; border-radius:16px; background:rgba(255,255,255,.08); }
.PA-b13-BD .pa1-hero-feature-panel{ flex:1; min-width:0; display:flex; align-items:center; gap:12px; }
.PA-b13-BD .pa1-hero-model-tag{ display:none; min-width:120px; padding:8px 10px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.18); border-radius:10px; color:#fff; font-size:13px; font-weight:700; line-height:1.2; text-align:left; }
.PA-b13-BD .pa1-hero-features{ list-style:none; margin:0; padding:0; flex:1; min-width:0; display:flex; flex-direction:column; justify-content:center; }
.PA-b13-BD .pa1-hero-features li{ position:relative; padding-left:18px; margin:0 0 8px; color:#fff; font-size:15px; line-height:1.4; }
.PA-b13-BD .pa1-hero-features li::before{ content:"\2022"; position:absolute; left:0; color:var(--pa1-accent); font-weight:800; }
.PA-b13-BD .pa1-cta-btn{ align-items:center; justify-content:center; gap:12px; width:100%; background:var(--pa1-accent); color:var(--pa1-color); border-radius:14px; padding:15px 18px; margin-top:18px; font-weight:800; font-size:16px; line-height:1.1; letter-spacing:-.03em; text-decoration:none; text-align:center; }
.PA-b13-BD .pa1-cta-btn span{ font-size:26px; line-height:1; transform:translateY(-1px); }
.PA-b13-BD .pa1-cta-btn:hover{ filter:brightness(.95); color:var(--pa1-color); }

.PA-b13-BD .pa1-hero-bottom-text{ font-size:clamp(18px,2vw,28px); font-weight:500; line-height:1.15; max-width:none; color:var(--pa1-text); margin:0; letter-spacing:-.04em; flex:0 0 auto; }
.PA-b13-BD .pa1-bottom-row{ display:flex; flex-wrap:nowrap; justify-content:flex-end; align-items:flex-end; gap:14px 18px; flex:1 1 auto; margin-top:0; }
.PA-b13-BD .pa1-hero-bottom-item{ width:128px; margin:0; flex-direction:column; align-items:center; gap:6px; position:relative; z-index:3; }
.PA-b13-BD .pa1-hero-bottom-item figcaption{ font-family:var(--pa1-font-script); font-size:15px; color:#fff; white-space:nowrap; transform:rotate(var(--pa1-tilt,-6deg)); line-height:1.1; }
.PA-b13-BD .pa1-hero-bottom-item img{ width:92px; height:92px; display:block; overflow:hidden; object-fit:cover; border-radius:50%; font-size:0; background:rgba(255,255,255,.12); border:2px solid rgba(255,255,255,.2); }

.PA-b13-BD .pa1-carcard-topimage{ background:linear-gradient(135deg,var(--pa1-color-light),var(--pa1-color)); }
.PA-b13-BD .pa1-carcard-topimage img{ height:240px; object-position:center; }
.PA-b13-BD .pa1-carcard-title{ font-size:22px; font-weight:800; color:var(--pa1-text); }
.PA-b13-BD .pa1-carcard-subtitle{ color:var(--pa1-muted); font-size:13px; }
.PA-b13-BD .pa1-carcard-highlights-title{ font-weight:700; border-left:4px solid var(--pa1-accent); padding-left:10px; color:var(--pa1-text); }
.PA-b13-BD .pa1-carcard-highlights li{ font-size:13px; line-height:1.45; color:var(--pa1-text); }
.PA-b13-BD .pa1-carcard-footnote{ color:var(--pa1-muted); font-size:13px; line-height:1.45; }
.PA-b13-BD .pa1-btn-pill{ background:var(--pa1-accent); color:var(--pa1-color); font-weight:800; letter-spacing:.3px; font-size:14px; border:none; transition:all .2s ease; }
.PA-b13-BD .pa1-btn-pill:hover{ background:#fff; color:var(--pa1-color); filter:none; }

.PA-b13-BD .pa1-offer-card{ display:grid; grid-template-columns:minmax(240px,40%) minmax(0,1fr); min-height:470px; overflow:hidden; background:#fff; border-radius:22px; box-shadow:0 10px 28px rgba(0,0,0,.14); }
.PA-b13-BD .pa1-offer-visual{ position:relative; display:flex; align-items:center; justify-content:center; min-height:400px; padding:18px; background:var(--pa1-color); color:#fff; }
.PA-b13-BD .pa1-offer-visual img{ width:100%; height:100%; min-height:340px; object-fit:contain; display:block; }
.PA-b13-BD .pa1-offer-visual img, .PA-b13-BD .pa1-hero-carimg{ position:absolute; inset:0; width:100%; height:100%; }
.PA-b13-BD .pa1-offer-details{ padding:18px 24px 16px; color:#17251f; background:#fff; }
.PA-b13-BD .pa1-offer-title{ margin:0; color:#111; font-size:clamp(22px,2vw,30px); line-height:1.1; font-weight:800; }
.PA-b13-BD .pa1-offer-meta{ margin:4px 0 10px; color:#68736e; font-size:14px; }
.PA-b13-BD .pa1-offer-specs{ margin:0 0 9px; border-top:1px solid #dfe3e1; }
.PA-b13-BD .pa1-offer-spec,
.PA-b13-BD .pa1-offer-finance{ display:flex; justify-content:space-between; gap:16px; padding:4px 0; color:#17251f; font-size:13px; }
.PA-b13-BD .pa1-offer-spec{ border-bottom:1px solid #dfe3e1; color:#69726f; }
.PA-b13-BD .pa1-offer-spec strong{ color:#17251f; text-align:right; font-weight:700; }
.PA-b13-BD .pa1-offer-finance strong{ font-weight:500; color:#69726f; }
.PA-b13-BD .pa1-offer-rate{ width:max-content; margin:6px auto 9px; padding:6px 15px; border-radius:999px; background:var(--pa1-accent); color:var(--pa1-color); font-size:19px; font-weight:800; }
.PA-b13-BD .pa1-offer-rate strong{ margin-left:10px; padding:5px 12px; border-radius:999px; background:#fff; color:var(--pa1-color); font-size:19px; }
.PA-b13-BD .pa1-offer-rate-highlight{ background:var(--pa1-accent); color:var(--pa1-color); }
.PA-b13-BD .pa1-offer-rate-highlight strong{ color:var(--pa1-color); }
.PA-b13-BD .pa1-offer-highlights-title{ margin-bottom:4px; color:#17251f; font-size:16px; font-weight:800; text-decoration:underline; }
.PA-b13-BD .pa1-offer-highlights{ list-style:none; margin:0; padding:0; color:#17251f; font-size:14px; line-height:1.55; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(2,auto); grid-auto-flow:column; column-gap:18px; row-gap:2px; align-items:start; }
.PA-b13-BD .pa1-offer-highlights li{ position:relative; padding-left:20px; white-space:nowrap; }
.PA-b13-BD .pa1-offer-highlights li::before{ content:"\2713"; position:absolute; left:0; top:0; color:var(--pa1-color-light); font-weight:800; }
.PA-b13-BD .pa1-offer-note{ margin-top:12px; color:#89918d; font-size:11px; }
.PA-b13-BD .pa1-offer-row{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; max-width:1500px; margin-left:auto; margin-right:auto; }
.PA-b13-BD .pa1-offer-row .pa1-offer-card{ display:grid; }
.PA-b13-BD .pa1-hero-row{ max-width:1500px; margin-left:auto; margin-right:auto; }
.PA-b13-BD .pa1-offer-row > .pa1-col-md-6{ width:auto; max-width:none; flex:none; }
.PA-b13-BD .pa1-row::before, .PA-b13-BD .pa1-row::after, .PA-b13-BD .pa1-offer-row::before, .PA-b13-BD .pa1-offer-row::after, .PA-b13-BD .pa1-hero-row::before, .PA-b13-BD .pa1-hero-row::after{ content:none; display:none; }

.PA-b13-BD{
  --img-hero-epiq:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/epiq.jpg");
  --img-hero-peaq:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/peaq.jpg");
  --img-epiq-50:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/blogbild-epiq55.jpg");
  --img-peaq-60:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/blogbild-peaq60.jpg");
  --img-epiq-60:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/blogbild-epiqfe.jpg");
  --img-peaq-70:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/blogbild-peaq90.jpg");
  --img-logo-b13:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/ahb13_logo_white_bold_2024-01.png");
  --img-bingo:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/bingo.png");
  --img-verpflegung:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/kaffee.png");
  --img-kinderschminken:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/schminken.png");
  --img-karikaturistin:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/karikatur.png");
  --img-probefahrten:url("/website/themes/autohausb13.de_relaunch/dynamic/fe/bestday_seite/probefahrt.png");
}

.PA-b13-BD img[data-image-key]{ background-repeat:no-repeat; background-position:center; background-size:cover; font-size:0; color:transparent; content:url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="); }
.PA-b13-BD img[data-image-key="epiq"]{ background-image:var(--img-hero-epiq); }
.PA-b13-BD img[data-image-key="peaq"]{ background-image:var(--img-hero-peaq); }
.PA-b13-BD img[data-image-key="epiq-50"]{ background-image:var(--img-epiq-50); }
.PA-b13-BD img[data-image-key="peaq-60"]{ background-image:var(--img-peaq-60); }
.PA-b13-BD img[data-image-key="epiq-60"]{ background-image:var(--img-epiq-60); }
.PA-b13-BD img[data-image-key="peaq-70"]{ background-image:var(--img-peaq-70); }
.PA-b13-BD img[data-image-key="bingo"]{ background-image:var(--img-bingo); }
.PA-b13-BD img[data-image-key="verpflegung"]{ background-image:var(--img-verpflegung); }
.PA-b13-BD img[data-image-key="kinderschminken"]{ background-image:var(--img-kinderschminken); }
.PA-b13-BD img[data-image-key="karikaturistin"]{ background-image:var(--img-karikaturistin); }
.PA-b13-BD img[data-image-key="probefahrten"]{ background-image:var(--img-probefahrten); }
.PA-b13-BD img[data-image-key="logo-b13"]{ background-image:var(--img-logo-b13); background-size:contain; }

@media (min-width:768px){
  .PA-b13-BD .pa1-col-md-6{ flex:1 1 calc(50% - 12px); max-width:calc(50% - 12px); }
  .PA-b13-BD .pa1-offer-row{ flex-wrap:nowrap; }
  .PA-b13-BD .pa1-bottom-row{ gap:62px; }
}
@media (min-width:576px){
  .PA-b13-BD .pa1-col-sm-6{ flex:1 1 calc(50% - 12px); max-width:calc(50% - 12px); }
}
@media (max-width:767px){
  .PA-b13-BD .pa1-container{ padding-left:14px; padding-right:14px; }
  .PA-b13-BD .pa1-header-row{ flex-direction:column; align-items:center; text-align:center; gap:16px; padding-top:8px; padding-bottom:18px; }
  .PA-b13-BD .pa1-hero-title{ font-size:clamp(38px,12vw,64px); }
  .PA-b13-BD .pa1-hero-date{ font-size:clamp(24px,7vw,40px); }
  .PA-b13-BD .pa1-hero-badges{ justify-content:center; gap:12px; }
  .PA-b13-BD .pa1-hero-badge, .PA-b13-BD .pa1-hero-badge-logo{ width:112px; height:112px; }
  .PA-b13-BD .pa1-hero-badge-outline{ border-width:3px; font-size:14px; }
  .PA-b13-BD .pa1-hero-car-content{ flex-direction:column; }
  .PA-b13-BD .pa1-hero-carimg-wrap{ flex:0 0 auto; width:100%; aspect-ratio:16 / 9; height:auto; align-self:center; }
  .PA-b13-BD .pa1-hero-carimg{ min-height:160px; }
  .PA-b13-BD .pa1-hero-feature-panel{ width:100%; }
  .PA-b13-BD .pa1-hero-bottom-text{ max-width:none; width:100%; text-align:center; }
  .PA-b13-BD .pa1-bottom-row{ width:100%; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px 8px; margin-top:12px; }
  .PA-b13-BD .pa1-hero-bottom-item{ width:auto; min-width:0; }
  .PA-b13-BD .pa1-hero-bottom-item figcaption{ max-width:100%; font-size:14px; line-height:1.1; white-space:normal; text-align:center; transform:none; }
  .PA-b13-BD .pa1-offer-row{ grid-template-columns:1fr; }
  .PA-b13-BD .pa1-offer-highlights{ grid-template-columns:1fr; }
  .PA-b13-BD .pa1-offer-highlights li{ white-space:normal; }
}

.PA-b13-BD .pa1-offer-card,
.PA-b13-BD .pa1-offer-row .pa1-offer-card{ display:flex; flex-direction:column; grid-template-columns:none; min-height:0; }
.PA-b13-BD .pa1-offer-visual{ padding:0; min-height:0; height:auto; aspect-ratio:16 / 9; flex:0 0 auto; }
.PA-b13-BD .pa1-offer-visual img{ width:100%; height:100%; min-height:0; display:block; background-size:cover; background-position:center; }
.PA-b13-BD .pa1-offer-details{ flex:1 1 auto; padding:14px 20px 12px; }
.PA-b13-BD .pa1-offer-title{ font-size:clamp(20px,1.8vw,26px); line-height:1.15; }
.PA-b13-BD .pa1-offer-meta{ margin:2px 0 6px; font-size:13px; }
.PA-b13-BD .pa1-offer-specs{ margin:0 0 4px; }
.PA-b13-BD .pa1-offer-spec{ padding:2px 0; }
.PA-b13-BD .pa1-offer-finance{ padding:1px 0; }
.PA-b13-BD .pa1-offer-rate{ margin:6px auto; padding:9px 14px; }
.PA-b13-BD .pa1-offer-highlights-title{ margin:6px 0 3px; }
.PA-b13-BD .pa1-offer-highlights{ line-height:1.3; row-gap:0; }
.PA-b13-BD .pa1-offer-highlights li{ margin:1px 0; }
.PA-b13-BD .pa1-offer-note{ margin-top:6px; }

.PA-b13-BD .pa1-hero-carbox{ min-height:480px; }
.PA-b13-BD .pa1-hero-card-inner{ padding:22px 22px 18px; }
.PA-b13-BD .pa1-hero-car-content{ min-height:300px; align-items:center; }
.PA-b13-BD .pa1-hero-carimg-wrap{ flex:0 0 60%; aspect-ratio:16 / 9; height:auto; align-self:center; background-color:transparent; border:none; }
.PA-b13-BD .pa1-hero-carimg{ background-size:contain; background-position:center; }
.PA-b13-BD .pa1-hero-bottom-item img{ width:130px; height:130px; min-height:0; background-color:transparent; border:none; background-size:cover; background-position:center; object-fit:cover; }
.PA-b13-BD .pa1-hero-bottom-item{ width:auto; }
.PA-b13-BD .pa1-hero-badges{ flex:0 0 auto; }
.PA-b13-BD .pa1-hero-badge{ flex:0 0 auto; }
.PA-b13-BD .pa1-hero-badge-outline{ width:240px; height:240px; font-size:37px; transform:rotate(8deg); }

@media (max-width:767px){
  .PA-b13-BD .pa1-hero-badge-outline{ width:150px; height:150px; font-size:16px; }
  .PA-b13-BD .pa1-container.my-5{ margin-top:24px; margin-bottom:24px; }
  .PA-b13-BD .pa1-container.py-5{ padding-top:12px; padding-bottom:12px; }
  .PA-b13-BD .pa1-hero-row.pa1-g4{ gap:18px; }
  .PA-b13-BD .pa1-hero-carbox{ min-height:0; overflow:visible; }
  .PA-b13-BD .pa1-hero-card-inner{ height:auto; padding:16px; }
  .PA-b13-BD .pa1-hero-carbox-header{ font-size:20px; margin:0 0 10px; }
  .PA-b13-BD .pa1-hero-car-content{ flex:0 0 auto; min-height:0; gap:14px; align-items:stretch; }
  .PA-b13-BD .pa1-hero-carimg-wrap{ flex:0 0 auto; width:100%; aspect-ratio:16 / 10; height:auto; }
  .PA-b13-BD .pa1-hero-feature-panel{ width:100%; align-items:flex-start; }
  .PA-b13-BD .pa1-hero-features{ width:100%; justify-content:flex-start; }
  .PA-b13-BD .pa1-hero-features li{ font-size:14px; line-height:1.35; margin:0 0 6px; }
  .PA-b13-BD .pa1-cta-btn{ margin-top:16px; padding:13px 16px; font-size:15px; }
  .PA-b13-BD .pa1-cta-btn span{ font-size:22px; }
  .PA-b13-BD .pa1-offer-highlights{ grid-template-columns:1fr; grid-template-rows:auto; grid-auto-flow:row; }
  .PA-b13-BD .pa1-compact-band-inner:not(.pa1-header-row){ flex-direction:column; flex-wrap:wrap; align-items:center; gap:14px; margin:0 auto; padding:4px 14px; }
  .PA-b13-BD .pa1-compact-band.mt-4{ padding:14px 0; margin-top:14px; }
  .PA-b13-BD .pa1-hero-bottom-text{ flex:0 0 auto; width:100%; text-align:center; font-size:17px; line-height:1.2; }
  .PA-b13-BD .pa1-bottom-row{ flex:0 0 auto; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:14px 8px; margin:0; padding:0; }
  .PA-b13-BD .pa1-hero-bottom-item{ width:112px; min-width:0; flex:0 0 auto; gap:6px; }
  .PA-b13-BD .pa1-hero-bottom-item img{ width:82px; height:82px; }
  .PA-b13-BD .pa1-hero-bottom-item figcaption{ white-space:normal; overflow-wrap:break-word; text-align:center; transform:none; font-size:11px; line-height:1.15; min-height:2.3em; max-width:100%; }
}
