: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;
}

.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-padding-y-large {
    padding-top: var(--space-m);
    padding-bottom: var(--space-l);
}

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

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

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

.tooltip {
    z-index: 1;
}

#section-testimonials-form .link-default {
    text-decoration: underline;
}

body {
    background: #f7f7f7;
}

.well {
    min-height: 0;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.auda-line-gradient {
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    margin: 25px 0;
}

/* Schrift */
h1,
.h1,
.headline-h1 {
    font-size: 32px;
    font-weight: 600;
}

h2,
.h2,
.headline-h2 {
    font-size: 21px;
    font-weight: 400;
}

#site-content h2,
#site-content h2.headline-h2,
#site-content .headline-h2 {
    font-size: 31px;
}

h3,
.h3,
.headline-h3 {
    font-size: 21px;
    font-weight: 600;
}

#site-content h2,
#site-content h2.headline-h2,
#site-content .headline-h2,
#site-content .h2 {
    text-transform: none;
    color: #203763;
    font-weight: 600;
}

.subheadline {
    font-weight: 400;
}

/* Buttons */
body:not(.fe-admin-area) .btn {
    border-width: 2px;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 600;
}

#toggle-scrollup::after {
    content: '';
    padding-left: 0;
}

body:not(.fe-admin-area) .btn::after {
    content: '\f054';
    font-family: FontAwesome;
    padding-left: 16px;
    color: #518dfc;
}

.showroom .btn::after,
.Showroom .btn::after,
.btn-filter-group::after {
    content: '';
    display: none;
}

.btn-filter-group {
    margin-right: 5px;
}

.form-service-next::after,
.btn-call2action::after,
.btn-fullwidth::after,
.open-area .btn::after,
.btn-block::after,
#marken-request .btn::after,
#location-request .btn::after,
.vehicles-card-view .ap-placeholder > div {
    display: none;
}

.vehicles-card-view .rich-text .text-1xl {
    top: -2.5em;
}

.audaris-widget article > header > div > a {
    display: none !important;
}

body:not(.fe-admin-area) .btn:hover::after {
    color: #203763;
}

.btn-primary {
    background: #203763;
    border-color: #203763;
    color: #fff;
}

.btn-primary:hover,
.audaris-widget .btn-primary.active,
#footer #pre_area .btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover {
    background: #518dfc;
    border-color: #518dfc;
}

.audaris-widget .btn-primary.active,
.audaris-widget .btn-primary:hover {
    background-color: #518dfc !important;
}

#footer #pre_area .btn-primary {
    background: #203763;
    border: 1px solid #203763;
    color: #fff;
}

.btn-default {
    background-color: #fff;
    border-color: #518dfc;
    color: #203763;
}

.btn-default:hover,
.btn-default.active {
    background-color: #518dfc;
    border-color: #518dfc;
}

.quicksearch .audaris-widget .btn-primary {
    background-color: #203763;
}

.quicksearch .audaris-widget .btn::after {
    content: '';
    padding: 0;
}

.quicksearch .audaris-widget .btn {
    border-width: 0;
}

.bootstrap-select .btn-default:hover,
.bootstrap-select .btn-default:active,
.bootstrap-select .btn-default.active,
.bootstrap-select.open > .dropdown-toggle.btn-default {
    background-color: #518dfc;
    border-color: #518dfc;
}

.bootstrap-select .dropdown-menu > .active > a,
.bootstrap-select .dropdown-menu > .active > a:focus,
.bootstrap-select .dropdown-menu > .active > a:active {
    background: #518dfc;
}

/* Header */
#header {
    display: flex;
    height: 100px;
    background: rgb(43 43 43 / 80%);
    backdrop-filter: blur(7.5px);
    max-width: 100vw;
}

#header .header-above,
#header .header-below {
    width: 50vw;
    background: transparent;
    justify-content: start;
}

#header-slider {
    border-bottom: none;
    top: -100px;
    height: 750px !important;
}

body:not(.fe-admin-area) .carousel-inner > .item > a > img,
.carousel-inner > .item > img,
body:not(.fe-admin-area) .header-slider-container .img-responsive,
body:not(.fe-admin-area) .thumbnail a > img,
body:not(.fe-admin-area) .thumbnail > img {
    max-width: none;
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: 600px;
}

[data-container='multi-location-slider'] .img-responsive {
    min-height: 0 !important;
}

#header-slider .carousel-caption .h2 {
    background: transparent;
    color: #000;
    font-weight: 600;
}

#header-slider .carousel-caption .h3 {
    background: transparent;
    color: #000;
    font-weight: 400;
    width: 500px;
}

#header-slider-v2 .slider-footer::before {
    height: 1px;
    width: 100%;
    content: '';
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

#header-slider-v2 .header-slider-container .item::before {
    content: '';
    width: 50vw;
    height: 700px;
    background: linear-gradient(90deg, #f7f7f7 20%, rgb(247 247 247 / 80%) 66.38%, rgb(247 247 247 / 0%) 98.7%);
    position: absolute;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(90deg, #000 35.06%, transparent 113.7%);
    z-index: 1;
}

#header-slider-v2 .header-slider-container .item .img-responsive {
    height: 700px !important;
}

.site-home #header-slider-v2 .header-slider-container .item::before {
    height: 843px;
}

#header-slider-v2 .header-slider-container::before {
    content: '';
    width: 50vw;
    height: 843px;
    background: linear-gradient(90deg, #f7f7f7 0%, rgb(247 247 247 / 80%) 39.38%, rgb(247 247 247 / 0%) 98.7%);
    position: absolute;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(90deg, #000 35.06%, transparent 113.7%);
    display: none;
}

#header-slider-v2 .owl-theme .owl-dots {
    display: none;
}

#header-slider-v2 .owl-theme .owl-nav button.owl-prev,
#header-slider-v2 .owl-theme .owl-nav button.owl-next {
    top: 50%;
}

