@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* /Layout/EkkoMainLayout.razor.rz.scp.css */
.page[b-at3k6xzmmq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-at3k6xzmmq] {
    flex: 1;
}

.t-08em[b-at3k6xzmmq] {
    font-size: 0.9em;
}

.btn-orange[b-at3k6xzmmq] {
    background-color: #F36C21;
    border: 1px solid #F36C21;
    color: #fff !important;
    text-transform: uppercase;
}

    .btn-orange:hover[b-at3k6xzmmq] {
        background-color: #6001D3;
        border: 1px solid #6001D3;
        color: #fff;
        text-transform: uppercase;
    }

.icon-orange[b-at3k6xzmmq] {
    color: #F36C21;
}

.social-icon[b-at3k6xzmmq] {
    font-size: 2.2em;
    margin: 0 5px;
}

.bg-xlt-grey[b-at3k6xzmmq] {
    background-color: #EAEAEA
}

.nav.user-nav .nav-link[b-at3k6xzmmq] {
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    font-family: sans-serif;
    height: 60px;
    padding-top: 20px;
}

.nav.user-nav .join-btn[b-at3k6xzmmq] {
    background: #04B2E2;
    margin-right: -15px;
    top: 0;
    overflow: hidden;
}

    .nav.user-nav .join-btn .nav-link[b-at3k6xzmmq] {
        font-weight: 600;
    }

.header-top[b-at3k6xzmmq] {
    position: relative;
    background: #6001D3;
}

.bordered[b-at3k6xzmmq] {
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}

.footer-logo img[b-at3k6xzmmq] {
    max-width: 150px;
}

.footer-menu[b-at3k6xzmmq] {
    padding: 0;
    margin: 0;
}

    .footer-menu li[b-at3k6xzmmq] {
        list-style-type: none;
    }

    .footer-menu .nav-link[b-at3k6xzmmq] {
        color: #792AD9;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0px;
    }

.footer-btn[b-at3k6xzmmq] {
    width: 60%;
    border-radius: 20px;
    font-weight: 600;
    font-size: 1em;
    margin: 20px 0;
}

.sub-footer[b-at3k6xzmmq] {
    padding: 40px 20px;
}

.sidebar[b-at3k6xzmmq] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-at3k6xzmmq] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-at3k6xzmmq]  a, .top-row[b-at3k6xzmmq]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-at3k6xzmmq]  a:hover, .top-row[b-at3k6xzmmq]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-at3k6xzmmq]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .nav.user-nav .nav-link[b-at3k6xzmmq] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .top-row[b-at3k6xzmmq] {
        justify-content: space-between;
    }

        .top-row[b-at3k6xzmmq]  a, .top-row[b-at3k6xzmmq]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-at3k6xzmmq] {
        flex-direction: row;
    }

    .sidebar[b-at3k6xzmmq] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-at3k6xzmmq] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-at3k6xzmmq]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-at3k6xzmmq], article[b-at3k6xzmmq] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/Error404.razor.rz.scp.css */
.error-container[b-xcp0mxsz32] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 400px;
}

.error-heading[b-xcp0mxsz32] {
    font-size: 3rem;
    color: #FF5722;
    margin-bottom: 20px;
}

.error-message[b-xcp0mxsz32] {
    font-size: 1.5rem;
    color: #555;
    text-align: center;
}
/* /Layout/FirstGroupLayout.razor.rz.scp.css */
.page.page[b-dglcus52n6] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-dglcus52n6] {
    flex: 1;
}

.t-08em[b-dglcus52n6] {
    font-size: 0.9em;
}

.bg-xlt-grey[b-dglcus52n6] {
    background-color: #EAEAEA
}

.nav.user-nav .nav-link[b-dglcus52n6] {
    color: #353535 !important;
    font-weight: 500;
    font-size: 1em;
    font-family: sans-serif;
    height: 60px;
}


.nav.user-nav .join-btn[b-dglcus52n6] {
    background: #04B2E2;
    margin-right: -15px;
    top: 0;
    overflow: hidden;
}

    .nav.user-nav .join-btn .nav-link[b-dglcus52n6] {
        font-weight: 600;
    }

.header-top[b-dglcus52n6] {
    position: relative;
    background: #fff;
}

.bordered[b-dglcus52n6] {
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}

.footer-logo img[b-dglcus52n6] {
    max-width: 150px;
}

.footer-menu[b-dglcus52n6] {
    padding: 0;
    margin: 0;
}

    .footer-menu li[b-dglcus52n6] {
        list-style-type: none;
    }

    .footer-menu .nav-link[b-dglcus52n6] {
        color: #792AD9;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0px;
    }

.footer-btn[b-dglcus52n6] {
    width: 60%;
    border-radius: 20px;
    font-weight: 600;
    font-size: 1em;
    margin: 20px 0;
}

.sub-footer[b-dglcus52n6] {
    padding: 40px 20px;
}

.sidebar[b-dglcus52n6] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-dglcus52n6] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-dglcus52n6]  a, .top-row[b-dglcus52n6]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-dglcus52n6]  a:hover, .top-row[b-dglcus52n6]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-dglcus52n6]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .nav.user-nav .nav-link[b-dglcus52n6] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .top-row[b-dglcus52n6] {
        justify-content: space-between;
    }

        .top-row[b-dglcus52n6]  a, .top-row[b-dglcus52n6]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-dglcus52n6] {
        flex-direction: row;
    }

    .sidebar[b-dglcus52n6] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-dglcus52n6] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-dglcus52n6]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-dglcus52n6], article[b-dglcus52n6] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

.wa-primary-background-color[b-dglcus52n6] {
    background-color: #222b68;
}

html.disable-scroll[b-dglcus52n6], html.disable-scroll body[b-dglcus52n6] {
    height: 100%;
    overflow: hidden !important
}

.created__link[b-dglcus52n6] {
    position: relative;
    margin-top: -8px;
    margin-left: 8px;
    opacity: .44;
    color: #fff;
    font-size: 18px
}

.copyright[b-dglcus52n6], .created__text[b-dglcus52n6] {
    opacity: .5;
    color: #fff;
    font-size: 14px;
    letter-spacing: .02em
}

.created[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: center
}

    .created .icon[b-dglcus52n6] {
        transition: color .3s
    }

.created__text[b-dglcus52n6] {
    display: inline-block;
    opacity: .44;
    color: #fff;
    font-size: 14px;
    letter-spacing: .02em;
    white-space: nowrap
}

    .created__text[b-dglcus52n6]:first-letter {
        text-transform: uppercase
    }

.footer-bottom__created-box[b-dglcus52n6] {
    display: flex;
    align-items: center;
    gap: 15px
}

.footer-bottom__cookies-btn[b-dglcus52n6] {
    cursor: pointer;
    opacity: .44;
    color: #fff;
    font-size: 14px;
    letter-spacing: .02em
}

.footer-bottom[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 25px 0 30px
}

@media screen and (max-width: 767px) {
    .footer-bottom[b-dglcus52n6] {
        flex-direction: column-reverse;
        gap: 15px
    }
}

