<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{background-color:#161616;}
.page-header .panel.wrapper{background-color:#464646;}
.page-footer{background:#1d1d1d;}
.page-footer .footer-top{background:#1d1d1d;background-image:none;background-repeat:no-repeat;}
.page-footer .footer-middle{background:#1d1d1d;}
.page-footer .footer-bottom{background:#1d1d1d;background-image:none;}
.page-title-wrapper .page-title, .catalog-product-view .column.main &gt; .block .block-title [role="heading"]{color:#fff;}
div.block .block-title strong, .block.askit-question-form &gt; .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{color:#fff;}
.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=minPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#fff;}

:root{
    --my-h2:32px;
    --my-p: 16px;
    --my-p14: 14px;
    --main-color: #2ec4b6;
    --leasing-main-color:#f18819;
}
@media (max-width:768px){
:root{
     --my-h2:24px;
      --my-p: 14px;
    }
}



@media (min-width: 768px) {
.default[data-content-type=easytabs]&gt;[data-role=content], [data-mage-init*='"tabs":']&gt;[data-role=content] {
    padding: .75rem 0.3rem !important;
}
    .block-highlight .slick-list .slide .product-items {
        flex-wrap: nowrap !important;
    }
}
.box-tocart .fieldset .actions .prcall_button_color:hover {
    background: #2ba547 !important;
}
[data-content-type=row] [data-element=inner] {
    max-width: 1280px !important;
}
.cms-page-view #maincontent h3, .cms-page-view #maincontent .h3 {
    color: #e5e5e5;
}
@media (max-width:768px){
.easycatalogimg .parent-category-over {
    bottom: 25px !important;
}
    .text-ai-title {
        line-height: normal !important;
    }
    .ai-c-txt {
        line-height: normal !important;
    }
        [data-content-type=row] [data-element=inner] {
 padding: 0 15px !important;
    }
/* .cms-page-view #maincontent h2 {
    font-size: 1.2em;
    } */
.page-footer .footer-middle {
    margin-top: 40px !important;
}
    .footer-middle .social-icons {
        margin: 10px 20px !important;
    }
.footer-middle .social-icons {
    gap: 0.58rem !important;
}
    .mb-cf{
    display: flex !important;
    flex-direction: column !important;
    }
.block.testimonials-slider figure.testimonial blockquote {
    padding: 20px 15px !important;
    }
.easycatalogimg .parent-category-over .name {
    font-size: 20px !important;
}
.switcher .account-dropdown&gt;.action:before {
    width: 1.3rem !important;
    height: 1.3rem !important;
    }
.minisearch .label:before, .minisearch .action.search:before {
    width: 1.3rem !important;
    height: 1.3rem !important;
    }
.switcher .wishlist-dropdown&gt;.action:before {
    width: 1.3rem  !important;
    height: 1.3rem  !important;
    }
.minicart-wrapper .action.showcart:before {
    width: 1.3rem !important;
    height: 1.3rem !important;
}
}
.block.testimonials-slider .content-heading .title {
    font-size: var(--my-h2) !important;
}
.block.testimonials-slider figure.testimonial .testimonial-message {
    font-size: var(--my-p) !important;
}
.easycatalogimg .parent-category-over .name {
    font-weight: 600 !important;
    font-size: var(--my-h2) !important;
    line-height: normal;
}
.block-hero .pagebuilder-button-primary {
border-radius:50px !important;
    padding: 12px 30px !important;

}
.easycatalogimg .primary {
    font-size: 12px !important;
    border-radius: 50px !important;
}
.block.testimonials-slider figure.testimonial blockquote {
    padding: 25px 20px 20px !important;
}
@media (max-width: 639.98px) {
   .stairs .block-carousel .slick-arrow, .breeze-carousel .slick-arrow, .highlight-carousel .slick-arrow {
      display: none !important;
    }
}
.contact-index-index .page-main {
    padding-bottom: 3rem !important;
    padding: 0 20px;
}
.contact-index-index h1 {
    font-size: var(--my-h2);
    margin-bottom: 0 !important;
}
.contact-index-index .form.contact .note {
    font-size: 16px !important;
    line-height: 1.7rem !important;
}
.contact-index-index .page-title-wrapper~.columns {
    margin-top: 0 !important;
}
.contact-index-index h2{
    font-size: var(--my-h2) !important;
    line-height: normal !important;
    margin-bottom: 0.5rem !important;
}
.cms-page-view #maincontent h3, .cms-page-view #maincontent .h3 {
    font-size: 20px;
    line-height: normal;
}
@media (max-width:768px){
.cms-page-view .main p{
    line-height: 1.6 !important;
}
.cms-page-view #maincontent h2{
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    margin-bottom: 0.8rem;
}
}
.cms-page-view #maincontent h2{
    font-size: 32px;
    letter-spacing: normal !important;
    margin-bottom: 0.8rem;
}
.cms-page-view #maincontent strong {
    color: #e5e5e5 !important;
}


.cms-page-view #maincontent h3,.cms-page-view #maincontent .h3 {
    font-size: 20px;
}
.cms-page-view #maincontent h1,.cms-page-view #maincontent .h1 {
    font-size: 2rem;
}
.cms-page-view #maincontent  h3 &gt; strong{
    font-weight: 600 !important;
}
.cms-page-view #maincontent strong {
    font-weight: 400 !important;
}
.cms-page-view .main p{
    line-height: 2 !important;
}
    .page-footer .footer-middle {
        padding-top: 40px !important;
    }