#header-slider-v2 .owl-theme .owl-nav .owl-prev {
    right: auto;
    left: 40px;
}

#header-slider-v2 .owl-theme .owl-nav .owl-next {
    right: 40px;
}

#header-slider-v2 .overlay-text {
    width: calc(1550px / 4);
    top: 230px;
    position: absolute;
    left: calc((100vw - 1550px) / 2);
    padding: 0;
}

#header-slider-v2 {
    margin-top: -120px;
    background: #f7f7f7;
}

#header-slider-v2 .slider-footer {
    font-size: 10px;
    background: transparent;
    z-index: 1;
    color: #000;
    padding: 0;
}

.blog-entry #header-slider-v2 .slider-footer {
    position: relative;
    bottom: 100px;
    left: calc((100vw - 1550px) / 2);
    width: calc(1550px / 4);
}

.header-menu-fixed #header {
    transform: translateY(0);
}

#header #primary-menu .dropdown > a:hover {
    background: rgb(32 55 99 / 90%);
}

#header #primary-menu > .active > a {
    background-color: transparent;
}

.header-slider-title {
    background: transparent;
    color: #000;
    font-size: 32px;
}

.header-slider-subtitle {
    background: transparent;
    color: #000;
    font-weight: 400;
    font-size: 21px !important;
}

.blog-entry #header-slider-v2 .overlay-text {
    top: 120px;
}

#header-slider-v2 .offer-price-block {
    text-shadow: none;
    padding: 0 10px;
}

#header-slider-v2 .offer-price-from,
#header-slider-v2 .offer-price-mth {
    font-size: 32px;
    font-weight: 600;
}

#header-slider-v2 .offer-price {
    font-size: 32px;
    font-weight: 600;
}

@media (min-width: 1400px) {
    #header-slider-v2 .offer-price-block sup {
        font-size: 1rem;
        top: -1.5rem;
    }
}

@media (min-width: 1550px) {
    .fullwidth-section-content {
        margin-left: calc((100vw - 1550px) / 2);
    }
}

@media (max-width: 1550px) {
    #header-slider-v2 .overlay-text {
        left: 20px;
        width: calc(100vw - 40px);
    }

    #header-slider-v2 .slider-footer {
        left: 20px;
        width: calc(100vw - 40px);
    }

    @media (min-width: 993px) {
        .fullwidth-section-content {
            max-width: 33vw !important;
        }
    }
}

@media (min-width: 1380px) {
    #header .header-below {
        align-items: center;
    }

    #header #primary-menu > li > a {
        text-transform: unset;
    }

    #header #primary-menu li > a {
        margin-right: 50px;
        height: 100px;
        line-height: 100px;
    }

    #header #primary-menu .dropdown-menu li > a {
        margin-right: 0;
        line-height: normal;
        height: auto;
    }

    #header #primary-menu .dropdown > a::after {
        color: #518dfc;
    }

    #header .dropdown-menu {
        background-color: rgb(107 107 107 / 90%);
        border: none;
    }

    #header #primary-menu {
        font-weight: 600;
    }

    #header #primary-menu .dropdown li a {
        color: #fff;
        font-weight: 600;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
        text-align: center;
    }

    #header #primary-menu li a:hover {
        background-color: rgb(32 55 99 / 90%);
    }

    #header #primary-menu > .open > a,
    #header #primary-menu > .open > a:hover,
    #header #primary-menu > .open > a:focus {
        background-color: transparent;
    }

    #header #primary-menu .dropdown-toggle:hover {
        background: transparent;
    }

    .multi-directions-overlay {
        top: 100px;
        height: auto;
    }
}

/* End Header */

.carousel-caption::before {
    content: '';
    position: absolute;
    width: 50vw;
    height: 100%;
    background: linear-gradient(90deg, #f7f7f7 34.06%, rgb(247 247 247 / 0%) 98.7%);
    left: 0;
}

.carousel-caption {
    text-shadow: none;
}

#menu-social-floating[data-position='right'] span {
    display: none;
}

#menu-social-floating[data-position='right'] a {
    right: 30px;
}

#menu-social-floating[data-position='right'] a:hover {
    right: 30px;
}

#menu-social-floating[data-position='right'] {
    top: 560px;
}

#menu-social-floating a {
    background: #fff;
}

#footer #menu-social-floating a {
    color: #203763;
    border-radius: 30px;
    border: 1px solid rgb(0 0 0 / 20%);
}

#menu-social-floating .instagramflat:not(:hover) i,
#menu-social-floating .instagramflat {
    background: #fff;
    border-radius: 30px;
}

#menu-social-floating .facebookflat {
    background: #fff;
}

#menu-social-floating {
    gap: 8px;
}

.quicksearch > .container .audaris-widget {
    border: 1px solid rgb(13 13 13 / 30%);
    background: rgb(255 255 255 / 20%);
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 25%);
    backdrop-filter: blur(5px);
}

.quicksearch .audaris-widget {
    padding: 36px 70px 20px;
}

.quicksearch {
    top: -110px;
    position: relative;
    z-index: 2;
}

/* Footer */
#footer {
    background: #2b2b2b;
    color: #fff;
}

#footer #pre_area {
    background: #2b2b2b;
    color: #fff;
}

#footer #footer_info_box ul a {
    padding: 0 20px;
    color: #fff;
}

#footer_info_box > div {
    display: none;
}

#footer #after_area > .container:first-child {
    font-size: 10px;
}

#footer #after_area > .container:first-child p {
    margin: 0;
}

#footer_info_box {
    margin-top: 20px;
}

#footer-markenlogos,
#footer-socialicons {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;
}

#footer-markenlogos img {
    max-width: 75px;
    max-height: 50px;
}

#footer-socialicons img {
    max-width: 35px;
    max-height: 35px;
}

