
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.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/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-policies-block-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-category-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.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/64af0de3a3dae177887807.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-upgrade-room-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/619e84ddd12af848617783.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-upgrade-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64af0de3a3dae177887807.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #1b365d !important;
    }
    .b-main-bcolor {
    background-color: #1b365d !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #1b365d !important;
    }
    .b-main-fcolor {
    color: #1b365d !important;
    }
    .b-main-fcolor-hover:hover {
    color: #1b365d !important;
    }
    .b-main-border-color{
    border-color: #1b365d !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #1b365d !important;
    }
    .b-main-border-color::after{
    border-color: #1b365d !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: #53565a !important
    }
    .b-third-bcolor {
    background-color: #53565a !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #53565a !important;
    }
    .b-third-fcolor {
    color: #53565a !important;
    }
    .b-third-border-color{
    border-color: #53565a !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #53565a !important;
    }
    .b-third-border-color::after{
    border-color: #53565a !important;
    }


/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.booking-layer h1,
.booking-layer h2,
.booking-layer h3,
.booking-layer h4,
.booking-layer h5,
.booking-layer h6,
.booking-layer h7,
.booking-layer .header-main-navigation,
.booking-layer .top-nav,
.booking-layer .tit,
.booking-layer strong,
.booking-layer .title,
.booking-layer dt,
.charge-block dt,
.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.modal-content h7,
.modal-content .title,
.modal-content .total,
.booking-layer .step-title,
.form-block .checkboxes label a,
.form-block button.btn-step-3-complete,
.form-block .row.submit button,
.booking-overlay-open .form-block button.btn-step-3-complete {
    font-family: "Open Sans", sans-serif !important;
}

.booking-layer,
.book-wrap,
.booking-layer button,
.book-wrap button,
.booking-layer p,
.booking-layer dl,
.booking-layer span,
.booking-layer li,
.booking-layer input,
.modal-content p,
.modal-content span,
.modal-content li,
.modal-content dd,
.booking-layer .ng-select-container,
.booking-overlay-open .booking-layer .booking-step-1-complete,
.booking-layer .reserv-block .code-wrap .code-block {
    font-family: "Open Sans", sans-serif !important;
}

.booking-layer .azds-remove-btn span {
    font-family: "Glyphicons Halflings" !important;
}

@supports (-webkit-overflow-scrolling: touch) {

    .booking-overlay-open body main.main-content,
    .booking-overlay-open body social-hub,
    .booking-overlay-open body footer {
        display: none;
    }
}

@media screen and (min-width: 801px) {
    .booking-layer .reserv-block .row.i-prefer {
        padding-bottom: 14px;
    }
}

@media screen and (max-width: 700px) {
    .booking-overlay-open body>div.MuiDialog-root.App-dialog-7 {
        display: block !important;
    }
}

booking-layout .left-col .message-block {
    text-align: center !important;
}

@media (min-width: 280px) and (max-width: 375px) {
    .descr-wrap .title {
        text-align: center !important;
        padding-top: 250px !important;
        font-size: 160% !important;
        line-height: 1.2 !important;
    }
}

@media (min-width: 376px) and (max-width: 500px) {
    .descr-wrap .title {
        text-align: center !important;
        padding-top: 300px !important;
        font-size: 160% !important;
        line-height: 1.2 !important;
    }
}

@media (min-width: 501px) and (max-width: 735px) {
    .descr-wrap .title {
        text-align: center !important;
        padding-top: 370px !important;
        font-size: 160% !important;
        line-height: 1.2 !important;
    }
}

@media screen and (max-width: 964px) {
    .room-description .descr-wrap .le {
        width: 100% !important;
        text-align: center !important;
    }
}

.booking-layer a {
    color: #5c728d;
}

.booking-layer a:hover {
    color: #5c728d;
}

.booking-layer .booking-step-1-complete {
    color: #ffffff !important;
}

.view-more {
    color: #fff !important;
}

#label-fakeApplyChanges {
    display: none;
}

booking-layout .extra-list ul {
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    padding-left: 5px;
}

