.header--slider .swiper-autoheight .swiper-wrapper,
.header--slider .swiper-autoheight .swiper-slide {
    height: 100% !important;
}

.not-found-content .parent-button-wrapper {
    display: flex;
    margin-top: 88px;
}

.not-found-content .parent-button-wrapper .button a {
    padding: 20px;
    min-width: 232px;
    text-align: center;
    display: inline-block;
    font-family: 'favorit';
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .95;
    letter-spacing: .25em;
    margin-top: 0;
}

.not-found-content .parent-button-wrapper .button.first-button a {
    background-color: #947f6b;
    color: #E9E8E5;
}

.not-found-content .parent-button-wrapper .button.first-button a:hover {
    background-color: #82705F;
}

.not-found-content .parent-button-wrapper .button.second-button a {
    background-color: #693D38;
    color: #E9E8E5;
}

.not-found-content .parent-button-wrapper .button.second-button a:hover {
    background-color: #805D58;
}

#customer-review .review-title p {
    font-family: var(--fontFamily-heading);
    font-weight: var(--fontWeight-heading);
    font-size: var(--fontSize-heading);
    line-height: var(--lineHeight-heading);
    letter-spacing: var(--letterSpacing-heading-base);
    color: var(--color-primary);
    padding-top: 120px;
}

div#cookiescript_badge {
    bottom: 60px;
}

#hotel-amenity .amenity-name i {
    font-weight: 300;
}

#rooms-faqs .sub-title p {
    max-width: 880px;
}

#partner-slider .partner-list img {
    width: auto;
    max-width: 100%;
}

@media only screen and (max-width: 1440px) {
    .four-image-text-box-wrapper .image-title-icon-wrapper {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1023px) {
    .newsletter-wrapper {
        margin-left: auto;
        margin-right: auto;
    }

    #customer-review .review-title p {
        padding-top: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .not-found-content .parent-button-wrapper .button a {
        font-size: 14px;
        min-width: 150px;
        padding: 16px;
    }

    .not-found-content .parent-button-wrapper {
        margin-top: 28px;
    }
}


@media only screen and (max-width: 639px) {
    .cta-button-wrapper {
        transform: unset !important;
        width: 100% !important;
        left: 0 !important;
    }

    #spa-two-image-text-box #spa-two-image-text .left-content-wrapper {
        top: 0;
        width: 50%;
    }

    #spa-two-image-text-box #spa-two-image-text .right-content-wrapper {
        width: 50%;
    }

    #spa-two-image-text-box #spa-two-image-text  .h-\[137px\],
    #spa-two-image-text-box #spa-two-image-text  .h-\[157px\],
    #spa-two-image-text-box #spa-two-image-text img {
        min-height: 205px;
    }
    
    #spa-two-image-text-box #spa-two-image-text {
        padding-bottom: 20px !important;
    }

    div#bike-topic-content-3 .topicListCard-wrapper-main .topicListCard-wrapper .topicList-button-downloadLink-wrapper .download-label, div#spa-topic-content-4 .topicListCard-wrapper-main .topicListCard-wrapper .topicList-button-downloadLink-wrapper .download-label {
        font-size: 15px;
    }
}