.footer-seperationline {
    width: 2px;
    height: 78px;
    background: linear-gradient(0deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 70%) 50%, rgb(255 255 255 / 0%) 100%);
    margin: 85px auto 0;
    display: block;
}

.footer-nav-headline {
    color: #518dfc;
    margin-bottom: 15px !important;
    margin-top: 0;
}

.footer-nav-list {
    list-style: none;
    padding-left: 0;
}

.footer-nav-list a {
    color: #fff;
    line-height: 33px;
}

#footer #pre_area h3 {
    margin: 0;
}

/* Ende Footer */

h3.subheadline-h2 {
    color: #000;
    font-weight: 400;
    font-size: 21px;
    width: 50%;
    margin-bottom: 50px;
}

h3.subheadline-h2.text-center {
    width: 100%;
}

.buttonbox {
    padding: 25px 35px 35px;
    border: 1px solid rgb(13 13 13 / 30%);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
    background: #fff;
}

.buttonbox h3 {
    color: #203763;
}

.bildbuttonbox {
    padding: 0;
    display: flex;
    align-items: stretch;
    position: relative;
}

.bildbuttonbox .bbb-img {
    position: relative;
    z-index: 1;
    overflow: hidden;
    min-width: 50%;
    max-width: 50%;
    box-shadow: 0 3px 18px rgb(0 0 0 / 12%);
    flex: 1 1 0;
}

.bildbuttonbox .bbb-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;
}

.bildbuttonbox .bbb-content {
    position: relative;
    z-index: 2;
    padding: 32px 38px 32px 0;
    background: #fff;
    box-shadow: 0 8px 28px rgb(26 33 58 / 12%);
    min-width: 0;
    flex: 1 1 0;
}

.bildbuttonbox .bbb-content::before {
    display: block;
    content: '';
    height: 100%;
    width: 38px;
    background: linear-gradient(-90deg, rgb(255 255 255 / 99%) 10%, rgb(255 255 255 / 60%) 95%, transparent 100%);
    backdrop-filter: blur(7px);
    position: absolute;
    top: 0;
    left: -37px;
    z-index: -1;
    pointer-events: none;
}

.bildbuttonbox .bbb-content .headline-with-icon {
    display: flex;
    align-items: center;
}

.bildbuttonbox .bbb-content .headline-with-icon img {
    max-width: 45px;
    max-height: 45px;
    margin-right: 16px;
}

@media (max-width: 992px) {
    .bildbuttonbox {
        flex-direction: row !important;
        align-items: stretch;
    }

    .bildbuttonbox .bbb-img,
    .bildbuttonbox .bbb-content {
        margin: 0 !important;
        top: 0 !important;
        box-shadow: none;
        max-width: 100%;
    }

    .bildbuttonbox .bbb-content {
        padding: 21px 14px;
    }

    .bildbuttonbox .bbb-content::before {
        display: none !important;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content,
    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox,
    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto !important;
    }

    body:not(.fe-admin-area) .carousel-inner > .item > a > img,
    .carousel-inner > .item > img,
    body:not(.fe-admin-area) .header-slider-container .img-responsive,
    body:not(.fe-admin-area) .thumbnail a > img,
    body:not(.fe-admin-area) .thumbnail > img {
        object-fit: cover;
        min-height: 600px;
        padding-top: 300px;
    }

    body:not(.fe-admin-area) #section-multi-directions .img-responsive {
        padding-top: 0;
    }

    .infomanager-entry .owl-carousel .item .img-responsive {
        min-height: 0;
        padding-top: 0;
    }

    .infomanager-entry .owl-carousel .owl-stage-outer {
        margin-bottom: 50px;
    }

    #header-slider-v2 .overlay-text h2 {
        text-align: left !important;
    }
}

.fullwidth-bg .ge-content {
    height: 427px;
}

.fullwidth-bg .column {
    padding: 0;
}

.fullwidth-bg .darkgray-bg-img {
    height: 100%;
}

.fullwidth-bg .fullwidth-section-content {
    padding-top: 60px;
    padding-right: 60px;
}

.fullwidth-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fullwidth-bg .fullwidth-section-content .btn {
    margin-top: 20px;
}

.home-marken-logo {
    max-height: 114px;
}

body:not(.fe-admin-area) .markenuebersicht {
    display: flex;
    align-items: center;
}

.markenuebersicht > .column:nth-child(2)::before {
    width: 100%;
    content: '';
    height: 1px;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    position: absolute;
    top: -90px;
}

.markenuebersicht > .column:nth-child(2)::after {
    width: 100%;
    content: '';
    height: 1px;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    position: absolute;
    bottom: -90px;
}

.markenuebersicht > .column:nth-child(2) .row {
    display: flex;
    align-items: center;
}

.darkgray-bg-img {
    background: transparent;
    color: #fff;
    height: 100%;
    width: 40%;
}

.darkgray-bg-img::before {
    /* background-image: url("/website/themes/auto-eggert.com/dynamic/fe/startseite/autoeggert-parallax-background-triangle.png"); */

    /* content: ""; */

    /* height: 100%; */

    /* width: 50%; */

    /* position: absolute; */

    /* background-repeat: no-repeat; */

    /* background-size: cover; */
}

.darkgray-bg-img h3 {
    color: #fff !important;
}

