                                @font-face {
            font-family: 'Dolder Sans-MediumItalic';
            font-style: italic;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577417aa1a402596077.ttf") format("truetype");
                    }
                        
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/68d534698f3af841184737.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/68d534698f3af841184737.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.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/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-calendar-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.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/64a577061db3a117775651.ttf") format("truetype");
                }
            @font-face {
        font-family: 'AZDS-language-dropdown-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64a577061db3a117775651.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/68d534698f3af841184737.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-multi-room-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/68d534698f3af841184737.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-filters-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/68d534698f3af841184737.woff2") format("woff2");
                }
    
    :root {
    --azds-theme-main-color: #000000 !important;
    }
    .b-main-bcolor {
    background-color: #000000 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #000000 !important;
    }
    .b-main-fcolor {
    color: #000000 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #000000 !important;
    }
    .b-main-border-color{
    border-color: #000000 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #000000 !important;
    }
    .b-main-border-color::after{
    border-color: #000000 !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: #000000 !important
    }
    .b-third-bcolor {
    background-color: #000000 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #000000 !important;
    }
    .b-third-fcolor {
    color: #000000 !important;
    }
    .b-third-border-color{
    border-color: #000000 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #000000 !important;
    }
    .b-third-border-color::after{
    border-color: #000000 !important;
    }

    .b-main-background {
        background-image: url(https://d1t1qzzb2zwrre.cloudfront.net/master/upload/69/69e7bdb253cd9893734114.jpeg) !important;
        background-position: center;
        background-size: cover;
    }

@media screen and (min-width: 1170px) {
    .azds-booking-section .booking-section-header {
        text-align: center !important;
    }
}

.azds-booking-section .booking-section-header .logo {
    margin: 0 auto;
}

.azds-booking-section .reserve-form .reserve-btn:hover {
    background-color: #000 !important;
    color: #fff !important;
}

booking-layout .azds-booking-section boutique-language-dropdown .ng-select-container,
booking-layout .azds-booking-section boutique-currency-dropdown .ng-select-container {
    letter-spacing: 1px !important;
    height: 18px !important;
    font-family: "AZDS-main", sans-serif !important;
}

booking-layout .azds-booking-section boutique-language-dropdown .ng-select,
booking-layout .azds-booking-section boutique-currency-dropdown .ng-select {
    border-bottom: none !important;
}

booking-layout .azds-booking-section boutique-language-dropdown .ng-select .ng-arrow,
booking-layout .azds-booking-section boutique-currency-dropdown .ng-select .ng-arrow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABySURBVFiF7dFBCoAgEEbhZ1fpGoHQETxbLqJuWe1bZOBCXIQOBP+3EhyYJ4KIiMjPjI1mPgnACfjKjE8zoUeAAxbgAubC/QQcwAYMPQJqESbL84iYRbzLd4vlecTK899nOjur5XlExPjlpQjzl4uISFM3X5oSbVgD3fYAAAAASUVORK5CYII=") !important;
    opacity: 0.7;
}