.footer-bottom[b-dglcus52n6]:before {
    position: absolute;
    top: 0;
    right: -100vw;
    left: -100vw;
    content: "";
    height: 1px;
    background-color: #fff;
    opacity: .1
}

.footer-contact-info__content[b-dglcus52n6] {
    color: #fff !important;
    text-align: center;
}

.footer-contact-info--second .footer-contact-info__content[b-dglcus52n6] {
    opacity: .7
}

.contact-form-swal .swal2-html-container h2[b-dglcus52n6], .newsletter-swal .swal2-html-container h2[b-dglcus52n6], .opinion__title[b-dglcus52n6], .t-content h2[b-dglcus52n6], .t-section-title--h4[b-dglcus52n6] {
    font-size: 32px;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .contact-form-swal .swal2-html-container h2[b-dglcus52n6], .newsletter-swal .swal2-html-container h2[b-dglcus52n6], .opinion__title[b-dglcus52n6], .t-content h2[b-dglcus52n6], .t-section-title--h4[b-dglcus52n6] {
        font-size: 22px
    }
}

.contact-form-swal .swal2-html-container h3[b-dglcus52n6], .newsletter-swal .swal2-html-container h3[b-dglcus52n6], .t-content h3[b-dglcus52n6], .t-section-title--h5[b-dglcus52n6] {
    font-size: 26px;
    line-height: 1.3
}

@media screen and (max-width: 1023px) {
    .contact-form-swal .swal2-html-container h3[b-dglcus52n6], .newsletter-swal .swal2-html-container h3[b-dglcus52n6], .t-content h3[b-dglcus52n6], .t-section-title--h5[b-dglcus52n6] {
        font-size: 18px
    }
}

.contact-form-swal .swal2-html-container h4[b-dglcus52n6], .contact-form-swal .swal2-html-container h5[b-dglcus52n6], .contact-form-swal .swal2-html-container h6[b-dglcus52n6], .events-filter__year[b-dglcus52n6], .newsletter-swal .swal2-html-container h4[b-dglcus52n6], .newsletter-swal .swal2-html-container h5[b-dglcus52n6], .newsletter-swal .swal2-html-container h6[b-dglcus52n6], .t-content h4[b-dglcus52n6], .t-content h5[b-dglcus52n6], .t-content h6[b-dglcus52n6], .t-section-title--h6[b-dglcus52n6] {
    font-size: 18px;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .contact-form-swal .swal2-html-container h4[b-dglcus52n6], .contact-form-swal .swal2-html-container h5[b-dglcus52n6], .contact-form-swal .swal2-html-container h6[b-dglcus52n6], .events-filter__year[b-dglcus52n6], .newsletter-swal .swal2-html-container h4[b-dglcus52n6], .newsletter-swal .swal2-html-container h5[b-dglcus52n6], .newsletter-swal .swal2-html-container h6[b-dglcus52n6], .t-content h4[b-dglcus52n6], .t-content h5[b-dglcus52n6], .t-content h6[b-dglcus52n6], .t-section-title--h6[b-dglcus52n6] {
        font-size: 16px
    }
}

.t-content--bold[b-dglcus52n6] {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.6
}

@media screen and (max-width: 1023px) {
    .t-content--bold[b-dglcus52n6] {
        font-size: 15px
    }
}

.attractions-filters__item .text[b-dglcus52n6], .contact-form-swal .swal2-html-container[b-dglcus52n6], .gallery-filter__item .text[b-dglcus52n6], .newsletter-swal .swal2-html-container[b-dglcus52n6], .offers-filter__item .text[b-dglcus52n6], .offers-filter__voucher .text[b-dglcus52n6], .photo-text-tabs__tab .text[b-dglcus52n6], .t-content[b-dglcus52n6] {
    font-size: 16px;
    line-height: 1.6
}

@media screen and (max-width: 1023px) {
    .attractions-filters__item .text[b-dglcus52n6], .contact-form-swal .swal2-html-container[b-dglcus52n6], .gallery-filter__item .text[b-dglcus52n6], .newsletter-swal .swal2-html-container[b-dglcus52n6], .offers-filter__item .text[b-dglcus52n6], .offers-filter__voucher .text[b-dglcus52n6], .photo-text-tabs__tab .text[b-dglcus52n6], .t-content[b-dglcus52n6] {
        font-size: 18px;
        line-height: 1.3
    }
}

.events-filter__item[b-dglcus52n6], .icons-hover-item__description[b-dglcus52n6], .t-content--small[b-dglcus52n6] {
    font-size: 18px;
    line-height: 1.3
}

.offers-item-card__special-info-item[b-dglcus52n6], .restaurant-menu-item__weight[b-dglcus52n6], .spa-item-treatment__time[b-dglcus52n6] {
    font-size: 14px;
    line-height: 1.2
}

.footer__label[b-dglcus52n6], .t-section-subtitle[b-dglcus52n6] {
    font-size: 18px;
    letter-spacing: .11111em;
    line-height: 1.15
}

@media screen and (max-width: 1023px) {
    .footer__label[b-dglcus52n6], .t-section-subtitle[b-dglcus52n6] {
        font-size: 15px;
        letter-spacing: .13333em;
        line-height: 1.3
    }
}

.content-accordions-item__title[b-dglcus52n6], .offers-accordions-item__title[b-dglcus52n6], .policies__schedule-col .label[b-dglcus52n6], .policies__schedule .label[b-dglcus52n6], .policies__title[b-dglcus52n6], .spa-item-treatment__title[b-dglcus52n6] {
    font-size: 18px;
    line-height: 1.2
}

.details-booking__price .value[b-dglcus52n6], .offers-item-card__price .value[b-dglcus52n6], .room-item-card__price .value[b-dglcus52n6] {
    font-size: 28px;
    font-weight: 500
}

.details-booking__price .from[b-dglcus52n6], .details-booking__price .rate[b-dglcus52n6], .offers-item-card__price .from[b-dglcus52n6], .offers-item-card__price .rate[b-dglcus52n6], .room-item-card__price .from[b-dglcus52n6], .room-item-card__price .rate[b-dglcus52n6] {
    font-size: 14px
}

.attraction-item__title[b-dglcus52n6], .event-item__title[b-dglcus52n6], .offers-item-card__title[b-dglcus52n6], .room-item-card__title[b-dglcus52n6] {
    font-size: 20px;
    font-weight: 500
}

p[b-dglcus52n6] {
    margin: 0
}

.t-section-title[b-dglcus52n6] {
    display: block;
    margin: 0;
    font-weight: 500
}