@media (min-width: 992px) {
    .margin-right-15 {
        margin-right: 15px;
    }

    .margin-left-15 {
        margin-left: 15px;
    }
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
    font-size: 10px;
    margin-top: 0;
    padding: 15px;
    background: #fff;
    position: absolute;
    bottom: 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline {
    background: linear-gradient(180deg, rgb(32 55 99 / 95%) 9.62%, rgb(32 55 99 / 71%) 43.75%, rgb(32 55 99 / 38%) 72.6%, rgb(32 55 99 / 0%) 100%);
    color: #fff;
    font-size: 18px;
    padding: 15px;
    text-align: left;
    position: absolute;
    top: 0;
    width: 100%;
    height: 180px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img {
    padding-bottom: 447px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry,
[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] [data-container='infomanager-content'] .im-slider-entry {
    box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 15%);
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline strong {
    font-size: 21px;
}

[data-container='infomanager'] [data-container='infomanager-content'] + .text-center .btn {
    margin-top: 50px;
}

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
    background: transparent;
    transform: none;
    top: -69px;
    color: #518dfc;
    filter: drop-shadow(0 4px 5px rgb(0 0 0 / 25%));
    font-size: 45px;
}

.owl-theme .owl-nav .disabled {
    opacity: 1;
    color: #203763 !important;
}

.owl-theme .owl-nav button.owl-prev::after,
.owl-theme .owl-nav button.owl-next::after {
    font-weight: bold;
}

.owl-theme .owl-nav .owl-prev {
    right: 30px;
    left: auto;
}

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
    width: auto !important;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area::after {
    content: '';
    width: 100%;
    height: 92px;
    position: absolute;
    background: linear-gradient(0deg, rgb(0 0 0 / 95%) 0%, rgb(0 0 0 / 71%) 35.02%, rgb(0 0 0 / 38%) 68.63%, rgb(0 0 0 / 0%) 100%);
    bottom: -10px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .hover_area {
    display: none;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info .img-overlay-extra-info {
    display: block;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .im-slider-entry a:hover .price-info {
    display: block;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info {
    text-align: left;
    order: 2;
    flex-grow: unset;
    margin-top: auto;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info .img-overlay-extra-info .btn {
    display: none;
}

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

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info > div {
    padding: 15px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .co2-info {
    background: #fff;
    font-size: 10px;
    line-height: normal;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] [data-container='infomanager-content'] .img-overlay {
    padding-bottom: 445px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info {
    background: linear-gradient(180deg, rgb(32 55 99 / 95%) 4.81%, rgb(32 55 99 / 71%) 21.875%, rgb(32 55 99 / 38%) 36.3%, rgb(32 55 99 / 0%) 50%);
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info .price-angebot {
    font-size: 42px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info .price-mtl {
    font-size: 18px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info-top {
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 0%) 70%, rgb(0 0 0) 100%);
}

.quicksearch .audaris-widget .fa-search {
    display: none;
}

.quicksearch .audaris-widget .btn .bg-white {
    background: transparent !important;
}

.quicksearch .audaris-widget .btn .text-primary {
    color: #fff;
}

.quicksearch .audaris-widget .btn .px-2 {
    padding: 0;
}

form label {
    font-weight: 400;
}

.fullwidth-bg .fullwidth-section-content {
    margin-left: 30px;
}

.breadcrumb li,
.breadcrumb a {
    font-size: 12px;
    font-weight: 400;
}

.breadcrumb_area {
    background-color: #f7f7f7;
    border-bottom: none;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #fff;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

[data-container='accordeon'] .panel-heading a {
    padding: 24px 60px 24px 40px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.3;
}

.panel-body {
    padding: 20px 40px;
}

.panel-body::before {
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    position: relative;
    top: -20px;
}

[data-container='accordeon'] .panel-heading a::after {
    color: #518dfc;
    right: 40px;
}

.panel-group .panel + .panel {
    margin-top: 50px;
}

.offer-price-block {
    color: #203763 !important;
    font-weight: 600 !important;
    font-size: 32px !important;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    background-color: #203763;
}

body:not(.fe-admin-area) .form-control {
    border-color: rgb(13 13 13 / 20%);
    height: 50px;
    padding: 15px 20px;
}

.form-control:focus-visible {
    outline: none;
}

.parallax-content {
    display: block;
    padding: 0;
}

.parallax-mobil {
    display: none;
}

.fullwidth-section-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 50%;
    position: absolute;
    max-width: 567px;
}

.fullwidth-section-content h3 {
    font-size: 32px;
}

.fullwidth-section-content .btn {
    margin-top: 20px;
}

.quicksearch .audaris-widget .min-width-992px .lg\:w-1\/5 {
    width: 17%;
}

.quicksearch .audaris-widget .min-width-992px .lg\:w-2\/5 {
    width: 33%;
}

.quicksearch .audaris-widget .btn {
    border-radius: 0;
}

/* IM Content Leasing */

#article-blog-entry .separation::before {
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    margin: 70px 0;
}

.leasing-box {
    background: #fff;
    border: 1px solid rgb(13 13 13 / 30%);
    padding: 26px 36px;
}

.leasing-box .headline-h1 {
    color: #203763;
}

.leasing-box .box-description {
    color: #518dfc;
    font-size: 21px;
    font-weight: 600;
}

.leasing-box .box-description::before {
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgb(81 141 252 / 0%) 0%, rgb(81 141 252 / 30%) 10.1%, rgb(32 55 99 / 30%) 50%, rgb(81 141 252 / 30%) 80.29%, rgb(81 141 252 / 0%) 100%);
    display: block;
    margin: 18px 0 12px;
}

.leasing-table .table-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    padding: 20px 10px 10px;
}

.leasing-table .table-row .table-left-cell {
    font-size: 16px;
}

.leasing-table .table-row .table-right-cell {
    font-size: 21px;
    font-weight: 600;
}

#article-blog-entry #gallery-slider {
    margin-top: 180px;
}

#article-blog-entry .owl-carousel .owl-stage-outer::before {
    display: none;
}

#article-blog-entry .owl-carousel .owl-stage-outer::after {
    display: none;
}

#article-blog-entry .owl-carousel .owl-stage-outer {
    overflow: hidden;
}

#article-blog-entry .owl-dots {
    display: none;
}

.infomanager-view-3 .im-slider-entry .price-info .price-angebot .angebot-preis-currency {
    font-size: 24px;
    position: relative;
    top: -12px;
}

#footer-socialicons a:hover img {
    filter: invert(52%) sepia(77%) saturate(4974%) hue-rotate(203deg) brightness(97%) contrast(92%);
}

[data-container='infomanager'].infomanager-view-5 .gallery-items .img-overlay {
    padding-bottom: 455px;
}

[data-container='infomanager'].infomanager-view-5 .co2-info {
    background: #fff;
    font-size: 10px;
    line-height: normal;
}

[data-container='infomanager'].infomanager-view-5 .img-overlay-info > div {
    padding: 15px;
}

[data-container='infomanager'].infomanager-view-5 .img-overlay-info {
    background: linear-gradient(180deg, rgb(32 55 99 / 95%) 4.81%, rgb(32 55 99 / 71%) 21.875%, rgb(32 55 99 / 38%) 36.3%, rgb(32 55 99 / 0%) 50%, rgb(0 0 0 / 0%) 70%, rgb(0 0 0) 90%);
}

[data-container='infomanager'].infomanager-view-5 .img-overlay-info .img-overlay-extra-info {
    display: block;
}

[data-container='infomanager'].infomanager-view-5 .img-overlay-info .img-overlay-extra-info .btn {
    display: none;
}

[data-container='infomanager'].infomanager-view-5 .im-subheadline {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
}

[data-container='infomanager'].infomanager-view-5 .price-info {
    text-align: left;
    /*position: absolute;*/
    /*bottom: 79px;*/
    order: 1;
    margin-top: auto;
    justify-content: flex-end;
}

[data-container='infomanager'].infomanager-view-5 article a:hover .price-info {
    display: flex;
}

[data-container='infomanager'].infomanager-view-5 .price-info .price-mtl {
    font-size: 18px;
}

[data-container='infomanager'].infomanager-view-5 .price-info .price-angebot {
    font-size: 42px;
}

[data-container='infomanager'].infomanager-view-5 .price-info .price-angebot .angebot-preis-currency {
    font-size: 24px;
    position: relative;
    top: -12px;
}

[data-container='infomanager'].infomanager-view-5 .gallery-items article.line4entries {
    box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 15%);
}