@media (max-width: 768px) {
    .product.info.row .breeze-carousel .block-title {
        font-size: 1.5rem !important;
        line-height: normal !important;
    }
}
.mgz-child:not(:last-child)&gt;.mgz-element-inner {
    line-height: 2 !important;
}
@media only screen and (min-width: 768px) {
    .pagebuilder-slide-button.pagebuilder-button-primary {
        border-radius: 6px !important;
        padding: 10px 20px !important;
        margin-top: 10px !important;
    }
    .pagebuilder-collage-content p.font-serif:nth-child(2) span {
        color: #fff !important;
        font-family: 'Inter', sans-serif !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
}
.pagebuilder-slide-button.pagebuilder-button-primary:hover {
    background: #2ec4b6b8 !important;
}
   .cs-alignment {
          align-items: flex-start !important;;
    }
    .lease-form-index #maincontent .accordion .fieldset, .cms-page-view #maincontent .accordion .fieldset {
    background: #1d1d1d7d !important;
}
.lease-form-index #maincontent .accordion .accordion-head h2, .cms-page-view #maincontent .accordion .accordion-head h2 {
    font-size: 16px !important;
    padding: 10px 15px !important;
    font-family: "inter", sans-serif !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}
.lease-form-index #maincontent .accordion .accordion-head .lease-steps, .cms-page-view #maincontent .accordion .accordion-head .lease-steps {
    background: var(--leasing-main-color) !important;
}
.lease-form-index #maincontent .accordion .accordion-body, .cms-page-view #maincontent .accordion .accordion-body {
    border: none !important;
    background: #3939391c !important;
    padding: 30px;
}
.lease-form-index #maincontent .accordion label, .cms-page-view #maincontent .accordion label {
    font-weight: 400 !important;;
    font-size: 14px !important;;
    color: #b3b3b3 !important;
}
.lease-form-index #maincontent .accordion .button, .cms-page-view #maincontent .accordion .button {
    color: #000000 !important;
}
.lease-form-index #maincontent .accordion li, .cms-page-view #maincontent .accordion li {
    display: flex !important;
    gap: 10px !important;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}
.lease-form-index #maincontent .accordion .fields, .cms-page-view #maincontent .accordion .fields {
    margin-bottom: 14px !important;
}
@media (max-width:768px){
    .lease-form-index #maincontent .accordion .fields, .cms-page-view #maincontent .accordion .fields {
    flex-direction: column  !important;
}
.lease-form-index #maincontent .accordion .field, .cms-page-view #maincontent .accordion .field {
    width: 100% !important;
    }
.lease-form-index #maincontent .accordion .accordion-head h2, .cms-page-view #maincontent .accordion .accordion-head h2 {
    font-size: 14px !important;
    font-weight: 400 !important;
    }
}
.lease-form-index .page-title-wrapper .page-title {
    color: #fff !important;
    font-size: var(--my-h2) !important;
}
.lease-form-index #maincontent .accordion li, .lease-form-index #maincontent .accordion p, .cms-page-view #maincontent .accordion li, .cms-page-view #maincontent .accordion p {
    color: #b3b3b3 !important;
    font-size: var(--my-p14) !important;
}

.webforms-dezember-leasing-aktion textarea {
    background: #1d1d1d !important;
}
.easycatalogimg-grid .primary:after{
    -webkit-mask-size: 52px 14px !important;
    width: 8px !important;
}
.checkout-cart-index .page-title-wrapper .page-title,.checkout-cart-index .catalog-product-view .column.main &gt; .block .block-title [role="heading"] {
    font-size: 32px !important;
}
.product.data.items #product\.info\.description p, .product.attribute.overview {
    hyphens: auto !important;
}
.checkout-cart-index .page-footer {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-top: 50px  !important;
}
.checkout-cart-index .page-main {
    padding-bottom: 0 !important;
}</pre></body></html>