.contact-form-swal .swal2-html-container[b-dglcus52n6], .newsletter-swal .swal2-html-container[b-dglcus52n6], .t-content[b-dglcus52n6] {
    color: #676c8e
}

    .contact-form-swal .swal2-html-container span[b-dglcus52n6], .newsletter-swal .swal2-html-container span[b-dglcus52n6], .t-content span[b-dglcus52n6] {
        font-family: Montserrat !important
    }

    .contact-form-swal .swal2-html-container h1[b-dglcus52n6], .contact-form-swal .swal2-html-container h2[b-dglcus52n6], .contact-form-swal .swal2-html-container h3[b-dglcus52n6], .contact-form-swal .swal2-html-container h4[b-dglcus52n6], .contact-form-swal .swal2-html-container h5[b-dglcus52n6], .contact-form-swal .swal2-html-container h6[b-dglcus52n6], .newsletter-swal .swal2-html-container h1[b-dglcus52n6], .newsletter-swal .swal2-html-container h2[b-dglcus52n6], .newsletter-swal .swal2-html-container h3[b-dglcus52n6], .newsletter-swal .swal2-html-container h4[b-dglcus52n6], .newsletter-swal .swal2-html-container h5[b-dglcus52n6], .newsletter-swal .swal2-html-container h6[b-dglcus52n6], .t-content h1[b-dglcus52n6], .t-content h2[b-dglcus52n6], .t-content h3[b-dglcus52n6], .t-content h4[b-dglcus52n6], .t-content h5[b-dglcus52n6], .t-content h6[b-dglcus52n6] {
        color: var(--wa-primary-color);
        font-weight: 500;
        text-transform: uppercase
    }

    .contact-form-swal .swal2-html-container p[b-dglcus52n6], .newsletter-swal .swal2-html-container p[b-dglcus52n6], .t-content p[b-dglcus52n6] {
        margin: 1.4em 0
    }

        .contact-form-swal .swal2-html-container p:first-child[b-dglcus52n6], .newsletter-swal .swal2-html-container p:first-child[b-dglcus52n6], .t-content p:first-child[b-dglcus52n6] {
            margin-top: 0
        }

        .contact-form-swal .swal2-html-container p:last-child[b-dglcus52n6], .newsletter-swal .swal2-html-container p:last-child[b-dglcus52n6], .t-content p:last-child[b-dglcus52n6] {
            margin-bottom: 0
        }

    .contact-form-swal .swal2-html-container iframe[b-dglcus52n6], .contact-form-swal .swal2-html-container img[b-dglcus52n6], .newsletter-swal .swal2-html-container iframe[b-dglcus52n6], .newsletter-swal .swal2-html-container img[b-dglcus52n6], .t-content iframe[b-dglcus52n6], .t-content img[b-dglcus52n6] {
        max-width: 100%
    }

    .contact-form-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"])[b-dglcus52n6], .newsletter-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"])[b-dglcus52n6], .t-content a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"])[b-dglcus52n6] {
        display: inline;
        position: relative;
        font-weight: 600;
        transition: .3s
    }

        .contact-form-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .newsletter-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .t-content a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6] {
            color: var(--wa-primary-color)
        }

.contact-form-swal .footer .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .footer .contact-form-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .footer .newsletter-swal .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .footer .t-content a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6], .newsletter-swal .footer .swal2-html-container a:not(.wa-button-link-primary):not([href$=".pdf"]):not([href$=".PDF"]):hover[b-dglcus52n6] {
    color: #fff
}

.contact-form-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6], .contact-form-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6], .newsletter-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6], .newsletter-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6], .t-content a[href$=".pdf"][b-dglcus52n6], .t-content a[href$=".PDF"][b-dglcus52n6] {
    position: relative;
    padding-left: 25px
}

    .contact-form-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6]:before, .contact-form-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6]:before, .newsletter-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6]:before, .newsletter-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6]:before, .t-content a[href$=".pdf"][b-dglcus52n6]:before, .t-content a[href$=".PDF"][b-dglcus52n6]:before {
        position: absolute;
        top: 50%;
        left: 0;
        color: var(--wa-primary-color);
        font-size: 16px;
        transform: translateY(-50%)
    }

.contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .t-content .wa-button-link-primary[b-dglcus52n6] {
    color: #fff;
    font-weight: 500
}

.contact-form-swal .swal2-html-container ol[b-dglcus52n6], .newsletter-swal .swal2-html-container ol[b-dglcus52n6], .t-content ol[b-dglcus52n6] {
    margin: 1.4em 0
}

.contact-form-swal .swal2-html-container ul[b-dglcus52n6], .newsletter-swal .swal2-html-container ul[b-dglcus52n6], .t-content ul[b-dglcus52n6] {
    margin: .8em 0
}

    .contact-form-swal .swal2-html-container ul li[b-dglcus52n6], .newsletter-swal .swal2-html-container ul li[b-dglcus52n6], .t-content ul li[b-dglcus52n6] {
        position: relative;
        padding-left: 20px
    }

        .contact-form-swal .swal2-html-container ul li:not(:first-child)[b-dglcus52n6], .newsletter-swal .swal2-html-container ul li:not(:first-child)[b-dglcus52n6], .t-content ul li:not(:first-child)[b-dglcus52n6] {
            margin-top: 12px
        }

        .contact-form-swal .swal2-html-container ul li[b-dglcus52n6]:before, .newsletter-swal .swal2-html-container ul li[b-dglcus52n6]:before, .t-content ul li[b-dglcus52n6]:before {
            position: absolute;
            top: 9px;
            left: 0;
            content: "";
            width: 12px;
            height: 1px;
            background-color: var(--wa-primary-color);
            opacity: .7
        }

    .contact-form-swal .swal2-html-container ul ul[b-dglcus52n6], .newsletter-swal .swal2-html-container ul ul[b-dglcus52n6], .t-content ul ul[b-dglcus52n6] {
        margin-top: .8em;
        margin-bottom: .8em
    }

.contact-form-swal .swal2-html-container ol[b-dglcus52n6], .newsletter-swal .swal2-html-container ol[b-dglcus52n6], .t-content ol[b-dglcus52n6] {
    padding-left: 20px
}

    .contact-form-swal .swal2-html-container ol li[b-dglcus52n6], .newsletter-swal .swal2-html-container ol li[b-dglcus52n6], .t-content ol li[b-dglcus52n6] {
        padding-left: 5px
    }

.contact-form-swal .swal2-html-container b[b-dglcus52n6], .contact-form-swal .swal2-html-container strong[b-dglcus52n6], .newsletter-swal .swal2-html-container b[b-dglcus52n6], .newsletter-swal .swal2-html-container strong[b-dglcus52n6], .t-content b[b-dglcus52n6], .t-content strong[b-dglcus52n6] {
    font-weight: 700
}

.contact-form-swal .swal2-html-container .table-hld[b-dglcus52n6], .newsletter-swal .swal2-html-container .table-hld[b-dglcus52n6], .t-content .table-hld[b-dglcus52n6] {
    margin: 2em 0;
    overflow: auto
}

    .contact-form-swal .swal2-html-container .table-hld table[b-dglcus52n6], .newsletter-swal .swal2-html-container .table-hld table[b-dglcus52n6], .t-content .table-hld table[b-dglcus52n6] {
        margin: 0 auto
    }