.row.row-no-gutters.d-flex.flex-wrap .column .ge-content,
.row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox,
.row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
    height: 100%;
}

.markenuebersicht .column:last-child .row .column {
    text-align: center;
}

[aria-label='Untermenü mit Symbolen'] {
    padding-right: 50px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].slider-bildbox-nowltp .img-overlay-info::after {
    bottom: 0;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='2'].slider-bildbox-nowltp .price-info {
    bottom: 30px;
}

#section-service-brands-ajax {
    background: #fff;
}

#section-service-brands-ajax #marken-request .direction-marken-logo.active,
#section-service-brands-ajax #marken-request .direction-marken-logo:hover {
    background: #fff;
}

#section-service-brands-ajax #location-request {
    background: #fff;
}

#section-direction-selection .btn::after {
    color: #fff;
    transform: rotate(90deg);
    top: 15%;
}

@media (max-width: 1379px) {
    #header {
        height: 50px;
        max-width: 100vw;
    }

    #header .header-above,
    #header .header-below {
        width: 50vw;
    }

    nav[aria-label='Untermenü mit Symbolen'] {
        display: none;
    }

    #header #primary-menu-container {
        text-align: right;
    }

    #header-container {
        height: 50px;
    }

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

    body.menu-toggled #header .header-above {
        background: transparent;
    }

    .hamburger {
        height: 50px;
    }

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

    .hamburger-label {
        display: none;
    }

    body.menu-toggled #header #primary-menu {
        background: #414141;
    }

    #header #primary-menu .dropdown.open > .dropdown-menu {
        background: #6b6b6b;
    }

    #header #primary-menu .dropdown li a {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }

    #header #primary-menu .dropdown > a {
        color: #fff;
        text-align: center;
    }

    #header #primary-menu .dropdown .dropdown-menu a {
        color: #fff;
        text-align: center;
        padding-left: 15px;
    }

    #header #primary-menu li a {
        padding: 20px 15px;
    }

    #header #primary-menu .dropdown > a {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }

    #header #primary-menu li a {
        text-align: center;
        color: #fff;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }

    #header #primary-menu .dropdown .dropdown-menu .dropdown-menu a {
        padding-left: 15px;
    }
}

@media (min-width: 1380px) {
    #header-container {
        height: 100px;
    }

    #header #logo {
        height: 100px;
        max-width: fit-content;
    }

    #header #logo img {
        max-height: 75px;
    }

    #header .more-brands img,
    #header .logos-top-right img {
        margin-right: 15px;
    }
}

@media (max-width: 1550px) {
    .fullwidth-section-content {
        width: 100%;
        padding: 0 15px;
    }
}

@media (max-width: 992px) {
    h1,
    .h1 {
        text-align: center;
    }

    h2,
    .h2 {
        text-align: center;
    }

    #header-slider-v2 .header-slider-container::before {
        width: 100vw;
        height: 400px;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgb(247 247 247 / 0%) 98.7%);
    }

    #header-slider-v2 .overlay-text {
        top: 135px;
    }

    body:not(.fe-admin-area) .carousel-inner > .item > a > img,
    .carousel-inner > .item > img,
    .thumbnail a > img,
    .thumbnail > img {
        height: 750px;
    }

    #header-slider-v2 .overlay-text h1 {
        color: #203763;
    }

    #header #primary-menu .dropdown > a {
        padding-right: 15px;
    }

    .bildbuttonbox .bbb-img img {
        height: 270px;
        width: 1000px;
    }

    .bildbuttonbox {
        flex-direction: column;
    }

    .buttonbox {
        margin: 20px 0;
    }

    #header-slider-v2 .owl-theme .owl-dots {
        display: block;
        bottom: 90px;
        position: absolute;
        margin: 0 auto;
        width: 100%;
    }

    #header-slider-v2 .owl-theme .owl-nav {
        display: none;
    }

    .owl-theme .owl-dots .owl-dot span {
        border: none;
        height: 13px;
        width: 13px;
        border-radius: 50px;
        background: #323232;
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #518dfc;
    }

    #header-slider-v2 .header-slider-container .item::before {
        width: 100vw;
        height: 800px;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgb(247 247 247 / 0%) 98.7%);
        mask-image: linear-gradient(180deg, #000 35.06%, transparent 113.7%);
    }

    #header-slider-v2 .slider-footer {
        bottom: 280px;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content {
        padding: 10px;
    }
}