booking-layout .azds-booking-section boutique-language-dropdown .ng-select .ng-select-container .ng-value-container,
booking-layout .azds-booking-section boutique-currency-dropdown .ng-select .ng-select-container .ng-value-container {
    font-size: 0.8125rem !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

booking-layout .azds-booking-section boutique-language-dropdown .ng-select .ng-select-container .ng-value-container span,
booking-layout .azds-booking-section boutique-currency-dropdown .ng-select .ng-select-container .ng-value-container span {
    font-family: "AZDS-main", sans-serif !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
    color: #fff !important;
}

.booking-overlay-open booking-layout {
    display: block;
    position: static;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.booking-overlay-open .modal-dialog {
    max-width: none !important;
}

.azds-promo-popover .azds-code-row input {
    font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::placeholder {
    font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::-webkit-input-placeholder {
    font-size: 12px !important;
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 110px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 125px;
} */

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
    margin: 5px !important;
}

@media screen and (max-width: 768px) {
    boutique-modify-reservation-cancel .booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
        margin: 5px 0 !important;
    }
}

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons {
    padding: 0 10px !important;
}

@media screen and (min-width: 1024px) {
    .room-main-info .room-info .tax-info a {
        text-align: right !important;
    }
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item.booking-lang-de .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 148px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-de .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 108px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-fr .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 115px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-fr .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 115px;
} */

@media screen and (min-width: 1280px) {
    /* Dima H. Checked. MultiRoomItem implementation. */
    /* boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
    min-width: 115px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
    min-width: 132px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-de .azds-col--row .azds-col .multi-room-dropdown {
    min-width: 160px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-de .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
    min-width: 115px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-fr .azds-col--row .azds-col .multi-room-dropdown {
    min-width: 123px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-fr .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
    min-width: 123px;
  } */
}

@media screen and (min-width: 1024px) {
    .azds-promo-popover.booking-lang-de button,
    .azds-promo-popover.booking-lang-fr button {
        width: 143px !important;
    }

    .azds-promo-popover.booking-lang-de .azds-code-row input,
    .azds-promo-popover.booking-lang-fr .azds-code-row input {
        width: calc(100% - 153px) !important;
    }
}

@media screen and (min-width: 848px) and (max-width: 1023px) {
    .azds-promo-popover.booking-lang-de button {
        width: 112px !important;
    }

    .azds-promo-popover.booking-lang-de .azds-code-row input {
        width: calc(100% - 122px) !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 847px) {
    .azds-promo-popover.booking-lang-de button {
        width: 112px !important;
    }

    .azds-promo-popover.booking-lang-de .azds-code-row input {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media screen and (min-width: 817px) and (max-width: 1023px) {
    .azds-promo-popover.booking-lang-fr button {
        width: 112px !important;
    }

    .azds-promo-popover.booking-lang-fr .azds-code-row input {
        width: calc(100% - 122px) !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 816px) {
    .azds-promo-popover.booking-lang-fr button {
        width: 112px !important;
    }

    .azds-promo-popover.booking-lang-fr .azds-code-row input {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 687px) {
    .azds-promo-popover.booking-lang-en button {
        width: 112px !important;
    }

    .azds-promo-popover.booking-lang-en .azds-code-row input {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

modal-container .modal-dialog.image .modal-content {
    height: auto !important;
}

@media screen and (max-width: 600px) and (min-width: 415px) {
    .ds-step3-right .room-main-info.booking-lang-fr .room-info .room-price {
        min-width: 180px !important;
    }
}

@media screen and (min-width: 1280px) {
    .booking-confirmation-wrap .booking-confirmation-info .booking-lang-fr .btn-cancel-reservation-search {
        font-size: 20px !important;
        white-space: nowrap !important;
    }
}

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
    color: #c5c7d0 !important;
}

.azds-invisible-input {
    width: 0 !important;
}

.azds-booking-section .ng-select.ng-select_iprefer-form .ng-select-container:hover,
.azds-booking-section .reserve-box .booking-sel .ng-select.ng-select-opened > .ng-select-container,
.azds-booking-section .reserve-box .booking-sel .ng-select .ng-select-container:hover,
.azds-booking-section .sel .ng-select.ng-select-opened > .ng-select-container,
.azds-booking-section .sel .ng-select .ng-select-container:hover,
.azds-booking-section .azds-booking-sel .ng-select.ng-select-opened > .ng-select-container,
.azds-booking-section .azds-booking-sel .ng-select .ng-select-container:hover {
    box-shadow: none !important;
}

.azds-booking-section .box {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.azds-booking-section .ng-select.ng-select_currency-dropdown .ng-select-container .ng-value-container .ng-input {
    padding-right: 25px !important;
}

.owl-dt-container {
    font-size: 100%;
}

.azds-booking-section .ng-select.ng-select_currency-dropdown .ng-select-container .ng-value-container .ng-value {
    overflow: visible !important;
    text-overflow: initial !important;
}

/* .reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob {
    padding-top: 13px !important;
} */

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    padding-top: 12px !important;
}

.azds-multi-room-items .azds-col button {
    line-height: normal;
    padding-bottom: 1px !important;
}

boutique-rooms-step .room-info .room-price .room-reserve-btn {
    padding-top: 8px !important;
}

.azds-multi-room-items .azds-col button {
    height: 39px !important;
}

.descr-wrap .ri .btn-book {
    height: 42px !important;
    line-height: 40px !important;
}

.azds-booking-section .reserve-form .reserve-btn {
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    padding: 8px 10px 4px !important;
    line-height: 32px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .azds-multi-room-items .ng-select.azds-select {
        padding-top: 2px !important;
    }

    .azds-multi-room-items .ng-select.azds-select .ng-select-container {
        height: 37px !important;
    }

    .azds-multi-room-items .azds-col button {
        line-height: normal;
        padding-top: 4px !important;
        height: 41px !important;
    }

    boutique-rooms-step .room-info .room-price .room-reserve-btn {
        padding-top: 6px !important;
    }

    .descr-wrap .ri .btn-book {
        line-height: 40px !important;
    }

    .azds-booking-section .reserve-form .reserve-btn {
        padding-top: 5px !important;
    }

    body:has(.azds-booking-section) .azds-booking-section .ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn {
        padding-top: 8px !important;
    }
}

boutique-i-prefer-logo a {
    background-image: url(https://www.thedoldergrand.com/app/uploads/2020/08/Leading-Hotels.svg);
    width: 140px;
    display: inline-block;
    height: 70px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

boutique-i-prefer-logo a img {
    display: none !important;
}

.azds-multi-room-item__content {
    background: #fff !important;
    color: #000 !important;
}

/*app-boutique-legend app-button .azds-button-wrap strong {
    background: #000000  none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 19px !important;
    font-variant: small-caps !important;
    font-weight: 300 !important;
    height: auto !important;
    width: 100% !important;
    padding: 16px 20px 15px !important;
    letter-spacing: 1px !important;
    font-family: "AZDS-reservation-form-main", "AZDS-main", "GT-Walsheim-light", serif !important;
    text-align: center !important;
    text-transform: lowercase !important;
}*/

app-boutique-dates-step boutique-i-prefer-logo > div > a {
    width: 150px !important;
    display: inline-block !important;
    background-size: calc(100% - 40px) !important;
    border: solid 1px #000 !important;
    cursor: pointer !important;
    height: 100px !important;
}

app-boutique-dates-step boutique-i-prefer-logo > div > a img {
    display: block !important;
    opacity: 0 !important;
    background-image: url(https://static-new.lhw.com/Assets/p/images/global/logo-footer.png);
}

app-boutique-dates-step boutique-i-prefer-logo > div > a:hover {
    color: #fff !important;
    background-image: url(https://static-new.lhw.com/Assets/p/images/global/logo-footer.png);
    background-color: #000;
}

@media screen and (min-width: 1024px) and (max-width: 1150px) {
    .azds-booking-section.booking-lang-de .reserve-box .reserve-box-btn,
    .azds-booking-section.booking-lang-de .reserve-box .reserve-box-btn-mob,
    .azds-booking-section.booking-lang-fr .reserve-box .reserve-box-btn,
    .azds-booking-section.booking-lang-fr .reserve-box .reserve-box-btn-mob {
        white-space: nowrap;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
    }
}

/* @media screen and (min-width: 1024px) {
  app-boutique-dates-step app-boutique-calendar app-boutique-legend {
    position: absolute !important;
    width: 100vw;
    margin-left: -14.8% !important;
    padding: 0 14.5% !important;
    display: flex !important;
    justify-content: space-between !important;
    height: 100px !important;
    flex-direction: row-reverse !important;
  }

  app-boutique-dates-step app-boutique-calendar .calendar-wrap .calendar-applied {
    padding-bottom: 100px;
  }

  app-boutique-dates-step app-boutique-calendar app-boutique-legend app-button {
    flex-basis: 32% !important;
  }

  app-boutique-dates-step app-boutique-calendar app-boutique-legend .legend-block {
    flex-basis: 65% !important;
    max-width: 65% !important;
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    align-content: flex-start !important;
  }

  .ds-step1-left .message-block .txt {
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
  }
} */

html.booking-overlay-open,
html.booking-overlay-open body {
    line-height: normal !important;
    font-size: 16px !important;
}

@media screen and (max-width: 1023px) {
    app-boutique-legend app-button .azds-button-wrap strong {
        font-size: 18px !important;
    }
}

booking-layout boutique-room-rate .price div:first-of-type {
    display: none !important;
}

/* Start of moving modify to Availability block*/
/* app-boutique-legend app-button {
    display: none !important;
} */

.ds-step1-right app-button a {
    display: block !important;
    width: 100%;
}

.ds-step1-right app-button a,
.ds-step1-right app-button a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.ds-step1-right app-button strong {
    letter-spacing: 1px !important;
    font-family: "AZDS-reservation-form-main", "AZDS-main", "GT-Walsheim-light", serif !important;
    text-align: center !important;
    text-transform: lowercase !important;
    font-variant: small-caps !important;
    font-weight: 300 !important;
    display: block !important;
    font-size: 23px;
}

/* End of moving modify to Availability block */

.azds-multi-room-item__content-promo .azds-button {
    font-size: 78% !important;
}

boutique-room-feature .room-text-info .room-text-features .room-text-feature-section h5 {
    font-variant: none !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.descr-wrap .le a.lnk-booking-popup {
    text-transform: uppercase !important;
    font-variant: none !important;
    font-size: 13px !important;
}

@media screen and (min-width: 501px) and (max-width: 630px) {
    .booking-lang-de .descr-wrap .le a.lnk-booking-popup {
        font-size: 10px !important;
    }
}

@media (max-width: 1023px) and (min-width: 0) {
    .descr-wrap .le a.lnk-booking-popup {
        font-size: 12px !important;
    }
}

.booking-overlay-open .item .row .col-l {
    text-transform: uppercase !important;
    font-variant: none !important;
    font-size: 14px !important;
}

.room-info .room-price .room-reserve-btn {
    font-size: 16px !important;
    letter-spacing: normal !important;
    /* padding-top: 4px !important; */
    line-height: 1.5 !important;
}

[class*="booking-lang"] .enhance-stay-block.enhance-stay-block_large-view .add-button,
[class*="booking-lang"] .enhance-stay-block.enhance-stay-block_large-view .remove-button {
    height: auto !important;
    font-size: 14px !important;
    line-height: 30px !important;
    letter-spacing: normal !important;
}

app-boutique-dates-step boutique-i-prefer-logo {
    display: none !important;
}

boutique-rooms-step boutique-i-prefer-logo a,
app-boutique-order-step boutique-i-prefer-logo a {
    width: auto;
    background: url(https://newbooking.azds.com/assets-web/core/person.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -12px center;
    display: inline-flex;
    align-items: center;
    padding-left: 55px !important;
}

boutique-rooms-step boutique-i-prefer-logo a img,
app-boutique-order-step boutique-i-prefer-logo a img {
    display: none !important;
}

boutique-rooms-step boutique-i-prefer-logo a::after,
app-boutique-order-step boutique-i-prefer-logo a::after {
    content: "Login Leaders Club";
    display: inline-block;
}

/* .azds-contact-block {
    height: 115px !important;
} */

boutique-rooms-step boutique-i-prefer-logo a,
app-boutique-order-step boutique-i-prefer-logo a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVUAAAFVCAYAAABfDHwuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAADaMSURBVHhe7d17bF3XnR/67++39iEp2bLk+G1Zski9SEl+yDYpObET5z2ZyUySebSddoAOMEVvb4FB0dedi1sULaZFi96iuGj/alGkaJsp2kkzcd7j2Ek8iTSxREmmY0siJVmkLFnyM9bDpkTx7PX73T/OoUwt8exzzj57n33O4e8DGLDXj6T12PxyvfZagDHGGGOMMcYYY4wxxhhjjDEFoLDBmMWYORoafuy3legPwlpGYq/4n6eO7v/vYcGYbmShahIxM218YGyTlHUSRC6sZ+CK+viR6amDU2HBmG7EYYMxi4mInnxl/AyAZ8NaBryIPG+BanqJhappRBnAfw0bMxCTyn8OG43pZhaqpi4i8mtvH3gG0PNhrQVKqu+uXuG/HxaM6WYWqqYu7z327N1zVRXPh7UWeC/6zMTERDksGNPNLFRNozyYfho2tsAr8FzYaEy3s1A1DSFAiPTFsL0FXpVeCBuN6XYWqqZR0u8/OAJVHxZSUBF587Vj+0+HBWO6nYWqaYiIYHJq8qoCb4W1FATQo2GjMb3AQtU0Q0H0etiYgkDJ9qaanmShapohAM6FjSkoWKfDRmN6gYWqaYYCmkVPVVUzCWdjOo6FqmkYAUqKs2F7CkrgLOZmjek4FqqmGQpgNmxMQSHxxbDRmF5goWqaQzQXNqWgHGkWX8eYjmOhapqkV8OWNObLciVsM6YXWKiaZiiEMwlV6r/ZQtX0JAtV0zCtpOp82N480mh2hQ3/TU+yUDUNIwDErc+Finidnn4ug3A2pvNYqJpmKOBaH/6rzlU7vsb0HAtV0zAFIK0fqKIgisNGY3qFhappGAGIVFu/LFKtl2p6l4WqKYBaqJqeZaFqimChanqWhaoxxmTIQtW0H1lP1fQuC1VTALJQNT3LQtUYYzJkoWqKYD1V07MsVE37qW2pMr3LQtUYYzJkoWqKYD1V07MsVE0BbPXf9C4LVWOMyZCFqmk/2/xvepiFqimCharpWRaqxhiTIQtVUwDbp2p6l4WqaUom+/btkGrTwyxUjTEmQxaqpgC2T9X0LgtVUwQLVdOzLFSNMSZDFqqm/SiL1S5jOpOFqimCharpWRaqxhiTIQtVUwBb/Te9y0LVtJ9t/jc9zELVFMFC1fQsC1VjjMmQhappN7UDVUwvs1A17UdhgzG9w0LVGGMyZKFqCmBbqkzvslA1RbBQNT3LQtU0RaPIZkSNSWChatovk+sDjOlMFqqmCBaqpmdZqBpjTIYsVE0BbPXf9C4LVdN+ZMN/07ssVI0xJkPLfnsMMbsNI7u+RKr/Nqy1majI+MzU+N8IC52CmXloy2MfV8fPh7UmiIi8ODM5PhoWTPOYORoaGftbovjHYa3NvKr/3szkgX8QFpabZR+qzIzh4ZE1V2nVFIC7wnobXVX1vz999MD/Cgudgpl5cNvuT0DlJ2GtCSLiD81MHhgLC6Z5xExrh8fW9gPHQFgZ1ttoTnz8KzNTB38aFpabZT/8FxFMTU1eBvS/hLU2UlW8HX/Q/62wYEwSFdFzU+PvAPqNsNZGIiLHZ6YO/iwsLEfLPlRR2TRZLvvyV1VRDmttEqvI106f3jsXFnqSnfyftTLD/cewsY1iUvxn239cYaFa/Wl/5vhLZwF9Lqy1SQz1fxI29i7bUpUlEZFXp/a9pNCXw1o7qOIKx+X/GbYvVxaqVQTERPjTsL0NRLwcnDl2aDIsGNMoAmKCFvH8elV55tVXJ34ZFpYrC9UqVYrjDwa+B8WlsJazGKzL7ae89VSzF0dx9HWo+rCQs1ix7J7fRBaqVaoep8/smVWg3VMA8wr8WdjY08gOVMmaiOiJE/teBzAe1nKkClzgq2ueCQvLmYXq9TygPwobc+TF+/FTRw+8HRaMaZYCXkE/Dttz5NX7Z6enn7saFpYzC9XreQ95to3DUw/gB2HjMtCuP9/lxivQ1k4B8bJ8fhNZqC6iInpm6tAbUD0a1nLiobIcH0oL1RyoiJyaGj+kwHthLQ+qejWK5dmwfbmzUA0oIEq0P2zPgYrIG1236q/a+lt4aluq8lLZBYCDYXsOREVeOn78UFsCvJtYqAYI8AS8GLbnwAP687DRmBYJoIfCxhx4ENnzuwQL1YAC4iHteCgFhOX6UFpPNT+eQBNhYw48CC+EjcZC9QZMJOtvW3EUqlfCWsY8CPvCxo5HNnTvZArIvJ9vz0iLyUJ1CRaqAe899u7dUwZhJqxlSnF1TV98OGzueFnMqcL2qeZFRfT14y+9kfNLLCriz8wc3v9OWDAWqkvSynf9ybA9QyLij09MTBR1gEux7OT/XCmgSjodtmdIAGrXDpmuY6G6NIFS3g9ld636Z8qmEHImUOT7/LZv22HXsVBdmoBzfihJl3Gompwpch5pgZZzpyCZheoSCFBSei1sz5ACWM4PpfVUc0SAEOX6/ArIT4WNpsJCdWnKSnm+jy9gnAkblw21haqcKVTzXERSivpOh42mwkJ1acoeuT6UIH49bDQmI8qK3DoFIv7K9Msv2PmpNVioLoGI9K67Su9UFpSyJ+LnZg7vfzdsXyasl5ozBXRecgtVAXDO/h5rs1Bdgvcee/buKStwIaxlQKG03B/K5fx7bwf1a3KbvlIonQ0bzYcsVGuoLFZpHr1JAeGNsNGYrKgIzh4Yv6zQD8JaBhSk58JG8yEL1SSU01sp+YR197BXXXNHAAiUT6gq2XxqAgvVGhRQVboctmdAQXQxbFxmLFTzpwBmw8ZMkOYxLdYzLFQT5TR8Us2nB2xMlVYetDxCVUnJnt8EFqo1EKCEXHqqAKEre6oKkMIOVOkG1ec3l06BsIVqEgvVGqo/6XN5KJf9T3q14X/eFICq5tMpUOnKTkG7WKjWUPlJn8uclILwftjYDaq9HwvELlD9u7LntwAWqsnmw4Ys5DTXlbvshv8WzG1BmsvzS8r59IB7hIVqDZXhP+KwPQukmsvX7SIWqjmrDP8pj+dM1Z7fRBaqNRAAolxCVVVz+brGXJPj8wtWWp6HqzfIQrWG6j5VH7ZnQV0+D3vXsJP/c1ddqMrl+ZXIeqpJLFRrqPyk11wOVGHFMv9Jb1uq8lZdaM0l/MR6qoksVGuo/KTP56HM6+t2EQvVnCkApXxOWXNiPdUkFqo1VHuquQyfdNn3VE3eCADltFAl+XzdnmGhmoCUcwlVYs6lB9E11LZUtUc+0yzM5eX9/NZhoZogmz2ZS8npy3aPXL7ZzYeqw/9S2J4FYra/vwQWqsb0JgIoChtN/ixUTQHyGZaaD1XOU82np2qSWaia9rN9qrmr7l6xUC2AhaoxvctCtQAWqgnyO5Eppy/bNfL6czULqsP/XOZUVWTZr7QmsVBNYKv/16t8o2oWvR8L1ZxVTxTL4u/qBrb6n8xC1TRMAUhO23RMDuzvqhAWqqYp5DP4RrWT/3Nnq//FsVAtRHdmSuUble0btQtUV/9zmVM1ySxUC9Gdc6oKkJKsCdubZ/tU28RCtQAWqqYZBMItYWMKPRuqxBwNbtv9e4Mjo/9PWGsnAsiG/8WwUDXNUVodNhmAmWnr1o/eNjQ89h+Y8J8U/MPwY9opz3f/TTILVdOwSu9H7wrbm0a9s0+VmfHggw+uHhx+7O+VnX8ZhP9DRI6emtx/KPzYdspzn6pJZqFqmsEgWhc2ptDVoUrkcP+GT9w0uGPXFzaMjH111q+YAfH/R0T3Aoih+rXwcwphr6kWojtXTNqAmUuDw6P/EET/Oqy1aE5EPzkzuX9fWOh0zLxicGT0IEDbwloTvIh8Y2Zy/K8tNBAzDe7ceUs8v4IBEMd+VSkqu+s/7UZELHPadxEAVLyeOfLChfBjUosi0Je+HG04duZ29nK7Et0N8GYCtgH6qBIeIVB/+Gmqekkgm08dPfB2WGsnYl4xODx2hAiDYa1FlxXxlukjB8+GBVNhoVqDhWogisBf+vKqwakzbwM0EJaboYp5gl4G0eqcnkGF6sWFqUUQXVKtXC1C0FmA5qsfNA8iorBHR7hFVW8lotua/PV58f6bM1MH/kpYaDdiXjk4PHaMCPeFtRZZqNZhw/9kzXxD9TQS4XXHzm5qNVABgAh9IFqT458vgWgNiG4F0UcAbCDCEBGGQPQACI+C8CgRPU7A7oX/vvYPsJmIbk/x6yuD6U/CxiJU51T7wvYs2GuqySxUk9nD8yFm0YfDRnONKvTtfrn0TFgoQnX1P5eFKjtQJZmFajJ7eKoIcEz4VNhuronV659OTU3Nh4XiqPVUC2Ch2n7ajVuKFHCqeCpsN9fEDO6IoT8qPwSJFHUX+0z2LFRNXczMm0ZGh3NY9OgVIt6/cnJq38thoSiVFTrbUlUEC9VkefQoCZrXOa25caL4fNhorolB+G9hY5EIICK7+K8IFqrJ8gi/rhv+KxAp4dq+UnM9BS5TKfp62F4UZsbDO3daoBbEQrX9uqqnSsy8YfvYAwR6MKzlQvUKVM8H/7yniukl/nl90cdcgKoPv1wbxOrlB9Mvv/BuWCiKAnjDhv6F6Zpv7narbv7/RyD6V2GtRV21+Z+Y+waHx/5fIvy9oOQVOA/oeVKcV9B5AOdBuEiqFxR0mUhmoXRJCZcYdFmEZimSCx5utoT5Ms/3zV3p4ytZvw3lnMPHPvZE6dR5f7PTcj8LrYLT1RBdReBVXnEzQ1cpcCtAq0C6hpRuA+FOKG5X6G0g3LbUG1NLmFOR35qeHP9BWChK9Q21u2mudC6sZeAyWDaffGU8j6/dEyxUa7BQrSBmt2Hb6KdYtUziLpRVzvOK+fMzExOXwo/tJcyOhoefuHnWz91eIr1bme4UwloG7lbFWgLdraT3ElF8z5ro8b1798bh1ygKM9OmTTvX+VLptbCWAQvVOixUa8gxVK+I4pMzR/ftDwvGZIGYad2Wh4dKru/VsJYBC9U6bE7VmJ5DiHhFbnOqPGeb/5NYqBrTYwhKTGqr/wWxUDWmxyiAMmluPVWTzEI1CXXP1idjFnNxPoepmPosVI3pMQSA7X6qwlioGtNjFIC34X9hLFSN6T1EOZ2lauqzUDWmx1RO/beealEsVI3pMQpAbE61MBaqxvQg8haqRbFQNabH2PC/WBaqxvQeW6gqkIWqMT1GAQic9VQLYqFaAIpjO5DC5IYAEHnrqRbEQtWYHlNZ/c+vpzpHc9YpSGChakwPIrGFqqJYqBrTYwgggi1UFcVC1ZgeRHbxX2EsVI3pMfZGVbEsVGtQAAq281RN17HN/8WyUDWmN9mcakEsVI3pMQqQqg3/i2KhakyPqQz/radaFAtVY3qMAlBbqCqMhaoxvclCtSAWqsb0GNv8XywLVWN6kS1UFcb2YdZAzKXBkbH/i4B/GdZadEXL8VPTxw+Oh4VuRsxYOzq20r3vV5MrrSYvq8G62gmvUcgaJVoDxS0ABkBYVf00BnT1wpcgYM3Cv0Np9bU1F8LNCp0lJQGgIFwCtPLvSpeUFv4dl0CVjyHVSwDNAXoBRBdJ5YJXvkDOX4Dni9wfXYjmfnlpampqvvr/7BnE3D84PPpfiOivh7UMXJ4vz208c/ylN8OCqbBQrWG5hyoxuw3bRu8A0Z1QvdsBd6ngTgXdA+idINxJSnco6WooVoPoFgL6wq/T8RSzIFxUxQUQLkL1HQBvEdEbULxDkDe84i2NordLc3LuxIl9H4RfotMwc//gyOjXAPqdsJYBC9U6LFRr6NVQJWbcvXPnTTddcRuU3DqorAfROlW9H8BdBLoHhDuhejuIXPj5y57qZRDeVsU5EL1DirMAzhDrGe/1NcCdXjMw98bExEQ5/NR2Ieb+wZGx/0XAl8NaBixU67BQraFbQ5XY0foHnlgTydxGxLQRLOuhvE4JGwBdB9B6Aj4Sfp7JkGqswJsEnALoDKBnADpDhFMq/mR5tn/m9Om9c+GnZYWYBwZHxv43AV8MaxmwUK3DQrWGTg5VYkfrtj9+awnlIfI8JJAhEA0RdEiVhogwGH6O6SgK1fcAmlbSaQJNQ3ValKaZ52dOHnlxJvyEZnAlVL8N4HNhLQOXy748dHrq0FthwVRYqNZQdKg65/Cxjz1ROvP25Y1M0TYlGSbCMIARBW0lXFvsMb1FAf2lgo4TMKmqx0h1SlWnVq+ITzUyrcDMA4PDY98H4VNhLQPWU63DQrWGdoYqMdP9W3dtiFgfVOiDCjwE0DYAG7ty8cfkQhVXCXoSoKMgHCGlV2KHV+5b7ab37t0bL3wcVUL1WSI8ef1XyISFah0WqjXkGKpXofqHICKFPgjFgwQ8CKKFrUXGNEWhVwAchdJhEF4hxQkl/WMCPRR+bAYsVOuwUK2hGqp/RMC/CGvGLGM2p1qHvVFljDEZslA1xpgMWagaY0yGLFSNMSZDFqrGGJMhC1VjjMmQhWoyDRtM2yhUL0D1/KJ/LkDVhx9oTCexfao12D7VRAKtnFMKxUUlvUiKS5Uj9OgiSC9CcRGgCyC9CMH7xJgF4wOUSbgUXwSgrkyXrpT6/Uei2dlGXr+shdi5ddsfvwUA9WNuDQCC71slzjtSulm83gTG6soZrbqGKme7rgZppY2wGqqrFbQGhNX2CnAi26dah4VqDcsvVPUKgLdVcbZypJ2eA+EtAd5i0XNw0dve6zm+Wj4/PX3w/fCzewmx43XbH18TxeXbQbiLoXcr+B4Ad4KwFoo7lfReAHdBcQcRLaerSyxU67BQraGnQlU1BuGsAjMEnFKlGQCniPQ1Bt6aA7955sgLF8JPM/URM2/YNnoniO5kj7WArlfCBgI2qGIDEQ0CuCv8vC5moVqHhWoNXRaqqtBLpHQMpMdV6VTl7E6acUynbu67cqaV4bVJj8hh/f1PrOi7aW7QCzYoYwMrBrVyPONmUmwG0Yrw8zqYhWodFqo1dGioVs/hxFElOgrVk0x0VDF/9OSRF18DIOEnmM7GzLR58+618ywjTLoRoO0gHamei7uhA79HL3v1g6eOHng7LJiKTvsL6xgFh6oq9H0oXiHCy6o0Qcwv81U50g13JJnWMTMNDT22Wgei7Qp5iEQfUuBBEHYQ6Obw49vIeqp1WKjW0NZQVZ0F0UFV7GfQuPfxSzPHDsxYz9OEmJmHRnZvFPiHSGmnAmMEHW3j0ZEWqnVYqNaQY6gqoDMA/hJK+5Vo3+q+uZdtztOkRczu/u27tziJxxQ0RsCYKh7OaVeChWodFqo1EHNpcHj0/yaiPw5rLbriRZ88Nbn/UFgwJgvVO6p+DOCjYS0DNqdah71RZUyPUQCqalNHBbFQNabHEAAiXLuzyrSXhaoxPabSU7VQLYqFqjE9hgAQyEK1IBaqxvQYBaAEO82rIBaqxvQYApRyHP4Tsx2JmcBC1Zgeo5X3ma2nWhALVWN6jK3+F8tC1ZgeY6v/xbJQNabHVHqqZMP/glioGtNjKnOq1lMtioWqMT0m79V/k8xC1ZgeU9mnaqv/RbFQNaY3WU+1IBaqBSCKbfO0yZfaQlVRLFST2XmzpuvYPtViWaga04tsoaowFqrG9B6FLVQVxkLVmB5T3adqoVoQC9VkuSwoqUZtnatlZtq0aWz1/Vt3rQ9rpjjETGvHxlaE7Zmw4X9hLFR7BDPT8PDoHZtHdu0e3Lb794a27f7nQ9t2f21o264XBodH39J+fptZvhh+XjchdrTuoSfX4CtfcWGtGxEwMPAB7xnavuvYxm27v75x2+4/Gtyx69Nrh8duDT+2GZWFKrVQLUhbe0zdpFNvU2VmNzSye0hIHoTqdlLaBmAToBtBtCb8+GtUfyn980MzExOXwlI3IGZev23XQ5HqC+r1d6en9j8dfky3IeZocNvY3yXFvw9KoqonAToA1p9773/22uTBIwAausyver363yfg34S1DFwW0g0zh/e/ExZMhYVqDUWHKjHTui0P3+ui0g4WPABgO0APAhgGYWX48XV48fL9manxL4WFbsGVoPgnAP6JiPzpzOT474Uf020q0zI71/lS6VSd70WF6nsA9irRz5zI3rtu63tx7969S/ZGmbk0ODz2hyD8u7CWAQvVOmz4nyzpQU8tafM/M7uNI4//1cGRsXdLru91VnoGRP8WRL8PwiMpAhUABIQDYWOXiaD4dQARE39+x44dN4Uf0G1ERE+8OvGuKl4LawEC0W0g+hIB/06Y9597L35rcOvYb4YfiMpCgCrbnGpRLFQ7jIj4mWP7v0XQH4e1FgiRvho2dgtiRxuGH78fhJ2VBqya9St+Jfy4bkSAEOFc2F6HV/U/nzk2/q2wgGpPgEQbmiow2bNQ7UzzdFX/UBUzYSElVY/zYWP30AgU//qikYOD0pK9tG5TOVBaL4TtCVSBc1Hs/natOVY7+q9YFqodSER0evrgu0T6d8NaWupQDtu6iIPiNxb9d8RMnx8efqLrpwAqqD9sSTCv3v+zEyf2vREWFtjqf7EsVDuUiPiZyQN/AeDnYS0N8ojCtm5AzDS4Y9fdBDx+fYFuvkpXv3BdWxcigAhae9fG9YQIU2tv7/9aWFis0vt1FqoFsVDtYAqUVTSLFVwC0+1hYzcgwJHXXwNRuDfVQekrQVs3IhDuCBtrKHvv/0WtVf8FBIA0v9dU7YrqZBaqHUxF/KljB56B6vGw1iQCcGfY2CUiAL8eNi5MAWzevPvmsNAtmB2Ghj47AMXasLYEEe8nZyYPfDMshBSAsg3/i2KhWgRq/Ce9AmUFfT1sbxJBcX/Y2OmYmTZv3r1aoU+FNaAyBVB28qthc7dQKJcHLt2/RC98KTGBvlrNzEQEqK3+F8dCtQgqzex/9Sr+G2FjkxjAxrCx0yngyk6/QLUXciIi7eYpAGJt8O9F9f2rwP8Im5dSWf2nbl6Y7GoWqh1OReTU8UPHFfpSWGsCAxgMG7uAA8niVf+QY+bPdesUAAHMqtvD9iXEIvLNs1PjDW2LIwBsw//CWKh2hxigPwsbm0DseEM3vYVEzFg7OnYzgM+GtevRTWUnvxa2dgMFWEkfCtuXUAa7r4aNtSgAEZfbQpVJZqFaA1WWZZsZpjeuiTlVVH4tnsFLvj3TBHd5fqCRXlFHIMD1X5LPEKheLzQiQrdOATCUHg4bAypepmeO7hsPC7UQAGLJLVT58lxTz+9yY6HaBURETk7uO6mKY2GtCazMD4SNHSwC01Kr/iFHTJ8b3LnzlrDQyYgdrX/gyVuJsCGsBWKQfqORBaoFlX2q9kZVUSxUa6hM9mvDD3JTmluoAqq9VSJ8P2xvggOhkaFm4ZxzeOKJJ/sV1NDmfgKtpKtRl+0CUHbzc7uqHcskMTw1NUohQF2OoSorB+r9mpc1C9UaOmn4XxWD+HthYxMYqk+EjZ1IVN2Zd65+nICPhLUaIu2yFwEIcET4eNgeEPH+1Znj400tUioA72z4XxQL1S4hIjJzdN8BAG+FtQYxO7d18+bd94SFDuSIrnvXvx5HTJ/tsikAB1C9UPUANb2djgA4KeXWUzXJLFS7iAJlVX0mbG+CiyP/sbCxA5UAbWpFn0ArMVfqiutiiB2te+DJW4G6K/9xmgVKBeAlvy1VNvxPZqHaRQiICfhB2N4EB8WnwsZOwsy8cctjo0R0b1irI4J2x4sABOVo/sqTdd6kEhE5cXJq38thoRE+ym9O1SSzUO0iCvjLK+KfQPVKWGuQA+jTDSyOFClSpjTXvjhi99l12x9v9MSnIkVgqrP/Fh6K1HPoztucalEsVLuIiuCtiYkPQLQnrDWI2PG6wa2PDoeFDuJAlGoYT4SByPumpg0K4uq/1ADPSqlGJQRoVMrvlCqTzEK1+3iotDSvCuLPhI2dgJj5/m2jD1Zuh00lAjr7RQBm5qHhx0YAWh/WFlEiffeeO0r7w0KjvBcb/hfEQrXLKChWlP48bG+CA6gzQxVwfP0J/81yxPyZtcNjt4aFDuIU9LmwMeB9rD+sd25qkijus55qQSxUu4yK11NTL7wG1SNhrUGOHT1x986daW5lzVsEpVZCFUQY6Gty50CbORDqhio0/YKkAij357f6b5JZqBahTC1N9CvgldBCb5VWrpjr+2jYWiRmpk07HhsCYUdYa1IE6swXAZgZ23fsWKXh1TABVcz5vr6WbtOdjy1Ui2KhmoQ6dpXcA9TavCqko6YAFIhiz18O21NwRPzpDp0CcJfLA59KOB8W1eun95x+Ze/FsNAoAjAwb3OqRbFQ7ULK7GeG7xtX4JdhrUGdOK8aQbWRA1TqIsJAqbHDWNqtsa1UlH7oj8oPKJ1d7W1OtSAWqt0ojoGnvzkPxXNhqUHMzCODw7vXhYUiEDOtH370HiIaDWspRaTSiVMADW2lgtAPw8ZmEAg3Xbw9t1Blu/gvkYVq9/Kg1l5ZBcmnw8YiEBCViH8jw+fREblPbtnyaKMHsuSuwa1UIiJHZqbGp8NCM4QJ0w+tsuF/QbJ6iE37eQzEz6oi7V1EDkCnTAE4RUtbqW5AhIHYuU6aAmhoKxWgrRzvWFEZyfjqRgDTZhaqXUpFdGZi4jyAfWGtQc4xffKJJ56IwkI7VQ8X+YiCsj7oJdLOOgugka1UMci1sKvjQ3ZQdXEsVLtY5eDq1G9XkYJuPfte/GhYaC91rnz1iwT0hZUWOWL+5NCDj98eFtqtwa1UKoS3Z7beczAspEEAiOxV1SJYqHYxBXzcWs8mgvqi51UjEHIZphNRv87HuXztJrnL8YpP1ttKBS/P4OmnMwlCBVRhPdUiWKh2MRWR00f3Tyk07cKGA+pu8ckNM+OBHTtWUfJxhArF22FjgyKgI14EaGQLm1doKz8gr0OVoUguoSrS/HVAy4mFapcjwJOmfhGAmejRAlfJo8vxwOdASHpldp4g/0A11RtCjpg+Mbhj1x1hoZ20shCXGKoKvVyKXUtvUS2mAJQok15vyLZUJbNQ7XIKeOEWtlYR9ZXJPRU2t4lTSnzXX0F4697bV3ybCKmOOySifsRS2BQAM/OmkdERIgyGtUW8ivz0xIl9H4SFtCp3rOXTUzXJLFS7HAH+1v74Z1BcCmsNciBN7EXlgZnx8M6dA9DEFXEv3n9r7949c1B8Myw2KAIVehygk+TfIwD4Fm90uEFl9d8WqopgodrlRAQvTUzMAXg+rDVoYb9qW+fJFHAXLkefAlHSSf2xEr4NwJdEvp1yT65j4iKnABraShXHeDZsbEVl9d96qkWwUO0BWlnkSDsFQOzcfQXcBhAh+f18hcp7A/L+XhHRY8cPvQPoT8MPaghRH2JNmmbIxaKtVEkngol4efn0iQOvhYVWKKC2T7UYFqq9wSPiZwBIWGiQA3FbdwEQUCLgV8P2RbwovjM1NTWP6vwgEz0dflCDIlAhLwK4K37lU3W3UhFaf4sqUJ1TteF/ASxUC0DU2nmqIRXRmcP731LgUFhrUCNbfjLDzG7j1l0fBXBXWFskVpJvL/yHgvw8R99WYP76D2uIY+KPb9g2emdYyJlTrXuASqygzLZSLchz9d8ks1BNpG2dZ2xRDE09BeDY0cfaeBuAE5Kk4biq6kX5YOAvrjWI19eP/PyXlHbumKgfrV3V0rQGtlKpeHnz1OT+ibDQqjz3qc6yy7RT0GssVHsEAZ6V04YqAFq54kop6/fvl6RApKCkK0+8qnz/9Om9c4sbFYhVNe0UgCOl3wwb80LMvH7bruF6W6kA/UEL0zY1VXqqqfb2mhZZqPYIEZGTx/b/QhVnw1qDHJD/1ipm5qHto48QYUNYWyQG0bWh/4fI+9LAdxV6Naw0wLHjJ9dtefjusJAHAlxJtO6qP9DKtTi12T7V4lio9pYYhLQHHLdlXlWBSH3iqj+g+OAmvnzD20UqXs+8suc9UvwkrDWor+RKyf/v7DhFna1UqrNXVsTppjPqsNX/4lio9hACYlJNG6rMjofv37or6RDlLDhQ4txmLOqfOXz48GxYqIpBmvZFAKdtmAJgZuzYsWMVSJO2UnkRef7NiYnLYSELlX2qlPm0gqnPQrWHKOCvrqIfQ5H2G9VxjrcBEDNv2PLoFgKS9sR6AN8KGxfxURx9F9Dr5lsb5NjxE5s3774nLGRJAfe+v+kTAA2EtUVyG/pjYU7VeqqFsFDtISqCcwfGZ5HyPfm8pwAIcMyuzo2pOktXtebbRSKix0/su6igH4W1BvXFLvfjAB1p/flUcqlHFXXZnGpxLFR7j6f0b1c55+ipHG8DiIDEG1O9iD43PX3w/bAQiDX9WQAOyH0KwAGa1OMX8fLi9JGDaRcVG2OvqRbCQrX3xAr/59URYLNIQR85+8vyY2GhVcxMQ9sfWweiR8LaIjHw4Yb/WgjkV6D/+1C9EtYa4Ni5j+U1BUDMfP/23VuJaCisLZLr0B/Xhv+2paoIFqo9RkR0ZvLF01AcCWsNckD286oKRKL0G9WR6ZJUMRdzqW7YiHidmtpzEaCa0wR19MVOvhQ2ZoEAF3n5fNge8KSU6alUSyJ7TbUIFqo9SAGv6a+vzmte1UESz071qvKTM0deuBAWavCt7AIAIa8pgHpbqVTEn50+tv/lsJAxBew11SJYqPYmD3TObQDMTJs37byTkLjFKCag7tB/kfgmd+XPU+50cMz8eNZTAMSMu3buvLneVipUzk5NMz3TsDxfUzXJLFR7kDL7meH7xhX4ZVhrCFFf2fEnw+YWOCmVvggiFxauUZ1HyTV8WpOI4JXDhy8ppV5B74tLvs5OhKa5gbm+p+pupZJsD6Reilb+sVAtgIVqL4pj4OlvzkNTH3yc9RRApJp4Y6oXlZ9Ov/zCu2EhSfW8g/RTANm/CFB3K5Uq3vdX+tOdC9sEO6S6OBaqPYoAT63Mq6p+OmlRqVHMTJs3714N0qR7sGIQJW34X5IC8eyK+WcUmuZuJ8fMjw8O714XFlpQbyuVV/U/Dg+KyYNdp1IcC9UaqsOnlkNlKar5HymoIB9HAz9KeQUJsXP3bdg+ti0spODiyH++zpC47MV/L2ysR0Xw5sTE+1BKOwVQAvmkHnTDGt1KRennupuX02uqN4nP/fntZhaqNRBABOSzCT7yuf+5q3g9/cqe9wC8ENYa5Mgn9roaopWDmpO2L3kR//PTU4feCgsN8iD9s7CxQQ6K3wobU3Iskjj0B1CO1bclVCsLVVp7DrsF8UBf7s9vN7M/nBqqPdVS2J4FiimfsA5Qi29XtTqvyuywceizK+tcfOdBie/6J1OK/ezADxWo9xbWUhw7tyujKQBX52ZYEZEDLfzwaEr1+c3lOSvPXcnl6/YKC9UkSnmEKqnjtvy5K+C9c3U309eQwW0A6tB/8TMEujmsLFKGuKaH/gtUPc6c3jNL0LS/zxKhtRcBiBlrR8duqrdlLO+3qBarLlTlEn6lUpRLD7hXtOWbuxtVD6TII1TBkrC1KEMqIqeP7DsG4GRYa0zLtwFEisRVfxGR8ZmpfWfCQpNiSOoXASJFy5cCutKsPAWiFWFhEa+c/1aqBdVTqnIJVR+7tjy/3cpCtYY8h//Cvp0PpW/l7qrUtwFEEfQrv9mnyTemNvSuf33kqXzrs1BcCisNYHZuV4vnyDpSShr6q4h/7dSR8bSvDjet0inI54d3FJVz+bq9wkK1NkJOwyel9sypojoFIJp6xTn1vCqJuMHJ008ScFtYW8QTou+Ejc0S8Tg5/dxlReqrnktMLU0BOGjiBX8x0v/aUlGAlJBH+JEv5xPWvcJCtYbKT3rtC9uzQD6fHvBSCPAr6P29KRdyWrkNwIES3/UXET8xPblvJiykFCtR6ikAEKWaArh28HbyVioPtHIpY/PynL4iyufr9goL1RoUIAVuCdszQESaNPeWKRHB5NTkFQA33PnUoLS3AZSgiTemxkDzG/5rIcDfOjD/HKDnw1oDmJnH1m8evT8sNMCR48ShvwKX6OotaQ8OT6W6+f+msD0LylELi5e9z0I1idKasCkLCs7lYU/Q4rxqc1MAzMybto6OEuG+sLaI90vemJqOiOCliYk5gNIOs0su0jRnAdTbSuVV5Lnp6efS3ACbWmWfNeXxnBHB5/F1e4aFam0E0tVhYwYIkLY+lATy3Fd6JuX98mluA4iEE29MFRF/+PTR/cfDQisUiFX06bC9QRHQ3BTAh1upkLRDYuFUqvYjrAqbsqBwbX1+u42Fag3Vn/R5hCpA7e2ping9+fLP31bgUFhrQJrbABw0+dqUOpf7pUKAX7My/rEC74W1BjCzG924/ZHBsJDA9V3STyRupVKdd+Vy2tdoU6tMX+Uy/Cdqc6eg21ioJlHNY/hPgBYxJxW3NgXQ2LxqZeFm1w4QbQ5ri8TwnHmoiggmJibmoPrdsNagSCRqZheAAycP/UV1/6uvTqQ7grFliS9dtCCvr9sbLFRrcyDKZfgE5DMsS1I9Jq+FUG14XtWBJamXKiJyfOb4/qNhIQsExEScfgpAm3oRwAH4bNi4iIemftOrJQQwaS4/vAmA9VQTWKgugZjpvi0P35nTnw8BuDVszJuIyMlj+3+hijQ3eDZzG0AESj5ABZp63rMuIvJrb+t7XlWbOpu1itm50aGR3XWnAIiZB7eObiYkb6Viau/+VFTmMWjLlkdvTTwUPD2CopHnYNnKIzS6HgHUT6UsDtlYCgG4M2xsh0ovLuUUAFFfmVzSmaggZlq/eXSQQA+GtUViSHar/iHvPfbs3XMVRGmnAJxCGtkF4OASh/4qXk6enDxwLCy0AZUJd4WNGSEQ7ggbzYcsVJfGSpy0HagVBBT2UMaE1GePOlDyK6sERJFL7KWqiMzMHB//RVjIWKyC9C8CKBqZAqi3lSoGadt7qbj2NhXl9YO7sE5Bt7BQXRopJL9QVSokVBXwczfjJ2kvywPwmeo3VS0OyQeoxFB8q7o3PTfK7F/bdt9PofpOWGsAs+PHBofHag7rr22lUqqzlUqL2UoFkILz66mqFvL8dgsL1aURkLhxvRULw6ekcMqFiuDcgfFZAD8Law0gdu6+wS27RsICqkP/+7eN3gOiXWFtkZgkiwNU6qjc0XUVzd3OuphD8slVru+SfhyEWgtBSorzawZ82gPCW0IAMTSvUEWBI62uYKG6BAVYgbqLFWkxc//gjl23h+3toICXtPOqlZX9WlMAjoR+PeGZUvFyZvr4wQNhIScelP44QFDiFEDdrVRe5LmJiYk0V9m0rDr8vzdszwgDuCfh73nZsz+YpTFAWdzPVAtBEleNc0NAzPDPpByCJ22tigAkHaASA/hOyv9v00TEz0we3APgzbDWAGZ2jyRMATggOVRbODErCwzVjWFjVti5lYMjj+QV2l3PQjXA7Ghk+MmbiZDmcI1GMTSu9Q2bKxHRmckXT0OR5mzPJW8DIHa0/oEnPwLCk4vbA541uwNUGqHAvELTHi3oANxwhTUz06btjwwlbqVSne8T/6OwuV2q96ttCtszxADX/v0vcxaqN1Calyvbcp7zZCR9U+ZMAa+prx+58TYAgroovvKrBNQ6KlGF6I2T2+7dFxbyRIB3wmkvBYxAN86rKhB5dV8I2xfxIvqXx48fSvOqbCYUiDTfTgFBKbeecLezUL0Rq+PtYWPGCPn2JBJV3zpKP69641tEDspfDNoW84jj7+Dpp9t6D72I+FeP7f+5Qt8Iaw1gZrdzcOvodeFBlVP+w9//Yh6pf2C1jplp847H1hOoP6xliAFYqNZgoXojB9WxsDFjDE3cIJ8rEZGZyf3jKbccOQDXzgEgZty1c+cqrWy3qiWGZv+ufyMImKf00w4O/OEV1sSMe0fHboLiies/7DpeRYraSgUFXOxzf7YYyS94LGsWqgEFWCnxmyYLzI63DA091vYzABYoUFbgubC9AcyOhxdd6xytmIs+S1TzfXAF4Z21d5T2hoV2qE51pN8FoNcdB1hvK5WI91Onjh96NSy0CwFMoEfD9owxoI/kPEXWtSxUFyFmWj/86D2JixDZiTDAD4WN7UKAp5burvILPVMHTbw2xUvsv7t37944LLSDivhTUwdeADTNja3Mjh9av23Xlup/191KVdjZqR9iQPMOVWLnPjI4PJbbtsNuZqG6CAEuUpf0lkyWWFXyfvhrUsDryvKPVJFmL6UD6DPMjJ07dw4Q9FfCD1gkhiLtCnxWyi38GpxT+QoW5lORPJ/KyoXNp1ZFUOwMG3PAyL9H3JUsVK/nwPr5sDEnDuCPh43toiI6MzFxHkCat36qtwE82X9xru8pUM1rZxQq7/XT+8+HhTaLwS79LgClrzAzbdz+yFDCAo0S6bv33FHaHxbahZl5cPvow6CcDle/ngNpYc9vJ7NQvV4JySu7WXLM9Im1Y2O1T43PGQGekOrtquptAPO7gMSzU70IfjA1NTUfFtpJRGTm6L5xQE+HtQYwO35w48jodvFRUo/c+1h/WNQ0R5WDp4YOE89AvQNlli0L1Spm5sGRXWOgdp7AQzf1vy8fDVvbRQHvnUs7XHVQ/QJQ58ZUbcO7/g2oLMyl3wXgFb8FSgwRDy12PlUBp8CnwvacEDteN7j10SXPgljOLFSrFIhUNWnBJQ9OQUkbyXOlInL6yL5jAE6GtQZEgP4dAHeHhSpV0kvzqznt1dhZi1XTHwdIwO8mbaVSxRxWlot7i4qZBnfuvBWkSQfaZM2BuLDnt1NZqH6oD8Bvh405ixzzbzV5U2mmWni7ihLmUgHAa6zPnB0fvxIWiqAicmpqfFxVp8NaAxhEWxO2UnlVv2dmYuJSWGgXAhzNuV/LedN/KALod8LG5c5CtTL0dxtHHvsUEdaGtZyRgu4+++78J8NCG3lI6rerknhKP9zORWUOOfVxgEk8qPChf6TX76ltB2bHD23YPpb3G4hdxUK1+kCK8u+G7W0SgbSo/zcI8AN06S8VeD+stUT1gz6Ung2bCxbDpZ4CSBIz+Tx+MDVkYehP1Lb51MUi8sU9v51o2YcqM2PHjh23gDTp3fU8RcTuK+uHH83zUOGaRASTU5NXAGQ59+lF5Nmpqb2zYaFIIiLTRw4cUqSaAqhFRPyRk0denAkLbeRwpfQ7AA2EhTaI2PHfDE8uW86WfagCiC77lV+mAu8yJ2Clg/uDsL2NPDTV1qpaYkV+l/u1yAOZ9lY74S2qEgi/Fza2CQF0x8q5ks2tVlmoVlaxix6+lNi5Pxga+mw7FxkW84j4hwAkLKSh0Mu0opxm8St3BMROXcahmsucdEOYmTeNjI4QMBrW2qikiv+z8sdrlv0fAjPz0NZdD2kkRf+AkRU6e/zw4cOFDJmJecXgyNhfENDqCV1evHxrZmq83TspGsaV3+vLGRy/qEI4PbP5no3tPtZwATPTpk07b/f90fqw1k4EyKpo/nBRV8h0kmUfqqaCmEuDI6P/lED/NKw16ap4/7dmpg78SVjoFMzcNzg89scg/FFYa1IsIl+dmRz/O2HBLF9F985MhyDAO039dtU1qpibBxV5P1NdCsTC+nTYnkKR11CbDmWhaoDqyvjJqX2/SPl+/AKvIj89OzV+Pix0EhWRU0cPvKzAVFhrhkIvR7H7SdhuljcLVbNYDEUre0tjQDt11f86BMSU/vBqLPwAOXFi3wdhwSxvFqrmGgW8EP8wbG9C2UM6eui/QAEfE38jbG+Cp+K3UpkOZKFqFvPlm/V5KC6HhQZ48bL39NSht8JCJ1IROX10/5QCk2GtQXEct9SrNz3KQtVcoyI4d2B8FsDPwloDPICOete/ATEUaQ6vFhH/i9MnDrwWFoyxUDXXqUwBpHq7qgyKu2Lov4gXx2lC1QNkQ3+zJAtVcx0CYoZ/ppKvDfPi/f6ZyRdfDwud7Np5sorDYa2OWEEtbz8zvclC1VxHRHRm8sXTTQZNNw79geqeVaWm9qyqiJw7Nbn/xbBgDCxUzVIqB1ejmZ5Y7CL9btjYDQjwDPf1sD2BR+XPppmevFlGLFTNDQiIiRs+JETEy6FXDx88FRa6gYjIycl9JxX6i7BWQ0zN/cAxy4yFqrlB9fbRA1C8HdaW0DUb/mshICalxqYAVGcvD5T/Imw2ZoGFqllS5fZRbeQiOy/OfSds7DIxu/gbDQzpvYg8/+bERJp9vGaZsFA1SyLAk1K9KQARL7947ci+E2Ghm4iInjzy4jQUL4W1QFydTzWmJgtVU4unsjynwHxYWKTrh/4LKrsA6t4IEJPTVl7jNcuAhapZkojo9PTBCwS8ENYW8QTtyq1UN6IY6pKmAES8vDh95ODZsGDMYhaqJknS3VUi3h+bnjrY0vF5nULF66mpF14D9FBYq7Khv2mIhapJ4onc98LGKg9QveFyt4mhNacAPKm9mmrqs1A1NYmITE/uOwng1bAGIGZwT8ynLhKD/DeXmAJQEX92+tj+l4N2Y25goWoS1Xi7SsXL9MmpfT0VMiKi05MvnlbV8aAUQ+l7S4StMTewUDX1eKiE86ox0NT78l2jcqDMDS8CeKiGP1iMWZKFqklEgF+zwv8lVC8uao4V1GtD/wWx8/xnAGShQRXv+yv9ac6YNcuQhapJJCKYmJiYU8LCBXcqXs6cmhqvtUre1URET5zY9zqAfdUmr+p/fPr03rngQ41ZkoWqaYTHh29Xxagcldez84sK+EXHAcZKbEN/0zALVVMXgTz3RT+Eqq9upeqRDf81xV7km9Xfb1kktreojDHZImbaMPL4/Ru3PzK4HH4YL/x+79+6a31YM8YYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYYwwA/P+Wl5vyto9UHwAAAABJRU5ErkJggg==") !important;
    height: 50px !important;
    background-size: 40px !important;
    padding-left: 50px !important;
    background-repeat: no-repeat !important;
    background-position-x: left !important;
    background-position-y: center !important;
}

@media screen and (min-width: 774px) {
    boutique-i-prefer-logo {
        margin-top: 0 !important;
    }
}

/* .azds-booking-section .booking-section-wrap-contact-info {
    margin-bottom: 90px !important;
} */

/* Start of BE20-10541 */
body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col {
    margin-block-end: 8px;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .hint.error {
    display: none;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .hint.error[style*="visibility: visible;"] {
    display: block;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col {
    width: calc(50% - 4px);
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col + .reserve-col {
    margin-left: 8px;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col.wid100 {
    width: 100%;
}

body:has(.azds-booking-section)
    booking-layout
    .azds-booking-section
    app-boutique-order-step
    .booking-section-form-wrap
    boutique-form-wrapper
    .reserve-form
    .reserve-col.prefix-form-col
    + .firstname-form-col {
    width: calc(36% - 4px);
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .marked:after {
    right: -9px;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col-tercera .checkbox {
    margin-bottom: 0;
}

body:has(.azds-booking-section) booking-layout boutique-form-wrapper .reserve-form .special-requests .reserve-col,
body:has(.azds-booking-section) booking-layout .azds-booking-section boutique-form-wrapper .reserve-form .special-requests .reserve-col {
    margin-left: 0;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .wrap-checkboxes {
    padding-top: 0;
}

@media (max-width: 1279px) and (min-width: 0) {
    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: calc(33% - 4px);
    }
}

@media (max-width: 1023px) and (min-width: 0) {
    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: calc(26% - 4px);
    }
}

@media (max-width: 768px) and (min-width: 0) {
    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: 84%;
    }

    body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col {
        margin-left: 0;
        width: 100%;
    }

    body:has(.azds-booking-section) booking-layout .azds-booking-section .reserve-form .reserve-col + .reserve-col {
        margin-left: 0;
    }
}

@media screen and (max-width: 600px) and (min-width: 0) {
    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: 76% !important;
    }
}

@media screen and (max-width: 414px) and (min-width: 0) {
    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: 74% !important;
    }
}

body:has(.azds-booking-section) booking-layout .azds-multi-room-item__content-guests,
body:has(.azds-booking-section) booking-layout .azds-multi-room-item__content-promo {
    gap: 8px !important;
}

body:has(.azds-booking-section) booking-layout .azds-multi-room-item__content-inner {
    gap: 8px 8px !important;
}

body:has(.azds-booking-section) booking-layout .azds-booking-section .ng-select.ng-select-rooms-filter {
    margin: 0 4px 15px !important;
}

body:has(.azds-booking-section) .azds-promo-popover > div {
    margin-bottom: 8px !important;
}

body:has(.azds-booking-section) .azds-promo-popover .azds-code-row {
    gap: 8px;
}

body:has(.azds-booking-section) .azds-promo-popover .azds-code-row input {
    margin-right: 0 !important;
}

body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button {
    width: auto !important;
    flex: 0 1 90px !important;
}

@media (max-width: 600px) and (min-width: 0) {
    body:has(.azds-booking-section) .azds-promo-popover button {
        margin: 4px 0 0 !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover > div:not(:last-child) {
        margin-bottom: 8px !important;
    }
}

@media screen and (max-width: 530px) {
    body:has(.azds-booking-section) .azds-multi-room-item__content-promo {
        grid-template-columns: 1fr !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 847px) {
    body:has(.azds-booking-section) .azds-promo-popover > div:not(:last-child) {
        margin-bottom: 8px !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover input {
        margin-bottom: 4px !important;
    }
}

body:has(.azds-booking-section) .reserve-box .input-column {
    width: calc(50% - 4px) !important;
}

body:has(.azds-booking-section) boutique-room-feature .room-text-info .room-text-features {
    gap: 8px !important;
    justify-content: space-between !important;
}

body:has(.azds-booking-section) boutique-room-feature .room-text-info .room-text-features .room-text-feature-section {
    margin-right: 0 !important;
    width: calc(25% - 8px) !important;
    flex: 0 0 calc(25% - 8px) !important;
    max-width: calc(25% - 8px) !important;
}

@media (max-width: 1023px) and (min-width: 0) {
    body:has(.azds-booking-section) boutique-room-feature .room-text-info .room-text-features .room-text-feature-section {
        width: calc(50% - 4px) !important;
        flex: 0 0 calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
    }
}

body:has(.azds-booking-section) .enhance-stay-block__item {
    margin-right: 8px !important;
}

body:has(.azds-booking-section) modal-container boutique-resort-fee .fee-description > .fee-description {
    font-family: "AZDS-policies-block-main", var(--default-font-family);
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
    margin-bottom: 10px;
}

body:has(.azds-booking-section) modal-container boutique-resort-fee .fee-description > .fee-description:last-child {
    margin-bottom: 2px;
}

body:has(.azds-booking-section) modal-container boutique-resort-fee .fee-container .fee-description .fee-title {
    font-weight: 400;
    font-family: "AZDS-policies-block-second", var(--second-font-family);
    font-variant: small-caps;
    margin: 0 0 9px;
    font-size: 16px;
}

body:has(.azds-booking-section) .popup-body .charge-block h1 {
    margin-bottom: 10px !important;
}

body:has(.azds-booking-section) .popup-body .charge-block .nightly-rates.summary br {
    display: none;
}

body:has(.azds-booking-section) .popup-body .charge-block .nightly-rates.summary dt {
    margin-bottom: 10px !important;
}

body:has(.azds-booking-section) .popup-body .charge-block .nightly-rates.summary dt + div {
    margin-bottom: 12px !important;
}

body:has(.azds-booking-section) .popup-body .charge-block .taxes-with-details {
    margin-bottom: 12px !important;
}

/* End of BE20-10541 */

/* .azds-contact-block.b-main-bcolor::after {
    content: "";
    display: block;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/png;base64,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vXz5co44Ip7VycLIyQnLNQ7ffvtt2sUXX1xuyJAhx9x0002T69ata+aOJjMz84jKlSuvAS6rWbMm27apcb1x48bO7NmzO9WtW3f8999//2fbtm0/OPXUUxsDSypUqFAOOGTEiBHXpqenvzx27Nh8svbGG2+80KpVq0eys7Nfueeee3qfe+65h5xxxhlTgc9eeumlnQBlypQBqHfJJZdsmzNnzonoikG1pKSk7Z6eGTNmnNm5c+cJ69atS69Tp84nlStXPgL4qVKlSg5QvmLFivn/zdWrV28GrKtevfrlGzdunNW8efM33flFRBwg9dFHH601bNiwTWvXrt3z9NNP7znuuOMqAJXS09Nv7tKly88Ap5xySmBUfdWqVRsBOdWqVTsbYNiwYX2GDh2anyPzxx9//PDaa6/dk5GR8dn48eMvys7Orvjggw9+BSyZN2/eck8uJSUlGahg6t66dWsFoPLatWtvPuecc34x63bv3u0AKQMGDKj5n//8p+zSpUsB9pxyyikpXbp0aXfffffd8/nnn9OpU6ch6L71Fn837G8nWHvY42A4DmZI9CCp4mK+r4/5e6GPbvtnxvYNpBTc9/4DIwAHI0jq888/L3aQ1EcffXSXvw/v/X/+859WIiKHH3546vjx46uKiMyZM+c8r37x4sX3u2r+EA2iMoNQZogGQf0pIu8OGjSonIjQr1+/qiIiJ554YuegPteuXXu2q3On+/r9888/X86rv/baa9uIiHTv3v0EEWHAgAH1ReSPZ599toPR98cikiUiq0XkwzPOOKO8iNCuXbuKIpI3aNCgKz3Zhx566HbjGjJmzpx5vVc3ceLE9m7dJhFZl56efpGI0KtXrxqiQTc7RIOxZvrn0Lumn3/++Q73WhARpkyZMkREtpry99133/Gurl2iQb9LX3755RqmTGZm5hB3PvPLBg0aVEs00Mkbx+de3ejRoxu4Y98uIms3bdrUT0S45557yonIr6JBVVtEZJyp0x5/n8NaUC0sLGLhIzT4KJHw+662R3P/JhKxXGss9hJEJOKpLZoVNBYyMwuyHflza06bNm1pZmZmGxFxbrzxxq3vv//+cdOmTcs+6aSTAOjZs+fYW265ZXrLli1rLViwwPn8888XTJyoMUa9e/c++9xzz+2+cuXKpFtvvfWtxx9/3NO54+uvv25du3bt9KDx1KlT55Mx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");
} */

/* Start of BE20-11950 */
body:has(.azds-booking-section) .azds-booking-section app-boutique-order-step .reserve-form .reserve-row:has(.policy-wrapper) {
    display: none !important;
}

.azds-booking-section .reserve-form .wrap-checkboxes a {
    text-decoration: underline !important;
}

/* End of BE20-11950 */

/* Start of  BE20-11965  */
boutique-confirmation-step .booking-confirmation-info-title .undertitle {
    display: none !important;
}

/* End of BE20-11965 */

/* Integration start */
body:has(.azds-booking-section) {
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    font-variant: none !important;
}

body:has(.azds-booking-section) * {
    font-variant-numeric: lining-nums !important;
}

.azds-booking-section .booking-section-wrap progress-bar * {
    font-variant-numeric: lining-nums !important;
}

.azds-booking-section .reserve-form .reserve-box .sel,
.azds-booking-section .reserve-form .reserve-box .sel select,
.azds-booking-section .reserve-form .reserve-box .sel ng-select,
.azds-booking-section .reserve-form .reserve-box .inp,
.azds-booking-section .reserve-form .reserve-box .inp input,
.azds-booking-section .reserve-form .reserve-box .t-area,
.azds-booking-section .reserve-form .reserve-box .t-area textarea,
.azds-booking-section .reserve-form .reserve-box .sel ng-select .ng-select-container,
.azds-booking-section .reserve-form .sel .ng-select,
.azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-container {
    height: 100%;
}

@-moz-document url-prefix() {
    .info-wrapper .info > li {
        margin-left: 17px;
    }

    .long-description div > li {
        margin-left: 17px;
    }

    .long-description div > b > li {
        margin-left: 17px;
    }

    .ds-step3-right .room-description span > li {
        margin-left: 17px;
    }

    boutique-policies-block p > li {
        margin-left: 17px;
    }

    .policy-wrapper .policy-block-desc > li {
        margin-left: 17px;
    }

    .room-description > li {
        margin-left: 17px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    boutique-modify-reservation .booking-confirmation-wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

@media (max-width: 768px) and (min-width: 0px) {
    .booking-overlay-open body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-header {
        position: static !important;
        height: auto !important;
        display: flex !important;
        justify-content: end !important;
        margin-bottom: 5px !important;
        padding: 0 5px !important;
    }

    .booking-overlay-open body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-header .close {
        padding: 0 !important;
        margin-right: 0 !important;
        margin-left: auto !important;
        margin-bottom: 0 !important;
        position: static !important;
        margin-top: 0 !important;
        float: none !important;
        height: 30px;
        width: 30px;
    }

    .booking-overlay-open body:has(.azds-booking-section) modal-container .image.modal-dialog .modal-content {
        height: auto;
    }

    .booking-overlay-open body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-header::before,
    .booking-overlay-open body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-header::after {
        display: none !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1120px) {
    boutique-modify-reservation .booking-confirmation-wrap,
    app-boutique-cancellation .booking-confirmation-wrap {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }

    boutique-modify-reservation .booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title .reserve-form:not(.modify-form),
    app-boutique-cancellation .booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title .reserve-form:not(.modify-form) {
        min-width: 80% !important;
    }
}

@media screen and (min-width: 1236px) {
    boutique-modify-reservation .booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title .reserve-form:not(.modify-form),
    app-boutique-cancellation .booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title .reserve-form:not(.modify-form) {
        min-width: 600px !important;
    }
}

@media screen and (min-width: 601px) {
    body:has(.azds-booking-section) boutique-multi-room .azds-promo-popover {
        transform: translateY(2px) !important;
        padding: 20px !important;
    }

    body:has(.azds-booking-section) .azds-multi-room-item__content-promo button {
        padding: 0 !important;
    }

    .azds-multi-room-item__content-promo button .azds-multi-room-item__content-promo-ellipsis {
        display: inline-flex !important;
        height: 100% !important;
        align-items: center;
        justify-content: center;
        padding: 0 25px !important;
    }
}

@media screen and (max-width: 560px) {
    .azds-multi-room-item__content-promo {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}

.room-text-feature-section > h5 + span {
    display: inline-block !important;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    boutique-modify-reservation .booking-confirmation-wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
    body:has(.azds-booking-section) .amenities-button-container span {
        font-size: 14px !important;
    }

    body:has(.azds-booking-section) .room-info .room-price .current-price {
        font-size: 18px !important;
    }

    body:has(.azds-booking-section) boutique-room .room-info .room-content {
        grid-template-columns: 1fr 180px !important;
    }
}

@media screen and (min-width: 901px) and (max-width: 1023px) {
    body:has(.azds-booking-section) app-boutique-order-step .booking-section-form {
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
    .special-requests-text > div:not(.title) .reserve-col {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .booking-section-form {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .azds-booking-section .reserve-form .reserve-row {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
    .special-requests-text > div:not(.title) .reserve-col {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 414px) {
    boutique-room-rate .info-wrapper {
        width: 100% !important;
    }

    body:has(.azds-booking-section) .price-info {
        padding: 0 !important;
    }
}

.booking-confirmation-wrap .booking-confirmation-info .row.submit {
    display: block;
}

@media screen and (max-width: 1279px) and (min-width: 901px) {
    .azds-booking-section .reserve-form .reserve-row .reserve-col {
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    .azds-booking-section .reserve-form .reserve-row .reserve-col + .reserve-col {
        margin-left: 0 !important;
    }

    .azds-booking-section app-boutique-order-step .booking-section-form-wrap boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        width: 24% !important;
    }

    .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        width: 76% !important;
    }

    boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col,
    .azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        width: 24% !important;
    }

    boutique-form-wrapper .reserve-form .reserve-row .reserve-col.prefix-form-col + .firstname-form-col,
    .azds-booking-section boutique-form-wrapper .reserve-form .reserve-row .reserve-col.prefix-form-col + .firstname-form-col {
        width: 76% !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
    .azds-booking-section app-boutique-order-step .booking-section-form-wrap boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        min-width: 110px !important;
    }

    .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(100% - 110px) !important;
    }
}

@media screen and (max-width: 460px) {
    .azds-booking-section app-boutique-order-step .booking-section-form-wrap boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        min-width: 110px !important;
    }

    .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(100% - 110px) !important;
    }
}

@media screen and (min-width: 1280px) {
    .azds-booking-section app-boutique-order-step .booking-section-form-wrap boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        min-width: 110px !important;
    }

    .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(50% - 114px) !important;
    }
}

@media screen and (max-width: 768px) {
    body:has(.azds-booking-section) .long-description {
        padding-top: 20px !important;
    }
}

.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,
.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label *,
.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span,
.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::placeholder {
    font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-webkit-input-placeholder {
    font-size: 12px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-moz-placeholder {
    font-size: 12px !important;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    body:has(.azds-booking-section) boutique-room .room-info .room-content {
        display: grid !important;
        grid-template-rows: 1fr !important;
    }

    body:has(.azds-booking-section) .room-main-info .room-info .tax-info {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 1281px) {
    body:has(.azds-booking-section) boutique-room .room-info .room-content {
        display: grid !important;
        grid-template-rows: 1fr !important;
        grid-template-columns: 1fr 240px !important;
    }
}

body:has(.azds-booking-section) boutique-room .room-info.room-description-shown[class*="clearfix"] {
    border-bottom: 1px solid transparent !important;
}

@media screen and (max-width: 460px) {
    body:has(.azds-booking-section) .legend-block strong {
        width: auto !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) {
        min-width: 0 !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) input:disabled {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) .azds-code-row button {
        width: auto !important;
    }
}

.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled[placeholder] {
    background-color: #eeedeb !important;
    color: #040404 !important;
    opacity: 1 !important;
}

.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled[placeholder]::-webkit-input-placeholder {
    background-color: #eeedeb !important;
    color: #040404 !important;
    opacity: 1 !important;
}

.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled::-moz-placeholder {
    background-color: #eeedeb !important;
    color: #040404 !important;
    opacity: 1 !important;
}

.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled::placeholder {
    background-color: #eeedeb !important;
    color: #040404 !important;
    opacity: 1 !important;
}

@media screen and (max-width: 414px) {
    boutique-room-rate .info-wrapper {
        width: 100% !important;
    }

    body:has(.azds-booking-section) .price-info {
        padding: 0 !important;
    }
}

@media (max-width: 414px) and (min-width: 0px) {
    body:has(.azds-booking-section) boutique-room-rate .info ul > p {
        text-align: left !important;
    }
}

@media screen and (max-width: 414px) {
    body:has(.azds-booking-section) .room-info .room-facilities boutique-room-amenity .room-amenities-list {
        display: grid !important;
        grid-template-rows: auto !important;
        grid-template-columns: repeat(3, 33%) !important;
        margin-top: -15px !important;
    }

    body:has(.azds-booking-section) .room-info .room-facilities boutique-room-amenity .room-amenities-list li {
        width: 100% !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .azds-booking-section .nightly-price-wrap .price {
        font-size: 11px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
    body:has(.azds-booking-section) .dates-step {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }

    .azds-booking-section .nightly-price-wrap .price {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) {
        min-width: 0 !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) input:disabled {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover:has(.azds-code[disabled]) .azds-code-row button {
        width: auto !important;
    }
}

body:has(.azds-booking-section) p.room-description {
    margin-bottom: 10px !important;
}

@media (max-width: 660px) and (min-width: 600px) {
    body:has(.azds-booking-section) .azds-promo-popover.booking-lang-en .azds-code-row button {
        width: 90px !important;
    }

    body:has(.azds-booking-section) .azds-promo-popover.booking-lang-en .azds-code-row input {
        width: calc(100% - 100px) !important;
    }
}

@media (min-width: 576px) {
    body:has(.azds-booking-section) .modal-dialog {
        max-width: none !important;
    }
}

.azds-booking-section .reserve-form:not(.modify-form) .ng-select:not(.form-input-selected).ng-untouched.ng-dirty.ng-valid .ng-select-container,
.azds-booking-section .reserve-form:not(.modify-form) .ng-select:not(.form-input-selected).ng-untouched.ng-dirty.ng-valid .ng-select-container .ng-value,
.azds-booking-section .reserve-form:not(.modify-form) .ng-select:not(.form-input-selected).ng-untouched.ng-dirty.ng-valid .ng-select-container .ng-value * {
    color: inherit !important;
}

@media (max-width: 768px) and (min-width: 0) {
    .azds-booking-section .reserve-form .reserve-col {
        margin-bottom: 15px !important;
        width: 100%;
    }
}

@media screen and (max-width: 414px) {
    body:has(.azds-booking-section) .info-wrapper .info > li {
        text-align: left;
    }
}

@media (max-width: 600px) and (min-width: 0px) {
    body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button.azds-promo-popover__apply-button#promoButton {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 480px) {
    body:has(.azds-booking-section) .promo-block .input-column {
        width: 100% !important;
        margin-bottom: 8px;
    }
}

@media screen and (min-width: 769px) {
    body:has(.azds-booking-section) .order-info-bl .wrapper {
        padding: 0 10px !important;
    }
}

@media screen and (max-width: 1700px) and (min-width: 1360px) {
    body:has(.azds-booking-section) .promo-block .input-column {
        width: 100% !important;
        margin-bottom: 8px;
    }
}

@media (max-width: 900px) and (min-width: 769px) {
    body:has(.azds-booking-section) .azds-multi-room-item__content-promo button {
        max-width: none !important;
    }
}

body:has(.azds-booking-section) .enhance-stay-block__heading h2 {
    margin-top: 20px !important;
}

body:has(.azds-booking-section) .azds-toggle-details {
    margin-top: 10px !important;
}

@media screen and (max-width: 460px) {
    body:has(.azds-booking-section) .legend-block strong {
        min-width: 25dvw !important;
    }
}

body:has(.azds-booking-section) .info-wrapper .info > li {
    margin-left: 17px;
}

body:has(.azds-booking-section) .nightly-rates ul {
    line-height: 1.2 !important;
}

body:has(.azds-booking-section) modal-container .modal-dialog.info-popup .charge-block dt,
body:has(.azds-booking-section) modal-container .modal-dialog.info-popup .charge-block dd {
    line-height: 1 !important;
}

body:has(.azds-booking-section) .reserve-box .children-age-item-group-2 .booking-sel.children-age-item {
    margin-right: 8px;
    width: calc(50% - 4px);
}

body:has(.azds-booking-section) .reserve-box .customer .booking-sel.children-age-item-last {
    margin-right: 0 !important;
}

/* @media screen and (max-width: 767px) {
    body:has(.azds-booking-section) .azds-booking-section {
        padding-top: 50px !important;
    }
} */

@media (max-width: 900px) and (min-width: 0px) {
    body:has(.azds-booking-section) .order-info-bl {
        margin: 0 10px;
    }
}

@media (max-width: 600px) and (min-width: 461px) {
    body:has(.azds-booking-section)
        .azds-booking-section.booking-lang-de
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col {
        min-width: 110px !important;
    }

    body:has(.azds-booking-section)
        .azds-booking-section.booking-lang-de
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(100% - 110px) !important;
    }
}

@media screen and (min-width: 1281px) {
    body:has(.azds-booking-section) .booking-currency-idr boutique-room .room-info .room-content {
        display: grid !important;
        grid-template-rows: 1fr !important;
        grid-template-columns: 1fr 295px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
    body:has(.azds-booking-section) .booking-currency-idr boutique-room .room-info .room-content {
        grid-template-columns: 1fr 225px !important;
    }
}

body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
    width: 110px !important;
    flex-basis: 110px !important;
}

body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.wid100 {
    width: 100% !important;
    flex-basis: 100% !important;
}

@media screen and (min-width: 769px) {
    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-row > div:not(.title) {
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col + .reserve-col {
        margin-left: 8px !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col {
        width: calc(50% - 4px) !important;
        flex-basis: calc(50% - 4px) !important;
    }

    body:has(.azds-booking-section)
        .azds-booking-section
        boutique-modify-reservation-edit
        boutique-form-wrapper
        .reserve-form
        .reserve-row
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(50% - 114px) !important;
        width: calc(50% - 114px) !important;
        min-width: calc(50% - 114px) !important;
        margin-left: 0 !important;
    }

    body:has(.azds-booking-section)
        .azds-booking-section
        boutique-modify-reservation-edit
        boutique-form-wrapper
        .reserve-form
        .reserve-row
        .reserve-col.lastname-form-col {
        flex-basis: calc(50% - 4px) !important;
        width: calc(50% - 4px) !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.wid100 {
        width: 100% !important;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col + .reserve-col {
        margin-left: 0px !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col {
        width: 100% !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
        width: 110px !important;
        min-width: 110px !important;
    }

    body:has(.azds-booking-section)
        .azds-booking-section
        boutique-modify-reservation-edit
        boutique-form-wrapper
        .reserve-form
        .reserve-row
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(100% - 110px) !important;
        width: calc(100% - 110px) !important;
        min-width: calc(100% - 110px) !important;
    }

    body:has(.azds-booking-section)
        .azds-booking-section
        boutique-modify-reservation-edit
        boutique-form-wrapper
        .reserve-form
        .reserve-row
        .reserve-col.lastname-form-col {
        flex-basis: 100% !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .step-3-form > .reserve-row:first-child > div {
        flex-wrap: wrap !important;
    }

    body:has(.azds-booking-section) .azds-booking-section boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.wid100 {
        width: 100% !important;
        flex-basis: 100% !important;
    }
}

body:has(.azds-booking-section)
    .azds-booking-section
    boutique-modify-reservation-edit
    boutique-form-wrapper
    .reserve-form
    .special-requests.reserve-row
    > div
    + div:not(.title) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 10px !important;
}

body:has(.azds-booking-section)
    .azds-booking-section
    boutique-modify-reservation-edit
    boutique-form-wrapper
    .reserve-form
    .special-requests.reserve-row
    .reserve-col {
    margin-left: 0 !important;
    width: 98% !important;
}

body:has(.azds-booking-section) boutique-buergenstock-hotel-logo .logo {
    display: none !important;
}

body:has(.azds-booking-section) .azds-booking-section * {
    text-rendering: optimizeLegibility;
}

body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .special-requests .reserve-col-tercera,
body:has(.azds-booking-section) .azds-booking-section boutique-form-wrapper .reserve-form .special-requests .reserve-col-tercera {
    width: 98% !important;
}

@media screen and (max-width: 480px) {
    body:has(.azds-booking-section)
        .azds-booking-section
        boutique-modify-reservation-edit
        boutique-form-wrapper
        .reserve-form
        .special-requests.reserve-row
        > div
        + div:not(.title) {
        display: grid !important;
        grid-template-columns: 1fr !important;
        column-gap: 10px !important;
    }
}

body:has(.azds-booking-section) .azds-booking-section .reserve-box .reserve-box-btn,
body:has(.azds-booking-section) .azds-booking-section .reserve-box .reserve-box-btn-mob {
    font-size: 16px !important;
    font-variant: none !important;
    text-transform: uppercase !important;
}

@media screen and (min-width: 1280px) {
    body:has(.azds-booking-section)
        .azds-booking-section.booking-lang-fr
        [class*="booking-confirmation-info-title"]
        boutique-modify-search
        .row[class*="submit"]
        input.btn-cancel-reservation-search[type="button"] {
        width: auto !important;
    }
}

:root {
    --default-font-family: "AZDS-main", sans-serif;
    --second-font-family: "AZDS-main", sans-serif;
    --third-font-family: "AZDS-main", sans-serif;
    --fourth-font-family: "AZDS-main", sans-serif;
    --fifth-font-family: "AZDS-main", sans-serif;
    --sixth-font-family: "AZDS-main", sans-serif;
    --default-header-font-family: "AZDS-main", sans-serif;
    --ta-modal-dialog-font-family: "AZDS-main", sans-serif;
    --boutique-buergenstock-integration-header-height-indent: 0px;
}

@media screen and (min-width: 601px) {
    body:has(.azds-booking-section) boutique-multi-room {
        position: relative;
    }
}

body:has(.azds-booking-section) .enhance-stay-block .add-button,
body:has(.azds-booking-section) .enhance-stay-block .remove-button {
    letter-spacing: 1px !important;
}

@media (max-width: 460px) and (min-width: 0) {
    body:has(.azds-booking-section)
        [class*="booking-confirmation-info-title"]
        boutique-modify-search
        .row[class*="submit"]
        input.btn-cancel-reservation-search[type="button"] {
        font-variant: none;
        text-transform: uppercase;
        padding-top: 14px !important;
    }
}

/* body:has(.azds-booking-section) .azds-booking-section boutique-review-info .order-info-bl [name="order-info"] {
    display: flex !important;
    flex-direction: column !important;
} */

body:has(.azds-booking-section) .azds-booking-section boutique-currency-dropdown .ng-select_currency-dropdown {
    margin-right: 0 !important;
}

body:has(.azds-booking-section) .order-info-bl .wrapper {
    margin-bottom: 0 !important;
    display: flex !important;
    /* flex-direction: column !important; */
    gap: 10px !important;
}

@media (max-width: 1023px) and (min-width: 601px) {
    body:has(.azds-booking-section) .azds-promo-popover .azds-code-row input {
        margin-bottom: 0 !important;
        width: 100% !important;
    }
}

@media (max-width: 768px) and (min-width: 0) {
    body:has(.azds-booking-section)
        boutique-modify-reservation-cancel
        .booking-confirmation-wrap
        .booking-confirmation-info
        .booking-confirmation-info-title
        > .row.submit {
        padding: 0 !important;
    }
}

@media (max-width: 600px) and (min-width: 0) {
    body:has(.azds-booking-section)
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col {
        min-width: 110px !important;
    }

    body:has(.azds-booking-section)
        booking-layout
        .azds-booking-section
        app-boutique-order-step
        .booking-section-form-wrap
        boutique-form-wrapper
        .reserve-form
        .reserve-col.prefix-form-col
        + .firstname-form-col {
        max-width: calc(100% - 110px) !important;
    }
}

/* Integration end */

boutique-i-prefer-logo a {
    background-image: url(https://www.thedoldergrand.com/app/uploads/2020/08/Leading-Hotels.svg);
    width: 140px;
    display: inline-block;
    height: 70px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

boutique-i-prefer-logo a img {
    display: none !important;
}

body:has(.azds-booking-section) .azds-booking-section .wrapper boutique-account-hello .login-bar::before {
    background-image: url("data:image/png;base64,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") !important;
    content: "" !important;
    display: inline-block !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 40px !important;
}

body:has(.azds-booking-section) .azds-booking-section .wrapper boutique-account-hello .login-bar img {
    display: none !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .inp input[type="password"] {
    text-transform: none !important;
    font-variant: none !important;
}

body:has(.azds-booking-section) .azds-booking-section .rr-boutique-room-card-rate__price:first-letter,
body:has(.azds-booking-section) .azds-booking-section .rr-boutique-room-card-rate__price-label:first-letter {
    text-transform: none !important;
}

.boutique-hotel-enhancements-step__body {
    margin-top: 20px !important;
}

@media (min-width: 769px) {
    body:has(.azds-booking-section) booking-layout boutique-buergenstock-booking-overlay boutique-review-info extension-point {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        grid-template-rows: 1fr !important;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        width: 100% !important;
    }

    body:has(.azds-booking-section) booking-layout boutique-buergenstock-booking-overlay boutique-review-info extension-point > content {
        grid-area: 1 / 1 / 2 / 4;
    }

    body:has(.azds-booking-section)
        booking-layout
        boutique-buergenstock-booking-overlay
        boutique-review-info
        extension-point
        > boutique-buergenstock-hotel-logo {
        grid-area: 1 / 4 / 2 / 5;
    }

    body:has(.azds-booking-section) .order-info-bl .wrapper {
        margin-left: 200px;
    }

    body:has(.azds-booking-section) boutique-rooms-step boutique-review-info {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
}