.contact-form-swal .swal2-html-container table[b-dglcus52n6], .newsletter-swal .swal2-html-container table[b-dglcus52n6], .t-content table[b-dglcus52n6] {
    width: 100%;
    border: 0
}

    .contact-form-swal .swal2-html-container table tr td[b-dglcus52n6], .contact-form-swal .swal2-html-container table tr th[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr td[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr th[b-dglcus52n6], .t-content table tr td[b-dglcus52n6], .t-content table tr th[b-dglcus52n6] {
        padding: 25px 5px;
        text-align: center
    }

        .contact-form-swal .swal2-html-container table tr th:first-child[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr th:first-child[b-dglcus52n6], .t-content table tr th:first-child[b-dglcus52n6] {
            padding-left: 20px;
            font-weight: 500;
            text-align: left
        }

    .contact-form-swal .swal2-html-container table tr td[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr td[b-dglcus52n6], .t-content table tr td[b-dglcus52n6] {
        font-weight: 400
    }

    .contact-form-swal .swal2-html-container table tr:nth-child(odd)[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr:nth-child(odd)[b-dglcus52n6], .t-content table tr:nth-child(odd)[b-dglcus52n6] {
        background-color: #f6f9ff
    }

    .contact-form-swal .swal2-html-container table tr:first-child[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr:first-child[b-dglcus52n6], .t-content table tr:first-child[b-dglcus52n6] {
        border: 0;
        border-bottom: 2px solid var(--wa-primary-color);
        background-color: #fff
    }

        .contact-form-swal .swal2-html-container table tr:first-child td[b-dglcus52n6], .contact-form-swal .swal2-html-container table tr:first-child th[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr:first-child td[b-dglcus52n6], .newsletter-swal .swal2-html-container table tr:first-child th[b-dglcus52n6], .t-content table tr:first-child td[b-dglcus52n6], .t-content table tr:first-child th[b-dglcus52n6] {
            border: 0;
            font-weight: 600
        }

.contact-form-swal .swal2-html-container .privacy-page__btn-hld .wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .privacy-page__btn-hld .wa-button-link-primary[b-dglcus52n6], .privacy-page__btn-hld .contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .privacy-page__btn-hld .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .privacy-page__btn-hld .site-btn[b-dglcus52n6], .privacy-page__btn-hld .t-content .wa-button-link-primary[b-dglcus52n6], .t-content .privacy-page__btn-hld .wa-button-link-primary[b-dglcus52n6] {
    margin-right: auto;
    margin-left: auto
}

.footer__label[b-dglcus52n6] {
    margin-bottom: 34px;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .footer__label[b-dglcus52n6] {
        margin-bottom: 15px
    }
}

.footer-middle[b-dglcus52n6] {
    display: flex;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .footer-middle[b-dglcus52n6] {
        flex-direction: column;
        gap: 20px
    }
}

.footer__col[b-dglcus52n6] {
    width: 33%
}

@media screen and (max-width: 767px) {
    .footer__col[b-dglcus52n6] {
        width: 100%;
        padding-top: 0
    }
}

.footer-extra-navigation__link[b-dglcus52n6] {
    color: #fff;
    text-align: center
}

.editor-mode .footer-extra-navigation__link[b-dglcus52n6] {
    margin: 5px
}

.footer-extra-navigation-link[b-dglcus52n6] {
    display: block;
    margin-bottom: 17px;
    opacity: .7;
    transition: .3s
}

.editor-mode .footer-extra-navigation-link[b-dglcus52n6] {
    margin: 5px;
    padding: 5px
}

.footer-extra-navigation-link:hover[b-dglcus52n6] {
    opacity: 1
}

.footer-extra-navigation-link__text[b-dglcus52n6] {
    color: #fff
}

@media screen and (max-width: 767px) {
    .footer-extra-navigation__title[b-dglcus52n6] {
        margin-bottom: 25px
    }
}

.editor-mode .footer__add-link[b-dglcus52n6] {
    display: block;
    margin: 10px;
    padding: 10px
}

.attraction-details-bottom__contact-box a[b-dglcus52n6]:before, .attraction-details-bottom__contact-box a[href^="mailto:"][b-dglcus52n6]:before, .attraction-details-bottom__contact-box a[href^="tel:"][b-dglcus52n6]:before, .contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6]:before, .contact-form-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6]:before, .contact-form-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6]:before, .details-booking[b-dglcus52n6]:before, .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6]:before, .newsletter-swal .swal2-html-container a[href$=".pdf"][b-dglcus52n6]:before, .newsletter-swal .swal2-html-container a[href$=".PDF"][b-dglcus52n6]:before, .site-btn[b-dglcus52n6]:before, .t-content .wa-button-link-primary[b-dglcus52n6]:before, .t-content a[href$=".pdf"][b-dglcus52n6]:before, .t-content a[href$=".PDF"][b-dglcus52n6]:before {
    speak: none;
    font-family: icomoon !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

button[b-dglcus52n6] {
    font-family: Montserrat
}

.contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .site-btn[b-dglcus52n6], .t-content .wa-button-link-primary[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    width: fit-content;
    padding: 15px 30px;
    border: 0;
    border-radius: 100px;
    outline: none;
    background-color: var(--wa-primary-color);
    cursor: pointer;
    text-align: center;
    transition: .3s
}

    .contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6]:before, .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6]:before, .site-btn[b-dglcus52n6]:before, .t-content .wa-button-link-primary[b-dglcus52n6]:before {
        position: absolute;
        top: 50%;
        left: 6px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: var(--wa-secondary-color);
        opacity: 0;
        color: #fff;
        font-size: 10px;
        transform: translateY(-50%) translateX(20px);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .3s
    }

    .contact-form-swal .swal2-html-container .wa-button-link-primary .text[b-dglcus52n6], .newsletter-swal .swal2-html-container .wa-button-link-primary .text[b-dglcus52n6], .site-btn .text[b-dglcus52n6], .t-content .wa-button-link-primary .text[b-dglcus52n6] {
        position: relative;
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        white-space: nowrap
    }

@media screen and (max-width: 767px) {
    .contact-form-swal .swal2-html-container .wa-button-link-primary .text[b-dglcus52n6], .newsletter-swal .swal2-html-container .wa-button-link-primary .text[b-dglcus52n6], .site-btn .text[b-dglcus52n6], .t-content .wa-button-link-primary .text[b-dglcus52n6] {
        font-size: 14px
    }
}

.contact-form-swal .swal2-html-container .wa-button-link-primary:hover[b-dglcus52n6], .newsletter-swal .swal2-html-container .wa-button-link-primary:hover[b-dglcus52n6], .site-btn:hover[b-dglcus52n6], .t-content .wa-button-link-primary:hover[b-dglcus52n6] {
    padding-left: 50px
}

    .contact-form-swal .swal2-html-container .wa-button-link-primary:hover[b-dglcus52n6]:before, .newsletter-swal .swal2-html-container .wa-button-link-primary:hover[b-dglcus52n6]:before, .site-btn:hover[b-dglcus52n6]:before, .t-content .wa-button-link-primary:hover[b-dglcus52n6]:before {
        opacity: 1;
        transform: translateY(-50%) translateX(0)
    }

.site-btn--bordered[b-dglcus52n6] {
    border: 1px solid var(--wa-primary-color);
    background-color: transparent
}

    .site-btn--bordered .text[b-dglcus52n6] {
        color: var(--wa-primary-color)
    }

    .site-btn--bordered:hover[b-dglcus52n6] {
        border-color: var(--wa-secondary-color)
    }

.site-btn--panel-bottom[b-dglcus52n6] {
    border-radius: 0
}

    .site-btn--panel-bottom .text[b-dglcus52n6] {
        white-space: unset
    }


.site-btn--white[b-dglcus52n6] {
    border: 1px solid #fff;
    background-color: transparent
}

    .site-btn--white .text[b-dglcus52n6] {
        color: #fff
    }

    .site-btn--white[b-dglcus52n6]:before {
        content: unset
    }

    .site-btn--white:hover[b-dglcus52n6] {
        padding-left: 30px;
        border-color: var(--wa-secondary-color)
    }

.contact-form-swal .swal2-html-container .site-panel__item--button .wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .site-panel__item--button .wa-button-link-primary[b-dglcus52n6], .site-panel__item--button .contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .site-panel__item--button .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .site-panel__item--button .site-btn[b-dglcus52n6], .site-panel__item--button .t-content .wa-button-link-primary[b-dglcus52n6], .t-content .site-panel__item--button .wa-button-link-primary[b-dglcus52n6] {
    min-width: 250px
}

.site-panel__best-price[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px
}

    .site-panel__best-price .icon[b-dglcus52n6] {
        font-size: 25px
    }

    .site-panel__best-price .text[b-dglcus52n6] {
        font-size: 10px;
        letter-spacing: .1em;
        line-height: 1.08;
        text-align: center;
        text-transform: uppercase
    }

.site-panel__dropdown[b-dglcus52n6] {
    position: relative
}

.site-panel__label[b-dglcus52n6] {
    color: #676c8e;
    font-size: 10px;
    letter-spacing: .1em
}

.site-panel__box[b-dglcus52n6] {
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    cursor: pointer;
    gap: 10px
}

.site-panel__box--children[b-dglcus52n6] {
    justify-content: center
}

.contact-form-swal .swal2-html-container .site-panel__button.wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .site-panel__button.wa-button-link-primary[b-dglcus52n6], .site-panel__button.site-btn[b-dglcus52n6], .t-content .site-panel__button.wa-button-link-primary[b-dglcus52n6] {
    height: 100%
}

.attraction-item__btn-hld .contact-form-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .attraction-item__btn-hld .newsletter-swal .swal2-html-container .wa-button-link-primary[b-dglcus52n6], .attraction-item__btn-hld .site-btn[b-dglcus52n6], .attraction-item__btn-hld .t-content .wa-button-link-primary[b-dglcus52n6], .contact-form-swal .swal2-html-container .attraction-item__btn-hld .wa-button-link-primary[b-dglcus52n6], .newsletter-swal .swal2-html-container .attraction-item__btn-hld .wa-button-link-primary[b-dglcus52n6], .t-content .attraction-item__btn-hld .wa-button-link-primary[b-dglcus52n6] {
    margin-right: auto;
    margin-left: auto
}

.footer-top__right[b-dglcus52n6] {
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 767px) {
    .footer-top__right[b-dglcus52n6] {
        justify-content: center;
        order: 2
    }
}

.mobile-navigation__socials[b-dglcus52n6] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    border-top: 1px solid #e1e2e8
}

.banner__side-panel-holder[b-dglcus52n6], .socials__list[b-dglcus52n6] {
    position: relative
}

.socials__list[b-dglcus52n6] {
    display: flex;
    align-items: center;
    gap: 15px
}

.socials__list--section[b-dglcus52n6] {
    gap: 5px
}

.socials__list--footer[b-dglcus52n6] {
    height: 35px
}

@media screen and (max-width: 767px) {
    .socials__list--footer[b-dglcus52n6] {
        margin-top: 30px
    }
}

.socials__list .icon[b-dglcus52n6] {
    font-size: 25px
}

    .socials__list .icon.icon-tripadvisor[b-dglcus52n6] {
        font-size: 18px
    }

    .socials__list .icon.icon-facebook[b-dglcus52n6] {
        font-size: 17px
    }

    .socials__list .icon.icon-linkedin[b-dglcus52n6] {
        font-size: 30px
    }

.socials__link[b-dglcus52n6] {
    display: block;
    opacity: .5;
    color: #fff;
    transition: .3s
}

    .socials__link:hover[b-dglcus52n6] {
        opacity: 1
    }

.mobile-navigation .socials__link[b-dglcus52n6] {
    color: var(--wa-primary-color)
}

.socials__link--section[b-dglcus52n6] {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #676c8e;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center
}

    .socials__link--section:hover[b-dglcus52n6] {
        background-color: #fff;
        -webkit-box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25);
        -moz-box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25);
        box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25)
    }

        .socials__link--section:hover .socials__link[b-dglcus52n6] {
            color: var(--wa-primary-color)
        }