@media (min-width: 992px) {
    #header .more-brands,
    #header .logos-top-right {
        margin-left: 40px;
    }

    .module-block {
        margin: 120px 0;
    }
}

@media (max-width: 1784px) {
    .logos-top-right {
        display: none !important;
    }

    #header .header-above {
        width: 30vw;
    }

    #header .header-below {
        width: 70vw;
    }
}

@media (max-width: 767px) {
    body.menu-toggled #header #primary-menu {
        left: auto;
        right: 0;
        width: 100vw;
    }

    #header-slider .carousel-caption {
        height: 50%;
        margin-top: 50px;
    }

    #header-slider .header-envkv-info {
        color: #000;
        font-size: 10px;
    }

    .carousel-caption::before {
        width: 100vw;
        background: linear-gradient(180deg, #f7f7f7 34.06%, rgb(247 247 247 / 0%) 98.7%);
    }

    #header {
        background: #1e1e1e;
    }

    #header-slider .carousel-caption .h2 {
        color: #203763;
        font-size: 24px;
    }

    #header-slider .carousel-caption .h3 {
        width: auto;
        font-size: 18px;
    }

    #header #logo img {
        max-height: 50px;
        height: 50px;
    }

    #header .header-above {
        width: 100vw;
    }

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

    .carousel-caption::before {
        height: 120%;
    }

    .quicksearch .audaris-widget {
        padding: 30px 20px;
    }

    [data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .price-info {
        bottom: 90px;
    }

    [data-container='infomanager'].infomanager-view-3[data-slider-view='2'] .img-overlay-info::after {
        bottom: 80px;
    }

    .owl-theme .owl-nav button.owl-prev,
    .owl-theme .owl-nav button.owl-next {
        top: unset;
        bottom: -40px;
    }

    #site-content h2,
    #site-content h2.headline-h2,
    #site-content .headline-h2,
    #site-content .h2 {
        text-align: center;
    }

    h3.subheadline-h2 {
        width: 100%;
    }

    body:not(.fe-admin-area) .markenuebersicht {
        display: block;
    }

    .markenuebersicht > .column:nth-child(2)::before {
        display: none;
    }

    .markenuebersicht > .column:nth-child(2)::after {
        display: none;
    }

    .home-marken-logo {
        max-height: none;
    }

    .markenuebersicht > .column:nth-child(2) {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .markenuebersicht > .column:nth-child(2) .column {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .bildbuttonbox {
        display: block;
    }

    .bildbuttonbox .bbb-content::before {
        height: 40px;
        width: calc(100vw - 32px);
        transform: none;
        top: unset;
        left: 1px;
        margin-top: -40px;
    }

    .bildbuttonbox .bbb-content {
        padding: 25px;
        height: auto;
    }

    [data-container='accordeon'] .panel-heading a::after {
        right: 20px;
    }

    .buttonbox {
        margin: 20px 0;
    }

    #footer-markenlogos img {
        max-width: none;
        max-height: none;
        width: 20vw;
        height: auto;
    }

    #footer-markenlogos,
    #footer-socialicons {
        flex-wrap: wrap;
        justify-content: space-around;
        margin-top: 0;
        height: auto;
        gap: 50px 20px;
    }

    #footer #menu-social-floating {
        display: none;
    }

    #footer #pre_area .row .row .column {
        margin-bottom: 50px;
    }

    #footer-socialicons img {
        max-width: 50px;
        max-height: 50px;
    }

    #footer-socialicons {
        margin-top: 50px;
        column-gap: 0;
    }

    .footer-nav li {
        margin-bottom: 20px;
    }

    #footer-markenlogos::before {
        content: '';
        background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 70%) 50%, rgb(255 255 255 / 0%) 100%);
        height: 2px;
        width: 100%;
        position: relative;
    }

    .markenuebersicht > .column:nth-child(2) .row {
        flex-wrap: wrap;
    }

    body:not(.fe-admin-area) .btn {
        margin-bottom: 10px;
    }

    .leasing-box {
        margin-bottom: 20px;
    }

    #article-blog-entry #gallery-slider {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto;
    }

    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content,
    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox,
    .row.row-no-gutters.d-flex.flex-wrap .column .ge-content .buttonbox .bbb-img {
        height: auto;
    }

    .site-home .parallaxIMG {
        height: 700px !important;
        background-size: cover;
        background-position: center calc(100% - -200px) !important;
    }

    .parallaxIMG {
        background-size: auto;
        background-position: center calc(100% - -100px) !important;
        height: 700px !important;

        /* background-size: cover; */
    }

    .parallax-mobil .parallaxIMG {
        background-size: cover;
    }

    .darkgray-bg-img,
    .fullwidth-section-content {
        height: 100% !important;
    }

    body:not(.site-home) #header-slider-v2 .overlay-text-container {
        height: 50%;
    }

    .fullwidth-section-content {
        width: 100%;
        padding: 20px 15px;
        height: 50% !important;
        text-align: center;
        max-width: none;
    }

    .parallax-content {
        height: 75%;
    }

    .parallax-mobil {
        display: block !important;
    }

    .parallax-desktop {
        display: none;
    }

    .darkgray-bg-img {
        background-image: url('/website/themes/auto-eggert.com/dynamic/fe/startseite/autoeggert-vorlage-parallax-mobil.png');
        width: 100%;
        background-size: cover;
        background-position-y: center;
    }

    .darkgray-bg-img::before {
        display: none;
    }
}

