.content-wrapper {
    gap: 24px !important;
    z-index: 2;
}

.opening-banner-balloons {
    background: url(../../images/balloons.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 60px;
    position: absolute;
    width: 90vw;
    height: 100%;
    margin: 0 auto;
}

.opening-banner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    flex-direction: column;
}

.opening-banner-wrapper .opening-banner-title {
        display: flex;
        gap: 24px;
        font-size: max(2rem, min(5vw, 7rem));
        font-weight: 900;
        text-transform: uppercase;
    }

.opening-banner-wrapper .opening-banner-title .opening-banner-white-title {
            color: #fff;
            white-space: nowrap;
        }

.opening-banner-wrapper .opening-banner-title .opening-banner-orange-title {
            color: #f79e1b;
        }

.opening-banner-wrapper .opening-banner-date {
        font-size: max(15px, min(2.5vw, 24px));
        font-weight: 600;
    }

.opening-banner-wrapper .opening-banner-location {
        font-size: max(15px, min(2.5vw, 18px));
        font-weight: 600;
    }

.opening-banner-wrapper .opening-banner-show-offers {
        width: 100%;
        padding: 24px 18px;
        text-align: center;
        border-left: none;
        border-right: none;
        border-top: 1px solid rgba(255, 255, 255, 0.81);
        border-bottom: 1px solid rgba(255, 255, 255, 0.81);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
        backdrop-filter: blur(2.8499999046325684px);
        background-color: transparent;
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }

.opening-banner-wrapper .opening-banner-features-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 12px;
    }

.opening-banner-wrapper .opening-banner-features-list .feature-item {
            color: #f79e1b;
            font-weight: 800;
            text-align: center;
        }

.opening-banner-wrapper .opening-banner-features-list .right-separator {
            display: block !important;
        }

.opening-banner-wrapper .opening-banner-features-list .right-separator:last-child {
            display: none !important;
        }

@media (max-width: 1090px) {
    .opening-banner-balloons {
        background: url(../../images/balloons-tablet.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 100px;
    }
        .opening-banner-wrapper .opening-banner-title {
            flex-wrap: wrap;
            gap: 0px;
            align-items: center;
            justify-content: center;
            text-align: center;
        }

            .opening-banner-wrapper .opening-banner-title .opening-banner-white-title {
                white-space: normal;
            }

        .opening-banner-wrapper .opening-banner-show-offers {
            padding: 12px 6px;
        }
        .opening-banner-wrapper .opening-banner-white-title,
        .opening-banner-wrapper .opening-banner-orange-title {
            font-size: 3.5rem;
        }
}

@media (max-width: 768px) {
    .opening-banner-wrapper .opening-banner-title {
        gap: 4px;
    }
        .opening-banner-wrapper .opening-banner-title .opening-banner-white-title,
        .opening-banner-wrapper .opening-banner-title .opening-banner-orange-title {
            font-size: 2.5rem !important;
        }

    .opening-banner-balloons {
        background-position: center 0px;
    }
}

@media (max-width: 548px) {
    .opening-banner-wrapper .opening-banner-features-list {
        flex-direction: column;
    }
        .opening-banner-wrapper .opening-banner-features-list .right-separator {
            display: none !important;
        }
}

@media (max-width: 380px) {
    .opening-banner-balloons {
        background: none;
    }
        .opening-banner-wrapper .opening-banner-features-list .feature-item {
            font-weight: 600;
        }
}