@media screen and (max-width: 767px) {
    .socials__list[b-dglcus52n6] {
        justify-content: center
    }

    .socials__list--section[b-dglcus52n6] {
        flex-wrap: wrap
    }

    .socials__link--section[b-dglcus52n6] {
        background-color: #fff;
        -webkit-box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25);
        -moz-box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25);
        box-shadow: 4px 4px 12px 0 rgba(66,68,90,.25)
    }
}

.three-title-with-iframe__socials-box[b-dglcus52n6], .three-title-with-iframe__titles[b-dglcus52n6] {
    display: flex
}

@media screen and (max-width: 1023px) {
    .three-title-with-iframe__socials-box[b-dglcus52n6], .three-title-with-iframe__titles[b-dglcus52n6] {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 20px
    }
}

.three-title-with-iframe__socials[b-dglcus52n6] {
    position: relative;
    top: -50px
}

@media screen and (max-width: 1239px) {
    .three-title-with-iframe__socials[b-dglcus52n6] {
        top: 0;
        margin-top: 20px
    }
}

@media screen and (max-width: 1239px) {
    .three-title-with-iframe__subtitle[b-dglcus52n6] {
        text-align: center
    }
}

.three-title-with-iframe__socials-box[b-dglcus52n6] {
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 60px
}