@media screen and (max-width: 964px) and (min-width: 736px) {
    .descr-wrap .link-ame {
        text-align: left !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 735px) {
    booking-layout .descr-wrap .link-ame {
        margin-bottom: 20px !important;
    }

    booking-layout .descr-wrap .le .price {
        float: none !important;
        padding-left: 0 !important;
        text-align: center !important;
    }

    booking-layout .descr-wrap .le .price p {
        text-align: center !important;
    }
}

.room-tour-icon {
    padding: 0 !important;
}

.booking-overlay-open #ae-main-content,
.booking-overlay-open .site-,
.booking-overlay-open .site-footer,
.booking-overlay-open .social-hub {
    display: none !important;
}

@media screen and (min-width: 401px) and (max-width: 735px) {
    booking-layout .extra-descr .descr-wrap .price {
        margin-top: 0 !important;
        float: none !important;
        text-align: center !important;
    }

    .extra-descr .descr-wrap .le {
        width: 100% !important;
        text-align: center !important;
    }

    booking-layout .extra-descr .ri p {
        text-align: center !important;
    }
}

@media screen and (min-width: 665px) {
    /* Dima H. Checked. MultiRoomItem implementation. */
    /* .azds-multi-room-item .azds-col {
    width: auto !important;
  } */
}

.booking-layer .book-wrap .top-nav li.active {
    background-color: #53565a !important;
}

.legend-block strong.green {
    border: solid 1px #000 !important;
}

.form-block .checkboxes label a,
.extra-descr .le a {
    text-decoration: underline !important;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-available {
    color: #fff !important;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-minimumStay,
.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-green {
    color: #000 !important;
}

/* .calendar-month .cal-cell-top,
.calendar-month .cal-month-view .cal-cell-top {
    border: .07px solid #000 !important;
} */

@media screen and (max-width: 1070px) and (min-width: 801px) {
    .booking-overlay-open .cal-event-description {
        font-size: 7px !important;
    }

    .booking-layer app-luxury-dates-step .right-col {
        margin-right: 15px !important;
    }

    .booking-layer .monthes-holder .calendar-month {
        margin-left: 15px !important;
        width: calc(50% - 15px) !important;
    }
}

@media (max-width: 700px) {
    .booking-overlay-open .form-block .input--hoshi+label.error {
        display: block !important;
    }
}

.booking-overlay-open .form-block .input--hoshi+label.error {
    margin-top: -5px !important;
}

@media screen and (max-width: 699px) {
    html.booking-overlay-open .owl-dt-dialog-container .owl-dt-calendar {
        min-height: 360px;
    }

    .booking-overlay-open .owl-dt-inline-container,
    .booking-overlay-open .owl-dt-popup-container {
        font-size: 16px;
    }

    .booking-overlay-open .cdk-overlay-container .owl-dt-dialog-container {
        font-size: 100% !important;
    }
}

.booking-overlay-open .azds-promo-popover button#promoButton {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
}

.booking-layer .reserv-block .code-wrap .code-block button {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.booking-overlay-open .reserv-block .reservation-section.row.cancel-reservation {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.booking-overlay-open .booking-layer .book-wrap input[type="reset"],
.booking-overlay-open .booking-layer .book-wrap input[type="submit"] {
    padding-top: 11px !important;
    padding-bottom: 9px !important;
}

.booking-overlay-open .booking-layer .book-wrap button {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

@media (max-width: 700px) {

    .booking-overlay-open .form-block input[type="submit"],
    .booking-overlay-open .form-block button.btn-step-3-complete {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
}

.booking-overlay-open .form-block button.btn-step-3-complete {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.booking-overlay-open .azds-menu .btn {
    color: #fff !important;
}

.booking-overlay-open .azds-booking-step-3 .form-block .input--hoshi+label.error {
    margin-top: 0 !important;
}

.booking-overlay-open luxury-account-login-popup .form-block .input--hoshi+label.error {
    margin-top: 3px !important;
}

.booking-overlay-open .full-height.home-page {
    height: 100% !important;
}

.booking-overlay-open .fly-in-callout {
    display: none !important;
}

.booking-overlay-open .index-content {
    display: none !important;
}

@-moz-document url-prefix() {
    .booking-overlay-open .booking-layer .booking-step-1-complete {
        padding-top: 8px !important;
    }

    .booking-overlay-open .view-more {
        padding-top: 5px !important;
        padding-bottom: 2px !important;
    }

    .booking-overlay-open .booking-layer .book-wrap input[type="button"].btn-cancel-reservation-search {
        padding-top: 10px !important;
    }
}

@media screen and (max-width: 428px) {
    luxury-account-login-popup luxury-account-iprefer-sign-up-form .form-block {
        padding-bottom: 40px !important;
    }

    .booking-overlay-open .azds-buttons input[type="button"] {
        font-size: 14px !important;
    }

    luxury-modify-step-header {
        padding-left: 10px !important;
        padding-right: 10px !important;
        line-height: 1.6 !important;
    }
}

.booking-overlay-open .booking-layer .book-wrap .descr-wrap button.link-ame {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

app-luxury-room-rate .extra-descr .info {
    text-transform: none !important;
}

.hoshi .input__label {
    color: #000 !important;
}

.booking-overlay-open .required {
    color: inherit;
}

.booking-overlay-open .booking-layer .book-wrap button:focus,
.booking-overlay-open .booking-layer .book-wrap button.b-main-bcolor:focus {
    color: #fff;
}

.booking-overlay-open .booking-layer .book-wrap input[type="button"] {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

html.booking-overlay-open,
html.booking-overlay-open body {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
}

.booking-overlay-open .btn {
    margin-left: 0;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell {
    color: white;
}

/* .reserve-box .reserve-box-btn:hover {
    background-color: #D9B48F !important;
    color: black !important;
} */

div.type {
    font-family: AZDS-room-rate-fourth, AZDS-fourth, Conv_Neutra2Text-Book, serif !important;
}

button.btn-step-3-complete.reserve-btn {
    font-family: AZDS-calendar-main, AZDS-main, GT-Walsheim-light, serif !important;
    border: 1px solid #000 !important;
    background-color: transparent;
    border-radius: 0;
    padding: 10px !important;
    margin: 0 !important;
    letter-spacing: 1px !important;
}

button.btn-step-3-complete.reserve-btn:hover {
    background-color: #1b365d !important;
    color: #fff !important;
}

.booking-overlay-open boutique-room .long-description,
.booking-overlay-open boutique-room .long-description *,
.booking-overlay-open modal-container boutique-charge .room-total,
.booking-overlay-open modal-container boutique-charge .room-total *,
.booking-overlay-open app-boutique-order-step .stay-summer .date,
.booking-overlay-open app-boutique-order-step .stay-summer .date *,
.booking-overlay-open modal-container boutique-charge .total,
.booking-overlay-open modal-container boutique-charge .total *,
boutique-review-charge .item .row,
boutique-review-charge .item .row *,
.azds-booking-section .reserve-form .inp input,
.azds-booking-section .reserve-form .t-area textarea,
.azds-booking-section .reserve-form .sel ng-select,
.azds-booking-section .reserve-form .sel ng-select *,
.step-3-form .policy-wrapper .policy-block-desc,
.azds-booking-section .reserve-form .checkbox span {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

.step-3-form .policy-wrapper .policy-block-label {
    font-weight: 700 !important;
    font-family: "Source Sans 3", sans-serif !important;
}

.booking-overlay-open modal-container boutique-policies-block h4 {
    font-variant: none !important;
    text-transform: uppercase !important;
}

.azds-booking-section .reserve-form *::placeholder {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

.azds-booking-section .reserve-form *::-webkit-input-placeholder {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

.azds-booking-section .reserve-form *::-moz-placeholder {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

.azds-booking-section .reserve-form *:-ms-input-placeholder {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

.azds-booking-section .reserve-form *:-moz-placeholder {
    font-family: AZDS-policies-block-main, AZDS-main, GT-Walsheim-light, serif !important;
}

div.small-tab-item.active.b-main-bcolor.unselected,
div.hotel-number.b-main-bcolor,
div.hotel-title.b-main-bcolor.ng-star-inserted {
    background-color: transparent !important;
}

/* Integration start */
html.booking-overlay-open,
html.booking-overlay-open body {
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    font-variant: none;
    font-family: "AZDS-main", sans-serif !important;
    color: #282828;
}

.booking-overlay-open * {
    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%;
}

.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: 14px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 14px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::placeholder {
    font-size: 14px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-webkit-input-placeholder {
    font-size: 14px !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-moz-placeholder {
    font-size: 14px !important;
}

.enhance-stay-block__heading h2 {
    margin-top: 20px !important;
}

@media screen and (min-width: 601px) {
    boutique-multi-room .azds-promo-popover {
        transform: translateY(2px) !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;
    }
}

@media screen and (max-width: 530px) {
    .azds-multi-room-item__content-promo {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}

@media screen and (max-width: 1279px) and (min-width: 901px) {
    #sb-express .md\:col-span-1 {
        grid-column: span 2 / span 2 !important;
    }
}

.room-text-feature-section>h5+span {
    display: inline-block !important;
}

.booking-overlay-open .azds-login-form-footer a,
boutique-account-login-popup .azds-back-button a {
    text-decoration: underline !important;
}

.long-description {
    white-space: pre-line;
}

.long-description ul>li {
    list-style-type: disc !important;
    margin-left: 17px !important;
    line-height: normal;
}

.long-description ul {
    margin-bottom: 1rem !important;
    line-height: 0.5;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    boutique-modify-reservation .booking-confirmation-wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

@-moz-document url-prefix() {
    .info-wrapper .info>li {
        margin-left: 17px;
    }

    .long-description div>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 (max-width: 768px) and (min-width: 0px) {
    .booking-overlay-open modal-container .modal-dialog.image .modal-header {
        position: static !important;
        height: auto !important;
    }

    .booking-overlay-open modal-container .modal-dialog.image .modal-header .close {
        padding: 0 !important;
        margin-right: 0 !important;
        margin-left: auto !important;
        margin-bottom: 5px !important;
    }
}

@media (max-width: 768px) and (min-width: 0px) {
    .booking-overlay-open modal-container .image.modal-dialog .modal-content {
        height: auto;
    }
}

@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: 1024px) and (max-width: 1235px) {
    .booking-overlay-open app-boutique-order-step .booking-section-form {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }

    .booking-overlay-open app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form {
        padding-left: 2% !important;
        padding-right: 2% !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;
    }
}

boutique-account-login-popup .azds-booking-section .reserve-form .reserve-row:last-child {
    margin-bottom: 18px !important;
}

@media screen and (max-width: 414px) {
    boutique-room-rate .info-wrapper {
        width: 100% !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 (min-width: 1024px) and (max-width: 1280px) {
    .amenities-button-container span {
        font-size: 13px !important;
    }
}

@media (max-width: 414px) and (min-width: 0px) {
    .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
        font-size: 16px !important;
    }
}

.azds-booking-section .ng-select.ng-select-rooms-filter {
    text-transform: uppercase !important;
}

@media (max-width: 768px) {
    .booking-overlay-open .long-description {
        padding-top: 20px !important;
    }
}

.booking-overlay-open .azds-booking-section .reserve-form ::placeholder {
    color: #080808 !important;
}

.dates-step .reserve-box .promo-wrap .promo-block input[type="text"] {
    color: #080808 !important;
}

boutique-room .room-info .room-price .room-reserve-btn {
    padding: 4px 5px !important;
}

.booking-overlay-open *,
h3.room-title,
div.name,
div.rates-title,
.step-3-form .policy-wrapper .policy-block-label {
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
}

/* @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
    boutique-room-rate .descr-wrap .ri .btn-book {
        padding-top: 2px !important;
    }

    boutique-room .room-info .room-price .room-reserve-btn {
        padding-top: 8px !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1),
only screen and (-min--moz-device-pixel-ratio: 1),
only screen and (-o-min-device-pixel-ratio: 1/1),
only screen and (min-device-pixel-ratio: 1) {
    boutique-room-rate .descr-wrap .ri .btn-book {
        padding-top: 2px !important;
    }

    boutique-room .room-info .room-price .room-reserve-btn {
        padding-top: 9px !important;
    }

    button.btn-step-3-complete.reserve-btn {
        padding-top: 13px !important;
    }
} */

.azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    text-transform: uppercase !important;
}

@media (max-width: 900px) {
    .booking-overlay-open .item .row [class^="col-r"] {
        width: 24% !important;
    }

    .booking-overlay-open .item .row [class^="col-l"] {
        width: 70% !important;
    }
}

@media screen and (max-width: 414px) {
    boutique-room-rate .info-wrapper {
        width: 100% !important;
    }
}

/* .booking-overlay-open .azds-booking-section .reserve-form .inp input {
    padding-top: 21px;
} */

.booking-overlay-open .cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
    bottom: 0 !important;
    top: auto !important;
    transform: rotate(180deg);
}

.ng-option-label-number,
.azds-booking-section .calendar-month h2 {
    font-variant: none !important;
}

.booking-overlay-open .popup-wrap .popup-content {
    position: static !important;
    display: block !important;
    transform: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    max-width: none !important;
    width: auto !important;
    height: auto !important;
    text-align: left;
}

modal-container .modal-dialog .modal-content .popup-content {
    text-align: left !important;
}

.azds-code-row button.azds-promo-popover__apply-button {
    line-height: normal !important;
}

.category-button-wrap button.b-main-bcolor-hover {
    padding-top: 4px !important;
}

.booking-overlay-open .rate-with-image .info>p,
.booking-overlay-open :not(.rate-with-image) .info>p {
    margin-bottom: 0 !important;
}

.booking-overlay-open .rate-with-image .info>br,
.booking-overlay-open :not(.rate-with-image) .info>br {
    line-height: 8px !important;
    font-size: 8px !important;
    display: block;
}

.booking-overlay-open .popup-content p {
    color: #000 !important;
}

.booking-overlay-open :not(.rate-with-image) .info>p:has(u)+br {
    display: inline !important;
}

modal-container .modal-dialog .modal-content .popup-content,
modal-container .popup-body .charge-block h1 {
    text-align: left !important;
}

@media (max-width: 448px) and (min-width: 0px) {
    .booking-overlay-open .item .row .col-l {
        max-width: 73% !important;
        padding-right: 20px !important;
    }
}

.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob {
    padding-top: 12px !important;
}

.booking-close-btn.btn-close::before,
.booking-close-btn.btn-close::after {
    display: none !important;
}

.reserve-box .dates .month {
    font-size: 12px !important;
}

.booking-overlay-open .price span {
    font-variant: none !important;
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    padding-top: 13px !important;
}

@media screen and (max-width: 1239px) {
    .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
        padding-top: 14px !important;
    }
}

@media (max-width: 768px) and (min-width: 0px) {
    .azds-booking-section .booking-section-header .logo img {
        max-height: 65px;
        transform: scale(1.2);
        margin-left: 10px;
    }
}

.booking-overlay-open .price span {
    font-variant: none !important;
}

/* Integration end */

/* Integration round 2 start */
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell {
    border-right: solid 0.07px #000 !important;
}

.cal-month-view .cal-day-cell:not(:last-child) {
    border-right-color: #000 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell:first-child {
    border-left: solid 0.07px #000 !important;
}

.azds-booking-section .cal-month-view .cal-days .cal-cell-row {
    border-bottom: solid 0.07px #000;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month {
    color: transparent !important;
    visibility: visible !important;
}

.booking-overlay-open .ae-offscreen.ae-skipto-main {
    z-index: 0 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month * {
    color: transparent !important;
}

/* Integration round 2 start */

/* Start of BE20-10419 */
.azds-booking-section boutique-form-wrapper .reserve-form input,
.azds-booking-section boutique-form-wrapper .reserve-form textarea {
    text-transform: none;
}

.azds-booking-section boutique-form-wrapper .reserve-form .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    text-transform: none !important;
}

.azds-booking-section boutique-form-wrapper .reserve-form input::placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form input::-webkit-input-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form input::-moz-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form input:-ms-input-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form input:-moz-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form textarea::placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form textarea::-moz-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form textarea:-ms-input-placeholder {
    text-transform: uppercase;
}

.azds-booking-section boutique-form-wrapper .reserve-form textarea:-moz-placeholder {
    text-transform: uppercase;
}

/* End of BE20-10419 */

/* Start of BBE-1907 */
@media screen and (min-width: 1024px) {
    .azds-booking-section app-boutique-order-step boutique-form-wrapper .reserve-form {
        padding-bottom: 21px !important;
    }
}

/* End of BBE-1907 */

.message-block .btn-book-now {
    background-color: #1b265d !important;
}

.message-block {
    border: none !important;
}

/* Start of BE20-11442 */
boutique-account-iprefer-hello {
    position: relative !important;
}

boutique-account-iprefer-hello>div img {
    opacity: 0;
}

boutique-account-iprefer-hello>div::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("data:image/png;base64,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");
}

boutique-account-iprefer-hello>div p {
    margin-top: 10px !important;
}

boutique-rooms-step boutique-account-iprefer-hello>div::before,
app-boutique-order-step boutique-account-iprefer-hello>div::before {
    height: 43px !important;
}

/* End of BE20-11442 */

/* Start of BE20-11524 */
body:has(.azds-booking-section) boutique-room .descr-wrap .ri .price .amenity-fee {
    display: none !important;
}

/* End of BE20-11524 */

body:has(.azds-booking-section) modal-container boutique-charge .charge-block .taxes.details {
  margin-top: 15px !important;
}
