
            @font-face {
        font-family: 'AZDS-calendar-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-legend-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-review-info-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-multi-room-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-rate-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-review-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-reservation-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-currency-dropdown-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61731cfe48d0c319208768.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-review-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15affcba69159660766.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #202a44 !important;
    }
    .b-main-bcolor {
    background-color: #202a44 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #202a44 !important;
    }
    .b-main-fcolor {
    color: #202a44 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #202a44 !important;
    }
    .b-main-border-color{
    border-color: #202a44 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #202a44 !important;
    }
    .b-main-border-color::after{
    border-color: #202a44 !important;
    }

    :root {
    --azds-theme-second-color: #ffffff !important
    }
    .b-second-bcolor {
    background-color: #ffffff !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #ffffff !important;
    }
    .b-second-fcolor {
    color: #ffffff !important;
    }
    .b-second-fcolor-hover:hover {
    color: #ffffff !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #ffffff !important;
    }
    .b-second-border-color{
    border-color: #ffffff !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #ffffff !important;
    }
    .b-second-border-color::after{
    border-color: #ffffff !important;
    }

    :root {
    --azds-theme-third-color: #ffffff !important
    }
    .b-third-bcolor {
    background-color: #ffffff !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #ffffff !important;
    }
    .b-third-fcolor {
    color: #ffffff !important;
    }
    .b-third-border-color{
    border-color: #ffffff !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #ffffff !important;
    }
    .b-third-border-color::after{
    border-color: #ffffff !important;
    }


.azds-booking-section .booking-section-header {
  text-align: center !important;
}
.azds-booking-section .booking-section-header .logo {
  margin: 0 auto;
}
.azds-booking-section .booking-section-header .btn-close {
    width: 25px !important;
}
@media screen and (min-width: 870px) {
    .azds-booking-section .booking-section-header {
        background: url("https://images.squarespace-cdn.com/content/v1/5ed17bd7c5e523397b70b8d8/614983e9-b611-4f63-976e-43869d77188c/download+%282%29.png") 20px center / 150px no-repeat;
}
body:has(.azds-booking-section) .ng-select,
body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-prev-month,
body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-next-month,
body:has(.azds-booking-section) .azds-booking-section .booking-section-header,
body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-header .cal-cell,
body:has(.azds-booking-section) .reserve-box .column,
body:has(.azds-booking-section) .order-info-inner-wrapper,
body:has(.azds-booking-section) .order-container,
body:has(.azds-booking-section) .azds-multi-room-items boutique-multi-room-item,
body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container,
body:has(.azds-booking-section) .room-info,
body:has(.azds-booking-section) .azds-booking-section .room-info .room-price .room-reserve-btn,
body:has(.azds-booking-section) .azds-booking-section .descr-wrap .ri .btn-book,
body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title,
body:has(.azds-booking-section) .azds-booking-section .reserve-form,
body:has(.azds-booking-section) .stay-summer,
body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box,
body:has(.azds-booking-section) booking-layout hr,
body:has(.azds-booking-section) .booking-confirmation-info {
    border-color: #202a44 !important;
}

body:has(.azds-booking-section) .offers-wrap .step-2-rates .extra-descr {
    border-left-color: #202a44 !important;
    border-right-color: #202a44 !important;
}
body:has(.azds-booking-section) .azds-multi-room-items boutique-multi-room-item {
    border-color: transparent !important;
}
.booking-section-header.clearfix.center {
    border: none !important;
}
:root {
    --surface-primary: #202a44;
    --text-primary-color: #202a44;
    --text-dark-grey: #202a44;
    --text-grey: #202a44;
    --boutique-experience-text-color: #202a44;
    --tap-color-primary: #202a44;
}

body:has(.azds-booking-section) .azds-booking-section {
    color: #202a44;
    --color-primary: #202a44;
    --surface-primary: #202a44;
    --text-primary-color: #202a44;
    --text-dark-grey: #202a44;
    --text-grey: #202a44;
    --boutique-experience-text-color: #202a44;
    --tap-color-primary: #202a44;
}
body:has(.azds-booking-section) .reserve-box .promo-wrap .promo-block input::-webkit-input-placeholder {
    color: #202a44;
}

body:has(.azds-booking-section) .azds-booking-section *,
body:has(.azds-booking-section) .azds-booking-section:not(:has(.reserve-form)) .ng-select .ng-select-container {
    color: #202a44;
}

body:has(.azds-booking-section) .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,
body:has(.azds-booking-section) .le a,
body:has(.azds-booking-section) .left .title,
body:has(.azds-booking-section) *.b-third-fcolor,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .title,
.azds-booking-section boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .azds-promo-popover input,
body:has(.azds-booking-section) .charge-block .total span,
body:has(.azds-booking-section) .room-info .room-price,
body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-btn,
body:has(.azds-booking-section) .reserve-box .dates .day,
body:has(.azds-booking-section) .legend-block strong,
body:has(.azds-booking-section) .charge-block dd,
body:has(.azds-booking-section) .price .amenity-fee,
body:has(.azds-booking-section) .price .taxes-label,
body:has(.azds-booking-section) .room-main-info .room-info .tax-info a,
body:has(.azds-booking-section) modal-container .charge-block .total p,
body:has(.azds-booking-section) .azds-booking-section .reserve-form .checkbox span,
body:has(.azds-booking-section) .price,
body:has(.azds-booking-section) .price span {
    color: #202a44 !important;
}

body:has(.azds-booking-section) .full-size::before {
    color: #fff;
}

body:has(.azds-booking-section) modal-container * {
    color: #202a44;
}

body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,
body:has(.azds-booking-section)
    boutique-form-wrapper
    .reserve-form
    .ng-select.ng-select-single
    .ng-select-container
    .ng-value-container
    .ng-value
    .ng-value-label,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .ng-select .ng-select-container .ng-value-container {
    color: inherit;
}

body:has(.azds-booking-section) a,
body:has(.azds-booking-section) input[type="submit"],
body:has(.azds-booking-section) button,
body:has(.azds-booking-section) .button {
    transition: none;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    boutique-modify-reservation .booking-confirmation-wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

body:has(.azds-booking-section) .enhance-stay-block__item_add-btn.add-button:hover,
body:has(.azds-booking-section) .enhance-stay-block__item_add-btn.remove-button:hover {
    color: #fff !important;
    background-color: #000000 !important;
}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
    body:has(.azds-booking-section) .booking-section-form {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
}

body:has(.azds-booking-section)
    .azds-booking-section
    .calendar-month
    .cal-month-view
    .cal-days
    .cal-cell[style]:not([style*="background-color: rgb(255, 255, 255);"], [style*="background-color: rgb(179, 232, 249);"])
    * {
    color: #fff !important;
}