@media screen and (max-width: 1239px) {
    .three-title-with-iframe__socials-box[b-dglcus52n6] {
        flex-direction: column
    }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html[b-dglcus52n6] {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article[b-dglcus52n6], aside[b-dglcus52n6], details[b-dglcus52n6], figcaption[b-dglcus52n6], figure[b-dglcus52n6], footer[b-dglcus52n6], header[b-dglcus52n6], hgroup[b-dglcus52n6], main[b-dglcus52n6], menu[b-dglcus52n6], nav[b-dglcus52n6], section[b-dglcus52n6], summary[b-dglcus52n6] {
    display: block
}

audio[b-dglcus52n6], canvas[b-dglcus52n6], progress[b-dglcus52n6], video[b-dglcus52n6] {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls])[b-dglcus52n6] {
        display: none;
        height: 0
    }

[hidden][b-dglcus52n6], template[b-dglcus52n6] {
    display: none
}

a[b-dglcus52n6] {
    background-color: transparent
}

    a:active[b-dglcus52n6], a:hover[b-dglcus52n6] {
        outline: 0
    }

abbr[title][b-dglcus52n6] {
    border-bottom: 1px dotted
}

b[b-dglcus52n6], strong[b-dglcus52n6] {
    font-weight: 700
}

dfn[b-dglcus52n6] {
    font-style: italic
}

h1[b-dglcus52n6] {
    margin: .67em 0;
    font-size: 2em
}

mark[b-dglcus52n6] {
    background: #ff0;
    color: #000
}

small[b-dglcus52n6] {
    font-size: 80%
}

sub[b-dglcus52n6], sup[b-dglcus52n6] {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0
}

sup[b-dglcus52n6] {
    top: -.5em
}

sub[b-dglcus52n6] {
    bottom: -.25em
}

img[b-dglcus52n6] {
    border: 0
}

svg:not(:root)[b-dglcus52n6] {
    overflow: hidden
}

figure[b-dglcus52n6] {
    margin: 1em 40px
}

hr[b-dglcus52n6] {
    height: 0;
    box-sizing: content-box
}

pre[b-dglcus52n6] {
    overflow: auto
}

code[b-dglcus52n6], kbd[b-dglcus52n6], pre[b-dglcus52n6], samp[b-dglcus52n6] {
    font-family: monospace,monospace;
    font-size: 1em
}

button[b-dglcus52n6], input[b-dglcus52n6], optgroup[b-dglcus52n6], select[b-dglcus52n6], textarea[b-dglcus52n6] {
    margin: 0
}

button[b-dglcus52n6] {
    overflow: visible
}

button[b-dglcus52n6], select[b-dglcus52n6] {
    text-transform: none
}

button[b-dglcus52n6], html input[type=button][b-dglcus52n6], input[type=reset][b-dglcus52n6], input[type=submit][b-dglcus52n6] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled][b-dglcus52n6], html input[disabled][b-dglcus52n6] {
        cursor: default
    }

[role=tab][b-dglcus52n6] {
    padding: 0;
    border: 0;
    background: none
}

button[b-dglcus52n6]::-moz-focus-inner, input[b-dglcus52n6]::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[b-dglcus52n6] {
    line-height: normal
}

    input[type=checkbox][b-dglcus52n6], input[type=radio][b-dglcus52n6] {
        padding: 0;
        box-sizing: border-box
    }

    input[type=number][b-dglcus52n6]::-webkit-inner-spin-button, input[type=number][b-dglcus52n6]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search][b-dglcus52n6] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type=search][b-dglcus52n6]::-webkit-search-cancel-button, input[type=search][b-dglcus52n6]::-webkit-search-decoration {
            -webkit-appearance: none
        }

legend[b-dglcus52n6] {
    padding: 0;
    border: 0
}

fieldset[b-dglcus52n6] {
    margin: 0;
    padding: 0;
    border: none
}

textarea[b-dglcus52n6] {
    overflow: auto
}

optgroup[b-dglcus52n6] {
    font-weight: 700
}

table[b-dglcus52n6] {
    border-collapse: collapse;
    border-spacing: 0
}

td[b-dglcus52n6], th[b-dglcus52n6] {
    padding: 0
}

@media print {
    *[b-dglcus52n6], [b-dglcus52n6]:after, [b-dglcus52n6]:before {
        box-shadow: none !important;
        text-shadow: none !important
    }

    a[b-dglcus52n6], a:visited[b-dglcus52n6] {
        text-decoration: underline
    }

    abbr[title][b-dglcus52n6]:after {
        content: " (" attr(title) ")"
    }

    blockquote[b-dglcus52n6], pre[b-dglcus52n6] {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead[b-dglcus52n6] {
        display: table-header-group
    }

    img[b-dglcus52n6], tr[b-dglcus52n6] {
        page-break-inside: avoid
    }

    img[b-dglcus52n6] {
        max-width: 100% !important
    }

    h2[b-dglcus52n6], h3[b-dglcus52n6], p[b-dglcus52n6] {
        orphans: 3;
        widows: 3
    }

    h2[b-dglcus52n6], h3[b-dglcus52n6] {
        page-break-after: avoid
    }
}

*[b-dglcus52n6], [b-dglcus52n6]:after, [b-dglcus52n6]:before, html[b-dglcus52n6] {
    box-sizing: border-box
}

body[b-dglcus52n6] {
    margin: 0;
    padding: 0;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1
}

a[b-dglcus52n6] {
    outline: none;
    color: inherit;
    text-decoration: none
}

ul[b-dglcus52n6] {
    margin: 0;
    list-style-type: none
}

    ul[b-dglcus52n6], ul li[b-dglcus52n6] {
        padding: 0
    }

input:-webkit-autofill[b-dglcus52n6], input:-webkit-autofill:active[b-dglcus52n6], input:-webkit-autofill:focus[b-dglcus52n6], input:-webkit-autofill:hover[b-dglcus52n6] {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

[name=google_conversion_frame][b-dglcus52n6], [name=name321][b-dglcus52n6] {
    display: none
}

.cvr-pic[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

html.ie .cvr-pic[b-dglcus52n6] {
    position: relative;
    z-index: 0
}

.cvr-pic__img[b-dglcus52n6] {
    width: 100%;
    height: 100%;
    object-fit: cover
}

html.ie .cvr-pic__img[b-dglcus52n6] {
    position: absolute;
    right: 50%;
    bottom: 50%;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    transform: translate(50%,50%)
}

.sr-only[b-dglcus52n6] {
    position: absolute;
    top: -100%;
    right: unset;
    bottom: unset;
    left: -100%;
    pointer-events: none;
    opacity: 0;
    visibility: hidden
}

.editor-mode .swiper-wrapper[b-dglcus52n6] {
    height: auto
}

.swiper-button-editor-default-mode[b-dglcus52n6] {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    width: 36px;
    height: 36px;
    outline: 0;
    background-color: rgba(0,0,0,.5);
    cursor: pointer
}

    .swiper-button-editor-default-mode .icon[b-dglcus52n6] {
        color: #fff;
        font-size: 26px
    }

    .swiper-button-editor-default-mode:hover[b-dglcus52n6] {
        background-color: #000
    }

img.js-lazy[b-dglcus52n6] {
    opacity: 0;
    transition: opacity .35s ease-in-out
}

    img.js-lazy.loaded[b-dglcus52n6] {
        opacity: 1
    }

.lg button.lg-icon:focus-visible[b-dglcus52n6] {
    outline: thin solid #fff
}

.is-visible[b-dglcus52n6] {
    opacity: 1;
    visibility: visible
}

.attractions-filters__item[b-dglcus52n6], .gallery-filter__item[b-dglcus52n6], .offers-filter__item[b-dglcus52n6], .offers-filter__voucher[b-dglcus52n6] {
    display: flex;
    position: relative;
    padding: 2px 18px;
    border: 1px solid #e1e2e8;
    border-radius: 25px;
    outline: 0;
    background-color: transparent;
    cursor: pointer;
    color: #676c8e;
    transition: .4s
}

    .attractions-filters__item[data-category=voucher][b-dglcus52n6], .gallery-filter__item[data-category=voucher][b-dglcus52n6], .offers-filter__item[data-category=voucher][b-dglcus52n6], .offers-filter__voucher[data-category=voucher][b-dglcus52n6] {
        background-color: #f6f9ff;
        color: var(--wa-primary-color)
    }

    .attractions-filters__item .icon[b-dglcus52n6], .gallery-filter__item .icon[b-dglcus52n6], .offers-filter__item .icon[b-dglcus52n6], .offers-filter__voucher .icon[b-dglcus52n6] {
        position: relative
    }

    .attractions-filters__item .text[b-dglcus52n6], .gallery-filter__item .text[b-dglcus52n6], .offers-filter__item .text[b-dglcus52n6], .offers-filter__voucher .text[b-dglcus52n6] {
        pointer-events: none
    }

.is-active.attractions-filters__item[b-dglcus52n6], .is-active.gallery-filter__item[b-dglcus52n6], .is-active.offers-filter__item[b-dglcus52n6], .is-active.offers-filter__voucher[b-dglcus52n6] {
    border-color: var(--wa-primary-color)
}

.attractions-filters__item:hover[b-dglcus52n6], .gallery-filter__item:hover[b-dglcus52n6], .offers-filter__item:hover[b-dglcus52n6], .offers-filter__voucher:hover[b-dglcus52n6] {
    background-color: #f6f9ff
}

.u-sr-only[b-dglcus52n6] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0,0,0,0);
    border: 0
}

.u-hidden[b-dglcus52n6], .u-sr-only[b-dglcus52n6] {
    overflow: hidden
}

.site-body .ribbon-hld[b-dglcus52n6] {
    top: 0;
    left: 0;
    width: fit-content;
    transform: unset
}

    .site-body .ribbon-hld .ribbon[b-dglcus52n6] {
        padding: 10px 20px;
        border-bottom-right-radius: 15px
    }

    .site-body .ribbon-hld .text[b-dglcus52n6] {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase
    }

.site-body[b-dglcus52n6] {
    overflow-x: hidden
}

    .site-body.is-open-mobile[b-dglcus52n6] {
        overflow: hidden
    }

[b-dglcus52n6]::-webkit-scrollbar {
    width: 2px
}

*[b-dglcus52n6] {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1
}

[b-dglcus52n6]::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #888
}

    [b-dglcus52n6]::-webkit-scrollbar-thumb:hover {
        background-color: #555
    }