@media (min-width: 768px) {
    .owl-theme .owl-nav button.owl-prev::after,
    .owl-theme .owl-nav button.owl-next::after {
        font-size: 45px;
    }

    .fullwidth-section-content {
        width: 33%;
    }

    .fullwidth-section-content {
        justify-content: center;
    }
}

@media (min-width: 768px) {
    #header-slider .header-envkv-info {
        bottom: 190px;
        width: 500px;
        color: #000;
    }
}


/***************************** V2 Card CM********************************/

/* Bootstrap-3-kompatibel; Karten und Tabs ohne JavaScript */
.lc-card{position:relative;background:var(--surface);color:var(--ink);border:1px solid #dce7df;border-radius:21px;overflow:hidden;box-shadow:0 14px 40px #193c251a;font:var(--lc-font-size,14px)/1.5 var(--lc-font,Arial,Helvetica,sans-serif)}.lc-card *{box-sizing:border-box}.lc-card .lc-choice{position:fixed!important;left:1px!important;top:50vh!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important}.lc-card .lc-row{display:flex;flex-wrap:wrap;align-items:stretch}.lc-card .lc-visual-col{width:41.6667%;min-width:0;display:flex;flex-direction:column}.lc-card .lc-content-col{width:58.3333%;min-width:0}.lc-card .lc-visual{position:relative;flex:1;flex-direction:column;min-height:740px;padding:28px;overflow:hidden;background:linear-gradient(135deg,var(--visual),var(--visual2))}.lc-card .lc-visual:before,.lc-card .lc-visual:after{content:"";position:absolute;pointer-events:none}.lc-card .lc-visual[data-bg=mint]:before{width:420px;height:420px;top:25%;left:-30%;border:1px solid #ffffffaa;border-radius:50%;box-shadow:0 0 0 62px #ffffff28,0 0 0 125px #ffffff17}.lc-card .lc-visual[data-bg=studio]{background:linear-gradient(#f9fbfa,#e8efed 65%,#bbc9c4)}.lc-card .lc-visual[data-bg=studio]:before{inset:62% 0 auto;border-top:2px solid #fff}.lc-card .lc-visual[data-bg=sunset]{background:linear-gradient(135deg,#fff0c0,#edae9f 65%,#a48fae)}.lc-card .lc-visual[data-bg=sunset]:before{inset:12% -35% auto auto;width:85%;height:75%;background:#ffffff30;transform:skew(-22deg) rotate(-8deg)}.lc-card .lc-visual[data-bg=night]{background:linear-gradient(145deg,#102b47,#275676 75%,#52758b);color:#fff}.lc-card .lc-visual[data-bg=night]:before{inset:auto -2% 0;width:104%;height:42%;background:#132b40;opacity:.32;clip-path:polygon(0 34%,17% 34%,17% 5%,34% 5%,34% 27%,58% 27%,58% 0,73% 0,73% 38%,100% 38%,100% 100%,0 100%)}.lc-card .lc-visual[data-bg=forest]{background:linear-gradient(145deg,#e5e6d0,#a7c3a5 47%,#49765b)}.lc-card .lc-visual[data-bg=forest]:before{inset:auto -10% 0;width:120%;height:53%;background:#244e3b3b;clip-path:polygon(0 70%,12% 35%,20% 60%,35% 12%,51% 65%,64% 25%,78% 70%,89% 10%,100% 65%,100% 100%,0 100%)}.lc-card .lc-visual-top,.lc-card .lc-car,.lc-card .lc-under-car{position:relative;z-index:1}.lc-card .lc-brand{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:bold;color:var(--muted)}.lc-card .lc-hero{font-size:var(--lc-hero-size,42px);line-height:1.08;margin:15px 0 10px;font-weight:700}.lc-card .lc-intro{color:var(--muted);margin:0}.lc-card .lc-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.lc-card .lc-pill{display:inline-block;padding:7px 11px;border-radius:22px;background:#ffffffbb;font-size:12px;font-weight:bold;color:#172125}.lc-card .lc-car{margin:25px -23px 0;filter:drop-shadow(0 25px 18px rgba(0,0,0,.27));transition:transform .3s,filter .3s}.lc-card .lc-car:hover{transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 32px 22px rgba(0,0,0,.4))}.lc-card .lc-car img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.lc-card .lc-under-car{margin-top:auto}.lc-card .lc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.lc-card .lc-spec{min-width:0;padding:10px;border:1px solid #ffffffaa;border-radius:10px;background:#ffffffd9;color:#172125;overflow-wrap:anywhere}.lc-card .lc-spec small{display:block;color:#53665b;font-size:11px}.lc-card .lc-spec strong{font-size:13px}.lc-card .lc-foot{border-top:1px solid #ffffff9c;padding-top:12px;margin-top:13px;color:var(--muted);font-size:12px}.lc-card .lc-visual[data-bg=night] .lc-brand,.lc-card .lc-visual[data-bg=night] .lc-intro,.lc-card .lc-visual[data-bg=night] .lc-foot{color:#e1eef4}.lc-card .lc-content{padding:30px}.lc-card .lc-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:bold;color:var(--accent)}.lc-card .lc-content h2{font-size:25px;line-height:1.2;margin:4px 0 19px}.lc-card .lc-tabs{display:flex;gap:6px;padding:5px;margin-bottom:19px;border-radius:12px;background:var(--tabs-bg,#f2f5f3)}.lc-card .lc-tab{flex:1;min-width:0;border-radius:9px;padding:10px 5px;background:transparent;color:var(--tabs-text,#45594d);font-weight:700;cursor:pointer;text-align:center}.lc-card .lc-panel,.lc-card .lc-visual{display:none}.lc-card .lc-choice[data-choice=private]:checked~.lc-row .lc-panel[data-panel=private],.lc-card .lc-choice[data-choice=private]:checked~.lc-row .lc-visual[data-visual=private],.lc-card .lc-choice[data-choice=business]:checked~.lc-row .lc-panel[data-panel=business],.lc-card .lc-choice[data-choice=business]:checked~.lc-row .lc-visual[data-visual=business],.lc-card .lc-choice[data-choice=finance]:checked~.lc-row .lc-panel[data-panel=finance],.lc-card .lc-choice[data-choice=finance]:checked~.lc-row .lc-visual[data-visual=finance]{display:flex;flex-direction:column}.lc-card .lc-choice[data-choice=private]:checked~.lc-row .lc-tab[data-key=private],.lc-card .lc-choice[data-choice=business]:checked~.lc-row .lc-tab[data-key=business],.lc-card .lc-choice[data-choice=finance]:checked~.lc-row .lc-tab[data-key=finance]{background:var(--tab-active-bg,var(--surface));color:var(--tab-active-text,var(--ink));box-shadow:0 2px 9px #193c251a}.lc-card .lc-pricebox{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--visual);padding:17px;border-radius:14px}.lc-card .lc-pricebox small{display:block;color:var(--muted)}.lc-card .lc-rate{font-size:38px;line-height:1.2;color:var(--accent)}.lc-card .lc-tax{font-size:11px;background:var(--surface);padding:6px 8px;border-radius:18px}.lc-card .lc-warning{margin:12px 0 2px;padding:9px 12px;border:1px solid #eadfc6;border-left:3px solid #b18b45;border-radius:6px;background:#faf8f3;color:#594c35;font-size:13px;font-weight:600}.lc-card .lc-heading{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 8px}.lc-card .lc-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lc-card .lc-detail-group{min-width:0}.lc-card .lc-detail{display:flex;justify-content:space-between;gap:7px;border-bottom:1px solid #e4e9e5;padding:9px 0;font-size:12px;min-width:0}.lc-card .lc-detail span{color:var(--muted);overflow-wrap:anywhere}.lc-card .lc-detail strong{text-align:right;overflow-wrap:anywhere}.lc-card .lc-package{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px;border:1px solid #d9e9dd;border-left:4px solid var(--service-border,var(--accent));border-radius:10px;background:var(--service-bg,#f7fbf8);color:var(--service-text,var(--ink));font-size:12px}.lc-card .lc-package>strong{grid-column:1;font-size:14px;overflow-wrap:anywhere}.lc-card .lc-package>span{grid-column:1;color:var(--service-text,var(--muted));overflow-wrap:anywhere}.lc-card .lc-package>b{grid-column:2;grid-row:1/3;justify-self:end;padding:8px 10px;border-radius:8px;background:var(--service-price-bg,var(--surface));color:var(--service-price-text,var(--accent));white-space:nowrap}.lc-card .lc-totals{margin-top:16px;background:var(--dark);color:#fff;border-radius:12px;padding:15px}.lc-card .lc-line{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-size:12px}.lc-card .lc-line span,.lc-card .lc-line strong{overflow-wrap:anywhere}.lc-card .lc-final{border-top:1px solid #ffffff66;padding-top:10px;margin-top:10px;font-size:14px;font-weight:bold}.lc-card .lc-final strong{color:var(--highlight);font-size:19px}.lc-card .lc-explain{font-size:11px;color:#e0e9e2;margin:7px 0 0}.lc-card .lc-env{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lc-card .lc-env>div{padding:10px;border:1px solid #e4e9e5;border-radius:8px;min-width:0}.lc-card .lc-env small{display:block;color:var(--muted);font-size:10px}.lc-card .lc-env strong{font-size:13px}.lc-card .lc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.lc-card .lc-env-link{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent)!important;font-size:11px;line-height:1.3;font-weight:600;text-decoration:none;cursor:pointer}.lc-card .lc-env-link:hover{background:var(--visual);text-decoration:none}.lc-card .lc-inquiry-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:36px;padding:8px 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff!important;font-size:13px;line-height:1.3;font-weight:700;text-decoration:none;cursor:pointer;margin-left:auto;overflow-wrap:anywhere;text-align:center}.lc-card .lc-inquiry-link:hover{filter:brightness(.9);text-decoration:none}.lc-card .lc-action-disabled{opacity:.58;cursor:not-allowed!important;pointer-events:none}.lc-card .lc-legal{font-size:10px;color:var(--muted);line-height:1.5;margin:16px 0 0}.lc-card .lc-extra-table{margin-top:20px;overflow-x:auto}.lc-card .lc-extra-table h3{font-size:13px;margin:0 0 8px}.lc-card .lc-extra-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.lc-card .lc-extra-table th,.lc-card .lc-extra-table td{width:50%;padding:9px;border:1px solid #dce6df;text-align:left;overflow-wrap:anywhere}.lc-card .lc-extra-table th{background:var(--visual)}.lc-card .lc-extra-table td:last-child{text-align:right;font-weight:bold}@media(max-width:991px){.lc-card .lc-visual-col,.lc-card .lc-content-col{width:100%}.lc-card .lc-visual{min-height:0;padding:24px}.lc-card .lc-car{width:70%;max-width:500px;margin:14px auto}.lc-card .lc-content{padding:24px}}@media(max-width:540px){.lc-card .lc-visual{padding:18px}.lc-card .lc-hero{font-size:30px}.lc-card .lc-car{width:100%;margin:10px auto}.lc-card .lc-content{padding:18px}.lc-card .lc-details{grid-template-columns:1fr;gap:0}.lc-card .lc-env{grid-template-columns:1fr 1fr}.lc-card .lc-env>div:last-child{grid-column:1/-1}.lc-card .lc-rate{font-size:32px}.lc-card .lc-tab{font-size:11px}.lc-card .lc-package{grid-template-columns:minmax(0,1fr)}.lc-card .lc-package>b{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}@media(prefers-reduced-motion:reduce){.lc-card .lc-car{transition:none}.lc-card .lc-car:hover{transform:none}}