.wp-block-lebensquell-offers .offers-slider {
    position: relative;
}

.wp-block-lebensquell-offers .offers-slider button {
    appearance: none;
    position: absolute;
    border: 0;
    background-color: transparent;
    right: 0;
    top: 0;
    width: var(--wp--preset--spacing--15);
    height: 100%;
    padding: 0;
}

.wp-block-lebensquell-offers .offers-slider button img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.wp-block-lebensquell-offers .offers-slider button.slick-prev {
    left: 0;
    right: unset;
    transform: rotate(180deg);
}

.wp-block-lebensquell-offers .offers-slider .offer-item {
    padding: 0 var(--wp--preset--spacing--30);
    display: flex;
    flex-direction: column-reverse;
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content-container,
.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content {
    align-items: flex-start;
    padding-top: var(--wp--preset--spacing--30);
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .headline {
    font-size: var(--wp--preset--font-size--50);
    font-family: var(--wp--preset--font-family--tenor-sans);
    margin-bottom: var(--wp--preset--spacing--15);
    display: block;
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .facts {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--15);
    padding-bottom: var(--wp--preset--spacing--15);
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .facts span {
    display: flex;
    align-items: center;
    font-size: var(--wp--preset--font-size--25);
    gap: var(--wp--preset--spacing--15);
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .divider {
    width: 240px;
    height: 2px;
    background-color: var(--wp--preset--color--blue);
    margin-left: var(--wp--preset--spacing--15);
    margin-bottom: var(--wp--preset--spacing--15);
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .price {
    font-size: var(--wp--preset--font-size--40);
    margin-left: var(--wp--preset--spacing--25);
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-image {
    position: relative;
    aspect-ratio: 3 / 2;
    width: 100%;
    height: 100%;
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:first-of-type {
    position: absolute;
    width: 90px;
    height: 90px;
    left: calc(-1 * var(--wp--preset--spacing--7-5));
    bottom: calc(-1 * var(--wp--preset--spacing--15));
}

.wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:last-of-type {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 40px;
}

.wp-block-lebensquell-offers a.wp-block-button__link {
    color: var(--wp--preset--color--white);
}

/* OFFERS 2 */
.wp-block-lebensquell-offers.offers-2 {
    display: flex;
    flex-direction: column-reverse;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider {
    padding: var(--wp--preset--spacing--30) 0;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item > * {
    width: 100% !important;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content {
    padding: 0;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content .topline {
    font-size: var(--wp--preset--font-size--25);
    font-weight: 300;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content .headline {
    margin-bottom: var(--wp--preset--spacing--15);
    font-family: var(--wp--preset--font-family--work-sans);
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content p {
    margin: 0 0 var(--wp--preset--spacing--15) 0;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content p:last-of-type {
    margin: 0;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content .divider {
    margin: var(--wp--preset--spacing--30) 0;
    width: 140px;
    background-color: var(--wp--preset--color--blue);
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content .price {
    margin: 0;
    font-weight: 300;
}

.wp-block-lebensquell-offers.offers-2 .offers-slider .offer-item .offer-content .wp-block-buttons {
    margin-top: var(--wp--preset--spacing--30);
}

.wp-block-lebensquell-offers.offers-2 .extra-offer {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% + var(--wp--preset--spacing--30));
    padding: var(--wp--preset--spacing--90) var(--wp--preset--spacing--15);
    margin-left: calc(-1 * var(--wp--preset--spacing--15));
}

.wp-block-lebensquell-offers.offers-2 .extra-offer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.3;
}

.wp-block-lebensquell-offers.offers-2 .extra-offer .text {
    font-size: var(--wp--preset--font-size--70);
    color: var(--wp--preset--color--darkblue);
    font-family: var(--wp--preset--font-family--tenor-sans);
    display: block;
    position: relative;
    margin-bottom: var(--wp--preset--spacing--60);
}

.wp-block-lebensquell-offers.offers-2 .extra-offer .wp-block-buttons {
    position: relative;
}

.wp-block-lebensquell-offers.offers-2 .extra-offer .wp-block-button__link {
    background-color: var(--wp--preset--color--darkblue);
}

@media (min-width: 768px) {

    .wp-block-lebensquell-offers .offers-slider button {
        width: var(--wp--preset--spacing--30);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item {
        padding: 0 var(--wp--preset--spacing--60);
        flex-direction: row;
        flex-wrap: wrap;
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item > * {
        width: 50% !important;
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-content {
        padding: 0;
        padding-left: var(--wp--preset--spacing--15);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .headline {
        margin-bottom: var(--wp--preset--spacing--30);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .facts {
        padding-bottom: var(--wp--preset--spacing--30);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-content .divider {
        margin-bottom: var(--wp--preset--spacing--30);
    }   

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image {
        padding: var(--wp--preset--spacing--30);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:first-of-type {
        left: var(--wp--preset--spacing--15);
        bottom: var(--wp--preset--spacing--15);
    }

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 {
        width: calc(100% + 2 * var(--wp--preset--spacing--15));
        margin-left: calc(-1 * var(--wp--preset--spacing--15)) !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: var(--wp--preset--spacing--30);
    }

    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        padding: var(--wp--preset--spacing--60) 0;
        width: calc(50% - var(--wp--preset--spacing--15));
        margin-left: calc(var(--wp--preset--spacing--15));
    }

    .wp-block-lebensquell-offers.offers-2 .extra-offer {
        width: calc(50% - var(--wp--preset--spacing--30));
        margin: 0;
        padding: var(--wp--preset--spacing--90) var(--wp--preset--spacing--30);
    }
}

@media (min-width: 992px) {

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:first-of-type {
        width: 120px;
        height: 120px;
        left: 0;
        bottom: 0;
    }
}

@media (min-width: 1200px) {

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image {
        padding: var(--wp--preset--spacing--45);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:first-of-type {
        width: 150px;
        height: 150px;
        left: var(--wp--preset--spacing--15);
        bottom: var(--wp--preset--spacing--15);
    }

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        width: calc(50% - var(--wp--preset--spacing--30));
        margin-left: calc(var(--wp--preset--spacing--30));
    }
}

@media (min-width: 1400px) {

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image {
        padding: var(--wp--preset--spacing--60);
    }

    .wp-block-lebensquell-offers .offers-slider .offer-item .offer-image img:first-of-type {
        width: 180px;
        height: 180px;
    }

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        width: calc(50% - var(--wp--preset--spacing--30) - var(--wp--preset--spacing--15));
        margin-left: calc(var(--wp--preset--spacing--30) + var(--wp--preset--spacing--15));
    }
}

@media (min-width: 1600px) {

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 {
        gap: var(--wp--preset--spacing--60);
    }

    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        width: calc(60% - var(--wp--preset--spacing--60) - var(--wp--preset--spacing--15));
        margin-left: calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--15));
    }

    .wp-block-lebensquell-offers.offers-2 .extra-offer {
        width: calc(40% - var(--wp--preset--spacing--60));
        padding: var(--wp--preset--spacing--90) var(--wp--preset--spacing--30);
    }
}

@media (min-width: 1800px) {

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        width: calc(100% / 3 * 2 - var(--wp--preset--spacing--60) - var(--wp--preset--spacing--15));
        margin-left: calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--15));
    }

    .wp-block-lebensquell-offers.offers-2 .extra-offer {
        width: calc(100% / 3 - var(--wp--preset--spacing--60));
        padding: var(--wp--preset--spacing--90) var(--wp--preset--spacing--60);
    }
}

@media (min-width: 1920px) {

    /* OFFERS 2 */
    .wp-block-lebensquell-offers.offers-2 .offers-slider {
        width: calc(1280px - var(--wp--preset--spacing--60));
        margin-left: calc((100% - 1920px) / 2 + var(--wp--preset--spacing--60));
    }

    .wp-block-lebensquell-offers.offers-2 .extra-offer {
        width: calc(100% - ((100% - 1920px) / 2 + var(--wp--preset--spacing--60)) - (1280px - var(--wp--preset--spacing--60)) - var(--wp--preset--spacing--60));
        padding: var(--wp--preset--spacing--90) var(--wp--preset--spacing--60);
    }

    .wp-block-lebensquell-offers.offers-2 .extra-offer .text {
        max-width: calc(1920px / 3 - 2 * var(--wp--preset--spacing--60));
    }
}