[b-dglcus52n6]::-webkit-scrollbar-track {
    background: #f1f1f1
}

.js-media-anim[b-dglcus52n6] {
    position: relative
}

    .js-media-anim[b-dglcus52n6]:after {
        content: "";
        background-color: #fff;
        transform: scaleY(var(--img-overlay-scale,1));
        transform-origin: top;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

.page-custom .l-section--one-photo-text--left:not(.l-section--one-photo-text--no-logo) .js-media-anim[b-dglcus52n6]:after {
    background-color: #f6f9ff
}

@media screen and (max-width: 1239px) {
    .js-media-anim[b-dglcus52n6]:after {
        display: none
    }
}

.t-section-title--h1[b-dglcus52n6] {
    font-size: 62px;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .t-section-title--h1[b-dglcus52n6] {
        font-size: 40px
    }
}

.t-section-title--h2[b-dglcus52n6] {
    font-size: 56px;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .t-section-title--h2[b-dglcus52n6] {
        font-size: 32px
    }
}

.t-section-title--h3[b-dglcus52n6] {
    font-size: 40px;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .t-section-title--h3[b-dglcus52n6] {
        font-size: 26px
    }
}

[class*=" icon-"][b-dglcus52n6], [class^=icon-][b-dglcus52n6] {
    speak: none;
    font-family: icomoon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.header-hamburger[b-dglcus52n6] {
    display: block
}

.l-section[b-dglcus52n6], .l-wrapper[b-dglcus52n6] {
    position: relative
}

.l-wrapper[b-dglcus52n6] {
    width: 100%;
    max-width: 1530px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 90px;
    padding-left: 90px
}

.l-wrapper--main-n-sidebar[b-dglcus52n6] {
    display: flex;
    justify-content: space-between
}

.page-weddings_and_conferences_details .l-wrapper--main-n-sidebar[b-dglcus52n6] {
    flex-direction: row-reverse
}

.l-main[b-dglcus52n6] {
    position: relative
}

.l-main[b-dglcus52n6], .page-events .l-main[b-dglcus52n6] {
    width: calc(100% - 365px)
}

.page-weddings_and_conferences_details .l-main[b-dglcus52n6] {
    margin-top: 35px
}

.l-sidebar[b-dglcus52n6] {
    position: relative;
    z-index: 3;
    width: 330px
}

.page-weddings_and_conferences_details .l-sidebar[b-dglcus52n6] {
    margin-top: 50px
}

.l-sidebar__inner-hld[b-dglcus52n6] {
    position: sticky;
    top: 120px;
    width: 100%
}

.l-sidebar__inner[b-dglcus52n6] {
    width: 100%
}

.l-sidebar__inner--up[b-dglcus52n6] {
    margin-top: -130px
}

@media screen and (max-width: 1239px) {
    .l-wrapper--main-n-sidebar[b-dglcus52n6] {
        flex-direction: column-reverse
    }

    .page-weddings_and_conferences_details .l-wrapper--main-n-sidebar[b-dglcus52n6] {
        flex-direction: column
    }

    .l-main[b-dglcus52n6], .page-events .l-main[b-dglcus52n6] {
        width: 100%
    }

    .page-weddings_and_conferences_details .l-main[b-dglcus52n6] {
        margin-top: 0
    }

    .l-sidebar[b-dglcus52n6] {
        width: 100%;
        max-width: 450px;
        margin: 0 auto 30px
    }

    .page-attraction_details .l-sidebar[b-dglcus52n6] {
        margin-top: 30px
    }

    .page-weddings_and_conferences_details .l-sidebar[b-dglcus52n6] {
        margin-top: 0;
        margin-bottom: 30px
    }

    .page-event_details .l-sidebar[b-dglcus52n6], .page-events .l-sidebar[b-dglcus52n6] {
        width: 100%
    }

    .l-sidebar__inner--up[b-dglcus52n6] {
        margin-top: 0
    }
}

@media screen and (max-width: 1023px) {
    .l-wrapper[b-dglcus52n6] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media screen and (max-width: 767px) {
    .l-wrapper--main-n-sidebar[b-dglcus52n6] {
        flex-direction: column-reverse
    }

    .page-event_details .l-wrapper--main-n-sidebar[b-dglcus52n6] {
        flex-direction: column
    }

    .page-weddings_and_conferences_details .l-sidebar[b-dglcus52n6] {
        margin-bottom: 30px
    }
}

.footer[b-dglcus52n6] {
    position: relative;
    padding: 50px 0;
    overflow: hidden
}

@media screen and (max-width: 1023px) {
    .footer[b-dglcus52n6] {
        padding-bottom: 80px
    }
}

@media screen and (max-width: 767px) {
    .footer[b-dglcus52n6] {
        padding-top: 30px
    }
}

.footer-top[b-dglcus52n6] {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    .footer-top[b-dglcus52n6] {
        flex-direction: column;
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

.footer-top[b-dglcus52n6]:before {
    position: absolute;
    right: -100vw;
    bottom: 0;
    left: -100vw;
    content: "";
    height: 1px;
    background-color: #fff;
    opacity: .1
}

.footer-top__logo-link[b-dglcus52n6] {
    display: block
}

@media screen and (max-width: 767px) {
    .footer-top__left[b-dglcus52n6] {
        order: 3
    }
}

.footer-top__center[b-dglcus52n6] {
    display: flex;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .footer-top__center[b-dglcus52n6] {
        order: 1;
        margin-bottom: 20px
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-8mv34i2q3j] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-8mv34i2q3j] {
    flex: 1;
}

.sidebar[b-8mv34i2q3j] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-8mv34i2q3j] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-8mv34i2q3j]  a, .top-row[b-8mv34i2q3j]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-8mv34i2q3j]  a:hover, .top-row[b-8mv34i2q3j]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-8mv34i2q3j]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-8mv34i2q3j] {
        justify-content: space-between;
    }

    .top-row[b-8mv34i2q3j]  a, .top-row[b-8mv34i2q3j]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-8mv34i2q3j] {
        flex-direction: row;
    }

    .sidebar[b-8mv34i2q3j] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-8mv34i2q3j] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-8mv34i2q3j]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-8mv34i2q3j], article[b-8mv34i2q3j] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-mg4eloka4k] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-mg4eloka4k] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-mg4eloka4k] {
    font-size: 1.1rem;
}

.bi[b-mg4eloka4k] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-mg4eloka4k] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-mg4eloka4k] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-mg4eloka4k] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-mg4eloka4k] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-mg4eloka4k] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-mg4eloka4k] {
        padding-bottom: 1rem;
    }

    .nav-item[b-mg4eloka4k]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-mg4eloka4k]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-mg4eloka4k]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-mg4eloka4k] {
        display: none;
    }

    .collapse[b-mg4eloka4k] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-mg4eloka4k] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/AgentCruiseReferral.razor.rz.scp.css */
.color-purple[b-7pur81mtr3] {
    color: #222b68;
}

.btn-purple[b-7pur81mtr3] {
    background-color: #222b68;
    border: 1px solid #222b68;
    color: #fff !important;
    text-transform: uppercase;
}

.btn-purple:hover[b-7pur81mtr3] {
    background-color: #222b68;
    border: 1px solid #222b68;
    color: #fff !important;
    text-transform: uppercase;
}

.btn-purple:disabled[b-7pur81mtr3] {
    background-color: #222b68;
    border-color: #222b68;
    opacity: 0.5;
    cursor: not-allowed;
}

.back-to-home[b-7pur81mtr3] {
    font-size: 24px;
}

.form-check-input.is-invalid[b-7pur81mtr3] {
    border-color: #dc3545;
}

.a-link[b-7pur81mtr3] {
    text-decoration: underline;
    color: #0071c1;
}
/* /Pages/EkkoReferrals.razor.rz.scp.css */
.color-purple[b-1v9ad5s8nb] {
    color: #6001D3;
}

.btn-purple:hover[b-1v9ad5s8nb] {
    background-color: #6001D3;
    border: 1px solid #6001D3;
    color: #fff !important;
    text-transform: uppercase;
}

.btn-purple:disabled[b-1v9ad5s8nb] {
    background-color: #6001D3;
    border-color: #6001D3;
    opacity: 0.5;
    cursor: not-allowed;
}

.back-to-home[b-1v9ad5s8nb] {
    font-size: 24px;
}

.form-check-input.is-invalid[b-1v9ad5s8nb] {
    border-color: #dc3545;
}

.a-link[b-1v9ad5s8nb] {
    text-decoration: underline;
    color: #0071c1;
}
/* /Pages/EkkoReferrals_NonMembers.razor.rz.scp.css */
.color-purple[b-8h52cbbwd1] {
    color: #6001D3;
}

.btn-purple:hover[b-8h52cbbwd1] {
    background-color: #6001D3;
    border: 1px solid #6001D3;
    color: #fff !important;
    text-transform: uppercase;
}

.btn-purple:disabled[b-8h52cbbwd1] {
    background-color: #6001D3;
    border-color: #6001D3;
    opacity: 0.5;
    cursor: not-allowed;
}

.back-to-home[b-8h52cbbwd1] {
    font-size: 24px;
}

.form-check-input.is-invalid[b-8h52cbbwd1] {
    border-color: #dc3545;
}

.a-link[b-8h52cbbwd1] {
    text-decoration: underline;
    color: #0071c1;
}
/* /Pages/EmailWebsiteCruiseReferral.razor.rz.scp.css */
.color-purple[b-rrm97jhft1] {
    color: #222b68;
}

.btn-purple[b-rrm97jhft1] {
    background-color: #222b68;
    border: 1px solid #222b68;
    color: #fff !important;
    text-transform: uppercase;
}

    .btn-purple:hover[b-rrm97jhft1] {
        background-color: #222b68;
        border: 1px solid #222b68;
        color: #fff !important;
        text-transform: uppercase;
    }

    .btn-purple:disabled[b-rrm97jhft1] {
        background-color: #222b68;
        border-color: #222b68;
        opacity: 0.5;
        cursor: not-allowed;
    }

.back-to-home[b-rrm97jhft1] {
    font-size: 24px;
}

.form-check-input.is-invalid[b-rrm97jhft1] {
    border-color: #dc3545;
}

.a-link[b-rrm97jhft1] {
    text-decoration: underline;
    color: #0071c1;
}
/* /Pages/FredFirstSignUps.razor.rz.scp.css */
.btn-purple[b-d6t95qrrs9] {
    background-color: #222b68;
    border: 1px solid #222b68;
    color: #fff !important;
    text-transform: uppercase;
}

    .btn-purple:hover[b-d6t95qrrs9] {
        background-color: #222b68;
        border: 1px solid #222b68;
        color: #fff !important;
        text-transform: uppercase;
    }

    .btn-purple:disabled[b-d6t95qrrs9] {
        background-color: #222b68;
        border-color: #222b68;
        opacity: 0.5;
        cursor: not-allowed;
    }

.color-purple[b-d6t95qrrs9] {
    color: #222b68;
}

.back-to-home[b-d6t95qrrs9] {
    font-size: 24px;
}

.form-check-input.is-invalid[b-d6t95qrrs9] {
    border-color: #dc3545;
}

.a-link[b-d6t95qrrs9] {
    text-decoration: underline;
    color: #0071c1;
}

.big-switch .form-check-input[b-d6t95qrrs9] {
    width: 3rem;
    height: 1.5rem;
}

    .big-switch .form-check-input:checked[b-d6t95qrrs9] {
        background-color: #0d6efd;
    }

    .big-switch .form-check-input:focus[b-d6t95qrrs9] {
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }
