@font-face{font-family:Canela-Thin;font-style:normal;font-weight:400;src:url() format("woff")}@font-face{font-family:SwissNow-SemiBoldItalic;font-style:italic;font-weight:400;src:url(/frontend/fonts/generated/09039509e15f8892.woff2) format("woff2")}@font-face{font-family:SwissNow-BookItalic;font-style:italic;font-weight:400;src:url(/frontend/fonts/generated/e498e2a74c174db6.woff2) format("woff2")}@font-face{font-family:SwissTime Italic;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/c339d0ae8d268dad.woff2) format("woff2")}@font-face{font-family:AZDS-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-progress-bar-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-calendar-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-legend-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-currency-dropdown-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-pci-booking-card-info-main;font-style:normal;font-weight:400;src:Inter}@font-face{font-family:AZDS-language-dropdown-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-reservation-form-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-reservation-form-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-reservation-form-third;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-review-info-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-multi-room-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-room-third;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-room-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-room-amenity-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-dynamic-packages-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/7be098ae7575cadb.woff2) format("woff2")}@font-face{font-family:AZDS-fifth;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-dynamic-packages-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-dynamic-packages-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-progress-bar-main;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-language-dropdown-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-currency-dropdown-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-room-sixth;font-style:oblique;font-weight:400;src:url(/frontend/fonts/generated/3fe384b2396794ba.woff2) format("woff2")}@font-face{font-family:AZDS-room-fifth;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-reservation-form-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}@font-face{font-family:AZDS-order-form-second;font-style:normal;font-weight:400;src:url(/frontend/fonts/generated/b7cfe121ffbb5848.woff2) format("woff2")}:root{--azds-theme-main-color: #475956 !important}.b-main-bcolor,.b-main-bcolor-hover:hover{background-color:#475956!important}.b-main-fcolor,.b-main-fcolor-hover:hover{color:#475956!important}.b-main-border-color,.b-main-border-color-hover:hover{border-color:#475956!important}.b-main-border-color:after{border-color:#475956!important}:root{--azds-theme-second-color: #fdf9f4 !important}.b-second-bcolor,.b-second-bcolor-hover:hover{background-color:#fdf9f4!important}.b-second-fcolor,.b-second-fcolor-hover:hover{color:#fdf9f4!important}.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active{background-color:#fdf9f4!important}.b-second-border-color,.b-second-border-color-hover:hover{border-color:#fdf9f4!important}.b-second-border-color:after{border-color:#fdf9f4!important}:root{--azds-theme-third-color: #475956 !important}.b-third-bcolor,.b-third-bcolor-hover:hover{background-color:#475956!important}.b-third-fcolor{color:#475956!important}.b-third-border-color,.b-third-border-color-hover:hover{border-color:#475956!important}.b-third-border-color:after{border-color:#475956!important}:root{--boutique-cal-header: #475956}body:has(.azds-booking-section),body:has(.azds-booking-section) *{-webkit-font-smoothing:antialiased}@media screen and (min-width:1024px){.azds-booking-section .booking-section-header{text-align:center!important}.azds-booking-section .booking-section-header .logo{margin:0 auto}}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected{color:#fdf9f3!important}html.booking-overlay-open,html.booking-overlay-open body{font-size:16px;line-height:normal}html.booking-overlay-open .main-menu-holder,html.booking-overlay-open .widget-title,html.booking-overlay-open .wpb_wrapper,html.booking-overlay-open .wpb_content_element,html.booking-overlay-open h1,html.booking-overlay-open h2,html.booking-overlay-open h3,html.booking-overlay-open h4,html.booking-overlay-open h5,html.booking-overlay-open h6{zoom:normal!important}.booking-confirmation-wrap .booking-confirmation-info .row{display:block;max-width:none}.booking-overlay-open .home-header{display:none!important}#spinner.backdrop{z-index:999999999!important}.booking-overlay-open bs-modal-backdrop.modal-backdrop{z-index:104000000!important}.booking-overlay-open modal-container.modal{z-index:105000000!important}.booking-overlay-open .cal-tooltip{z-index:107000000!important}@media screen and (max-width:457px){boutique-modify-guest-info boutique-form-wrapper .reserve-form .special-requests .reserve-col,.azds-booking-section boutique-modify-guest-info boutique-form-wrapper .reserve-form .special-requests .reserve-col{width:100%!important}}.booking-lang-ru boutique-modify-reservation-cancel .btn-cancel-reservation-search{white-space:nowrap}@media(max-width:768px){.order-info-bl .wrapper{padding-left:10px!important}}@media(max-width:375px){.order-info-bl .wrapper{padding-left:5px!important}}.cal-month-view .cal-day-cell[ng-reflect-ng-class=expired]{color:#c5c7d0!important}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-noArrival{color:#fdf9f3!important}@media screen and (min-width:753px)and (max-width:1023px){.azds-promo-popover.booking-lang-de button,.azds-promo-popover.booking-lang-ru button{width:112px!important}.azds-promo-popover.booking-lang-de .azds-code-row input,.azds-promo-popover.booking-lang-ru .azds-code-row input{width:calc(100% - 122px)!important}}@media screen and (min-width:1024px){.azds-promo-popover.booking-lang-de button,.azds-promo-popover.booking-lang-ru button{width:143px!important}.azds-promo-popover.booking-lang-de .azds-code-row input,.azds-promo-popover.booking-lang-ru .azds-code-row input{width:calc(100% - 153px)!important}}@media screen and (min-width:601px)and (max-width:752px){.azds-promo-popover.booking-lang-de button,.azds-promo-popover.booking-lang-ru button{width:112px!important}.azds-promo-popover.booking-lang-de .azds-code-row input,.azds-promo-popover.booking-lang-ru .azds-code-row input{width:100%!important;margin-right:0!important}}h4{font-weight:900!important;font-variant:none!important;font-size:18px!important}.azds-booking-section{background-color:#fdf9f4!important}.reserve-box .booking-sel select{background-color:#fdf9f4!important;color:#000!important}boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select,.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select{background-color:#fdf9f4!important}.azds-booking-section .reserve-form .sel select,.form-input{background-color:#fdf9f4!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-next-month,body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-prev-month{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;background-size:18px 18px!important}body:has(.azds-booking-section) .azds-booking-section .azds-top-menu .ng-select .ng-select-container{background-color:transparent!important}body:has(.azds-booking-section) .reserve-box .dates .title.b-main-bcolor{background-color:transparent!important;color:#475956!important;font-size:12px!important;line-height:135%!important;letter-spacing:0!important;font-variant:none!important;text-transform:uppercase!important;padding:36px 0 0!important}body:has(.azds-booking-section) .order-info-back-link{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;background-size:18px 18px!important;height:18px!important;transform:rotate(180deg)!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .swiper-button-next:after,body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .swiper-button-prev:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-position:center!important;color:transparent!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .swiper-button-prev:after{transform:rotate(180deg)!important}body:has(.azds-booking-section) boutique-modify-layout app-button .azds-button-wrap>div:before{content:""!important;display:inline-block!important;width:18px!important;height:18px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;background-size:18px 18px!important;background-repeat:no-repeat!important;background-position:center!important;transform:rotate(180deg)!important}body:has(.azds-booking-section) boutique-modify-layout app-button .azds-button-wrap>div strong{margin-left:16px!important;text-transform:none!important;font-variant:none!important;text-decoration:underline!important;color:#222223!important}body:has(.azds-booking-section) boutique-modify-layout app-button{background-image:none!important}body:has(.azds-booking-section) boutique-modify-layout app-button .azds-button-wrap>div{display:flex!important;align-items:center!important}body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell{color:#475956;box-shadow:inset 0 0 1px 1px #e3ddce;margin:1px}body:has(.azds-booking-section) .calendar-month{min-height:436.4px!important}body:has(.azds-booking-section) .calendar-month{min-height:494px!important}body:has(.azds-booking-section) .calendar-month .cal-cell-top,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top{height:54px;min-height:54px}body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-day-cell.show-cross .cal-cell-top .day-cross-background line{stroke:#e3ddce!important;transform:rotateX(180deg) translateY(-100%)}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell:not(.azds-calendar-day-selected):has(.day-cross-background){color:#afab9f!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header .logo img{height:62px!important;max-height:62px!important;min-height:62px!important}body:has(.azds-booking-section) .azds-booking-section app-boutique-calendar .title-monthes{display:none!important}body:has(.azds-booking-section) progress-bar .progress-bar_mobile{border:1px solid #d1ccbe!important}body:has(.azds-booking-section) .progress-bar_wrapper .dropdown-item.dropdown-item_active.dropdown-item_enabled .dropdown-item_icon .dropdown-item_text{color:#fdf9f3!important}body:has(.azds-booking-section) progress-bar .progress-bar_mobile .select-template.dropdown-item_active .dropdown-item_icon .dropdown-item_text{color:#fdf9f3!important}@media screen and (min-width:601px){body:has(.azds-booking-section) boutique-room .room-info .room-price{width:100%!important;position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;padding:0!important;gap:8px!important;margin-top:80px}body:has(.azds-booking-section) boutique-room .room-info .room-price:after{display:none!important}body:has(.azds-booking-section) booking-layout .room-content boutique-limited-rooms-urgency-trigger{flex:1 0 100%!important;width:100%!important}body:has(.azds-booking-section) boutique-room .room-info .room-content{display:flex!important;flex-direction:column!important;gap:24px}}body:has(.azds-booking-section) boutique-room .room-info .room-price .room-reserve-btn.btn-rates,body:has(.azds-booking-section) boutique-room-rate .descr-wrap .ri .btn-book{font-size:14px!important;line-height:27.6px!important;color:#fdf9f3!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;font-variant:none!important;padding:16px 22px!important;background-color:#475956!important;margin:0!important;font-family:AZDS-room-sixth,sans-serif!important;height:auto!important;width:auto!important;border:0!important;letter-spacing:0!important}body:has(.azds-booking-section) boutique-room .room-info .room-price extension-point .current-price{float:none!important;font-size:12px!important;line-height:145%!important;color:#222223!important;font-family:AZDS-room-fifth,sans-serif!important;text-transform:capitalize!important;text-align:left!important}body:has(.azds-booking-section) boutique-room .room-info .room-price extension-point .current-price span,body:has(.azds-booking-section) boutique-room-rate .descr-wrap .price span{font-weight:340!important;font-size:24px!important;line-height:120%!important;color:#222223!important;font-family:AZDS-room-fifth,sans-serif!important;text-transform:uppercase!important;text-align:left!important}body:has(.azds-booking-section) boutique-room .room-main-info .room-info .tax-info a,body:has(.azds-booking-section) boutique-room .room-main-info .room-info .tax-info a:hover{text-decoration:none!important;float:none!important;font-size:12px!important;line-height:145%!important;color:#222223!important;font-family:AZDS-room-fifth,sans-serif!important;text-transform:none!important;text-align:left!important}body:has(.azds-booking-section) boutique-room-rate .descr-wrap .le a.lnk-booking-popup{font-family:AZDS-room-fifth,sans-serif!important;font-size:12px!important;line-height:145%!important;font-variant:none!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:25%!important;text-decoration-thickness:2%!important}body:has(.azds-booking-section) boutique-room-rate .price-info{flex-direction:column-reverse!important;justify-content:start!important;align-items:start!important;padding:0!important;width:100%!important}body:has(.azds-booking-section) boutique-room-rate .rate-row{display:flex!important;gap:60px!important;padding:60px!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .left{width:auto!important;padding:0!important;flex:1 1 68%!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap{display:flex!important;padding:0!important;align-items:end!important;flex:1 0 32%!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap:before,body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap:after{display:none!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap .ri{width:100%!important;justify-content:start!important;align-items:start!important;padding:0!important;text-align:left!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap .ri .rate-info{display:block!important;width:100%!important}body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap .ri .rate-info .price{text-align:left!important;margin-bottom:20px!important}body:has(.azds-booking-section) boutique-room-rate .descr-wrap .price span.rate-price-suffix{text-transform:none!important;font-variant:none!important}body:has(.azds-booking-section) boutique-room-rate .descr-wrap .ri .rate-info .btn-book{width:100%!important}body:has(.azds-booking-section) boutique-room-rate .descr-wrap .le{padding-top:24px!important;width:100%!important;text-align:left!important}body:has(.azds-booking-section) .reserve-box .dates .day{color:#475956!important;font-weight:400!important;font-family:AZDS-room-main,serif!important;font-size:64px!important;line-height:64px!important;margin-top:26px!important;margin-bottom:0!important;height:75px!important;padding-top:0!important;display:flex;align-items:center;justify-content:center}body:has(.azds-booking-section) .azds-booking-section .calendar-month{background-color:#fdf9f3!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) .calendar-month-inner{padding:48px 8% 28px}body:has(.azds-booking-section) .cal-month-view .cal-header{gap:2px}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-next-month,body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-prev-month,body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-header .cal-cell,body:has(.azds-booking-section) .reserve-box .column,body:has(.azds-booking-section) .reserve-box .booking-sel select,body:has(.azds-booking-section) .reserve-box .booking-sel .ng-select,body:has(.azds-booking-section) .reserve-box{border-color:#d1ccbe!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-next-month{border-top:0!important;border-right:0!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .scroll-prev-month{border-bottom:0!important;border-right:0!important}body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-header .cal-cell{border-bottom:0!important;font-size:10px!important;line-height:16.8px!important;padding-top:12px!important;padding-bottom:10px!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header{padding:4px 60px!important;border-color:#d1ccbe!important;display:flex!important;justify-content:space-between!important;align-items:center!important}body:has(.azds-booking-section) .azds-booking-section .azds-top-menu,body:has(.azds-booking-section) .azds-booking-section .booking-section-header .btn-close{position:static!important;transform:none!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header:before,body:has(.azds-booking-section) .azds-booking-section .booking-section-header:after{display:none!important}.azds-booking-section .booking-section-header .logo{order:2!important}body:has(.azds-booking-section) .azds-booking-section .azds-top-menu{order:3!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header .btn-close{order:1!important;margin-right:180px!important;background-size:21px!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select_currency-dropdown:not(.azds-small){min-width:0!important;margin-right:0!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select_language-dropdown .ng-value-container,body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select_currency-dropdown .ng-value-container{font-size:12px!important;line-height:135%!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-booking-section .azds-top-menu .ng-select{border-bottom:0!important}body:has(.azds-booking-section) .progress-bar_wrapper .progress-bar_header .progress-bar_header__text{margin-top:63px!important;font-size:24px!important;line-height:22.8px!important;letter-spacing:.24px!important;margin-bottom:38px!important;color:#475956!important;font-family:AZDS-room-main,serif!important;font-weight:400!important}body:has(.azds-booking-section) .dates-step{padding-top:58px!important}body:has(.azds-booking-section) .dropdown-item_icon .dropdown-item_text{font-size:13px!important;font-family:SwissNow,AZDS-room-sixth,sans-serif!important;font-weight:600!important;letter-spacing:0!important;line-height:32px!important;text-align:center!important}body:has(.azds-booking-section) .progress-bar_wrapper .progress-bar_dropdown .dropdown-item .dropdown-item_caption{font-size:12px!important;line-height:135%!important;color:#222223!important}body:has(.azds-booking-section) .azds-booking-section .calendar-month h2{color:#475956!important;font-weight:340!important;font-size:16px!important;line-height:21.6px!important;letter-spacing:0!important}body:has(.azds-booking-section) .nightly-price-wrap .day{font-size:12px!important}body:has(.azds-booking-section) .nightly-price-wrap .price,body:has(.azds-booking-section) .nightly-price-wrap .price *{font-size:9px!important;line-height:11px!important}body:has(.azds-booking-section) .nightly-price-wrap .price{margin-top:10px!important}body:has(.azds-booking-section) .legend-block strong{font-size:12px!important;line-height:135%!important;color:#475956!important;letter-spacing:0!important}body:has(.azds-booking-section) app-boutique-legend app-button .azds-button-wrap strong{font-size:12px!important;line-height:135%!important;color:#475956!important;text-decoration:underline!important}body:has(.azds-booking-section) .legend-block strong .cross{transform:rotate(90deg)}body:has(.azds-booking-section) strong.minimumStay i{border:solid 1px #475956}body:has(.azds-booking-section) .reserve-box .customer,body:has(.azds-booking-section) .reserve-box .dates{margin-bottom:12px!important}body:has(.azds-booking-section) .reserve-box .column{min-height:196px!important}body:has(.azds-booking-section) .reserve-box .dates .month{font-size:12px!important;line-height:135%!important;letter-spacing:0!important;color:#475956!important}body:has(.azds-booking-section) .reserve-box .promo-wrap .promo-block input[type=text]{background-color:#fff!important;border-color:#d1ccbe!important;text-transform:none!important;font-variant:none!important;font-size:14px!important;color:#222223!important}body:has(.azds-booking-section) .reserve-box .promo-wrap .promo-block input::placeholder{text-transform:capitalize!important;font-variant:none!important;font-size:14px!important}body:has(.azds-booking-section) .azds-booking-section .reserve-box .ng-select .ng-select-container .ng-value-container{text-transform:capitalize!important;font-variant:none!important;font-size:14px!important;color:#222223!important}body:has(.azds-booking-section) .azds-booking-section .reserve-box .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{font-family:AZDS-reservation-form-second!important;font-size:14px!important;color:#222223!important;line-height:145%!important;font-variant:none!important}body:has(.azds-booking-section) .reserve-box .reserve-box-btn,body:has(.azds-booking-section) .reserve-box .reserve-box-btn-mob{font-size:14px!important;line-height:27.6px!important;color:#fdf9f3!important;font-weight:600!important;letter-spacing:0!important;font-variant:none!important;text-transform:uppercase!important;font-family:AZDS-room-sixth,sans-serif!important;padding-top:19px!important;padding-bottom:17px!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap .monthes-holder{margin-bottom:0!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend{padding:24px 43px!important;border:solid 1px #d1ccbe!important;border-top:0!important;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;column-gap:16px}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block{padding:0!important;gap:16px!important;display:flex!important;align-items:center!important;justify-content:start!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block:before,body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block:after{display:none!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend app-button{float:none!important;width:auto!important;margin:0!important;padding:0!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block strong{margin:0!important}.booking-overlay-open body:has(.azds-booking-section) .cal-tooltip-inner,.booking-overlay-open body:has(.azds-booking-section) .cal-tooltip-inner *{background-color:#475956!important}.booking-overlay-open body:has(.azds-booking-section) .cal-tooltip-arrow.arrow{border-top-color:#475956!important}body:has(.azds-booking-section) .azds-booking-section .reserve-box .booking-step-1-room-type .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,body:has(.azds-booking-section) .azds-booking-section .reserve-box .booking-step-1-room-type .ng-select .ng-select-container .ng-value-container{text-transform:none!important}body:has(.azds-booking-section) .rooms-step{padding-top:62px!important}body:has(.azds-booking-section) .rooms-step .order-info-bl .wrapper{width:80%!important;display:block!important;margin:0 10%!important}body:has(.azds-booking-section) .rooms-step .order-info-bl .wrapper .order-info-inner-wrapper{border-bottom:0!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) .rooms-step .order-info-bl .wrapper .order-info-inner-wrapper .order-container p:not(.text-container){display:none!important}body:has(.azds-booking-section) boutique-multi-room .azds-menu{margin-top:0!important}body:has(.azds-booking-section) .order-container{border-left:0!important;width:100%!important;height:100%!important;max-height:none!important;padding-top:21px!important;padding-bottom:19px!important;padding-right:60px!important}body:has(.azds-booking-section) .order-info-back-link{width:18px!important}body:has(.azds-booking-section) .edit-container{align-self:auto!important;display:flex!important;flex-direction:row!important;justify-content:start!important;gap:10px!important;padding-top:21px!important;padding-bottom:19px!important;align-items:center!important}body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.day-selected{box-shadow:none!important}body:has(.azds-booking-section) .edit-container span{text-transform:capitalize!important;font-variant:none!important;text-decoration:underline!important;color:#222223!important;font-size:14px!important;font-weight:340;line-height:145%!important;letter-spacing:0!important}body:has(.azds-booking-section) .order-info-date span{color:#222223!important;font-size:14px!important;font-weight:340;line-height:145%!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-multi-room-item__content-title.azds-col--title span{font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) boutique-multi-room{border:solid 1px #d1ccbe!important;margin-bottom:0!important;border-bottom:0!important}body:has(.azds-booking-section) .azds-multi-room{display:flex!important;justify-content:center!important;flex-direction:row!important}body:has(.azds-booking-section) .azds-multi-room-items boutique-multi-room-item{border:0!important}body:has(.azds-booking-section) .azds-multi-room .azds-menu{margin-bottom:13px!important}body:has(.azds-booking-section) boutique-filters .filter-rate-area>div{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important}body:has(.azds-booking-section) boutique-filters{border-left:solid 1px #d1ccbe!important;border-right:solid 1px #d1ccbe!important}body:has(.azds-booking-section) boutique-room .room-main-info{padding:60px!important;border:solid 1px #d1ccbe!important;margin-bottom:0!important}body:has(.azds-booking-section) .room:not(:last-child) boutique-room .room-main-info{border-bottom:0!important}body:has(.azds-booking-section) boutique-room .room-info{border-color:transparent!important;background-color:transparent!important;width:calc(32% - 2px)!important;padding:0!important;flex:1 0 32%;float:none!important}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix{display:flex!important;justify-content:space-between!important;gap:60px!important}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix:before,body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix:after{display:none!important}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix>[name=room-image]{display:block;flex:1 1 68%}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix>[name=room-image]>boutique-buergenstock-room-gallery{display:block!important;height:100%!important;width:100%!important;position:relative!important}body:has(.azds-booking-section) .rooms-bl>div.room{margin-bottom:0!important}body:has(.azds-booking-section) boutique-buergenstock-room-gallery .room-slider{width:100%!important}body:has(.azds-booking-section) .room-main-info .room-info .tax-info{justify-content:start!important}body:has(.azds-booking-section) boutique-room .room-info .room-price extension-point .current-price span.rate-price-suffix{text-transform:none!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo-ellipsis{font-size:14px!important;font-weight:340!important;line-height:145%!important;color:#222223!important;font-variant:none!important;text-transform:none!important}body:has(.azds-booking-section) .azds-multi-room-item__content{width:auto!important}body:has(.azds-booking-section) .filter-rate-area h3{display:inline-flex!important;align-items:center!important;color:#222223!important;font-family:AZDS-room-fifth,sans-serif!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;text-transform:capitalize!important;font-variant:none!important}body:has(.azds-booking-section) .azds-multi-room-items{display:inline-flex!important;width:auto!important;margin:0!important;row-gap:16px!important}body:has(.azds-booking-section) .azds-multi-room-items boutique-multi-room-item{display:inline-block!important;width:auto!important;background-color:transparent!important}body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn,body:has(.azds-booking-section) [class=rooms-step] .azds-multi-room>.azds-multi-room-items+.azds-menu>button.add-room-btn[id=addRoomButton]{color:#475956!important;font-size:12px!important;line-height:135%!important;letter-spacing:0!important;text-decoration:underline!important}body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn:hover,body:has(.azds-booking-section) [class=rooms-step] .azds-multi-room>.azds-multi-room-items+.azds-menu>button.add-room-btn[id=addRoomButton]:hover{color:#475956!important}body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-select .ng-select-container .ng-value-container,body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-select .ng-select-container .ng-value-container *{font-size:14px!important;line-height:145%!important;color:#222223!important;text-transform:capitalize!important;font-variant:none!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-select.azds-select{border-color:#d1ccbe!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button{border-color:#d1ccbe!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container{border:solid 1px#D1CCBE!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container,body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container *{font-family:AZDS-room-fifth,sans-serif!important;font-size:14px!important;line-height:145%!important;color:#222223!important;text-transform:capitalize!important;font-variant:none!important;letter-spacing:0!important}body:has(.azds-booking-section) .filters-wrap{width:auto!important;margin:0!important;gap:16px!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter{margin:0!important}body:has(.azds-booking-section) .filter-rate-area{padding-top:8px!important;padding-bottom:16px!important}body:has(.azds-booking-section) .azds-multi-room-item__content-inner{margin:0!important;gap:16px!important}body:has(.azds-booking-section) .azds-multi-room{padding:16px 24px 8px!important;gap:16px!important}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container{height:39px!important}body:has(.azds-booking-section) .azds-multi-room-item__content-title{margin-right:0!important}body:has(.azds-booking-section) boutique-room .room-info .room-title{font-size:24px!important;line-height:120%!important;color:#222223!important;letter-spacing:0!important}body:has(.azds-booking-section) boutique-room .room-description,body:has(.azds-booking-section) boutique-room .room-description *{font-size:16px!important;line-height:145%!important;color:#222223!important;font-weight:400!important}body:has(.azds-booking-section) [class=room-facilities]>boutique-room-amenity .room-amenities-list[class*=booking-lang] li>div.img-wrap+span.room-amenities-item-hint{color:#475956!important;font-size:10px!important;line-height:16.8px!important;letter-spacing:0!important;font-weight:340!important}body:has(.azds-booking-section) .room-amenities-list li .img-wrap i.amenity-icons{max-width:30px!important}@media screen and (min-width:1040px){body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list.grid-col-4{grid-template-columns:repeat(4,79px)!important}}body:has(.azds-booking-section) boutique-room .offers-wrap{background-color:#fdf9f4!important;padding-top:0!important;padding-bottom:0!important}body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title{border-color:#d1ccbe!important;border-top:0!important;font-size:24px!important;line-height:120%!important;color:#222223!important;padding:24px!important;letter-spacing:0!important}body:has(.azds-booking-section) .offers-wrap .step-2-rates .extra-descr{border-color:currentColor #d1ccbe #d1ccbe!important}body:has(.azds-booking-section) .offers-wrap .step-2-rates{background-image:none!important}body:has(.azds-booking-section) boutique-room-rate .left .info-wrapper .title{font-family:"AZDS-room-third",var(--third-font-family)!important;font-size:24px!important;font-weight:400!important;line-height:120%!important;font-variant:none!important;text-transform:uppercase!important;letter-spacing:0!important;color:#222223!important;margin-bottom:32px!important}body:has(.azds-booking-section) boutique-room-rate .left .info-wrapper .info,body:has(.azds-booking-section) boutique-room-rate .left .info-wrapper .info *{font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-weight:400!important}body:has(.azds-booking-section) boutique-room-rate .left .info-wrapper .info li:not(:last-of-type){margin-bottom:12px!important}body:has(.azds-booking-section) boutique-room-rate .info ul,body:has(.azds-booking-section) boutique-room .room-description ul{list-style-type:"âœ“"!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content{border-radius:0!important;background-color:#fdf9f3!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content boutique-policies-block .title{color:#475956!important;font-size:24px!important;line-height:120%!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important;margin-bottom:32px!important;font-family:"AZDS-room-third",var(--third-font-family)!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content boutique-policies-block h4{font-family:"AZDS-room-third",var(--third-font-family)!important;font-size:18px!important;line-height:120%!important;letter-spacing:.24px!important;font-weight:400!important;text-transform:uppercase;font-variant:none!important;margin-bottom:0!important;color:#222223!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content boutique-policies-block p{font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block h1{font-family:"AZDS-room-third",var(--third-font-family)!important;font-size:18px!important;line-height:120%!important;letter-spacing:.24px!important;font-weight:400!important;text-transform:uppercase;font-variant:none!important;margin-bottom:0!important;color:#222223!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block .nightly-rates.summary>.fl-l>dt{text-transform:none!important;font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-variant:none!important;margin-bottom:0!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block .nightly-rates.summary>.fl-l,body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block .nightly-rates.summary>.fl-l *{text-transform:none!important;font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-variant:none!important;margin-bottom:0!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .charge-block .room-total,body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .charge-block .room-total *{font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important}body:has(.azds-booking-section) modal-container .charge-block .taxes-with-details{margin-bottom:0!important}body:has(.azds-booking-section) modal-container .charge-block .room-total dt,body:has(.azds-booking-section) modal-container .charge-block .room-total dd{margin-bottom:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) modal-container .popup-body .charge-block .total,body:has(.azds-booking-section) modal-container .popup-body .charge-block .total span{color:#222223!important;font-size:24px!important;line-height:120%!important;letter-spacing:0!important;font-weight:340!important;text-transform:capitalize!important;font-variant:none!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) modal-container .popup-body .charge-block .total p{font-size:16px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important}body:has(.azds-booking-section) app-boutique-order-step .order-container>p:not(.text-container){display:none!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form{padding-top:109px!important}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .wrapper{margin-bottom:0!important}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .wrapper .order-info-inner-wrapper{flex:1 1 100%!important}body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-package-large-slide .reserve-form.dynamic-package-large-slide-form{border:0!important;gap:16px!important;padding-right:60px!important}body:has(.azds-booking-section) .enhance-stay-block__heading h2{margin:0!important;padding:35px 0!important;color:#222223!important;font-size:18px!important;font-weight:340!important;line-height:120%!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important}body:has(.azds-booking-section) .ds-step3-right{margin-top:0!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info{margin-bottom:0!important;border-left:solid 1px #d1ccbe!important;border-right:solid 1px #d1ccbe!important;border-bottom:solid 1px #d1ccbe!important;padding:60px!important;display:grid!important;gap:60px!important;height:auto!important;grid-template-columns:1fr minmax(415px,32%)!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info{border:0!important;padding:0!important;width:100%!important;float:none!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info:before,body:has(.azds-booking-section) .ds-step3-right .room-main-info:after{display:none!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-pic{width:100%!important;display:block!important;position:static!important;height:100%!important}body:has(.azds-booking-section) boutique-dynamic-packages{display:block!important;border:solid 1px #d1ccbe!important;border-top:0!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper{margin-bottom:0!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide__item{padding-top:0!important;padding-bottom:0!important}body:has(.azds-booking-section) .enhance-stay-block__heading{border-bottom:solid 1px #d1ccbe!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-info-content{padding-bottom:0!important;flex-direction:column!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn{font-size:14px!important;line-height:27.6px!important;color:#fdf9f3!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;font-variant:none!important;padding:16px 22px!important;background-color:#475956!important;margin:0!important;font-family:AZDS-room-sixth,sans-serif!important;height:auto!important;border:0!important;width:auto!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-price{align-items:center!important;position:static!important;display:flex!important;gap:20px!important;justify-content:space-between!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-price .current-price{text-transform:none!important;font-variant:none!important;color:#222223!important;font-size:24px!important;line-height:120%!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-title{font-size:24px!important;line-height:120%!important;color:#222223!important;letter-spacing:0!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info-content .room-description,body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info-content .room-description *{font-size:16px!important;line-height:145%!important;color:#222223!important;font-weight:400!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info-content .room-description ul{list-style-type:"âœ“"!important}body:has(.azds-booking-section) boutique-reservation-review .stay-summer,body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .order-info-inner-wrapper,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form,body:has(.azds-booking-section) .azds-booking-section app-boutique-order-step .reserve-form .t-area{border-color:#d1ccbe!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form-wrap{margin-top:43px!important}body:has(.azds-booking-section) .enhance-stay-block .add-button,body:has(.azds-booking-section) .enhance-stay-block .remove-button{font-size:14px!important;line-height:27.6px!important;color:#fdf9f3!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;font-variant:none!important;padding:16px 54px!important;background-color:#475956!important;margin-top:20px!important;font-family:AZDS-room-sixth,sans-serif!important;height:auto!important;border:0!important;width:auto!important;letter-spacing:0!important}body:has(.azds-booking-section) .booking-lang-de .enhance-stay-block .add-button,body:has(.azds-booking-section) .booking-lang-de .enhance-stay-block .remove-button{padding-left:16px!important;padding-right:16px!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__price{font-style:normal!important;font-size:18px!important;letter-spacing:0!important;line-height:120%!important;font-weight:340!important;color:#222223!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__block_info{justify-content:space-between!important;margin-left:32px!important;padding-top:32px!important;padding-bottom:32px!important;gap:16px!important;margin-right:0!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__block_settings{margin:0!important}body:has(.azds-booking-section) h3.dynamic-package-large-slide-form__heading{font-size:18px!important;letter-spacing:.24px!important;line-height:120%!important;font-weight:400!important;color:#222223!important;text-transform:uppercase!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__block_details{gap:16px!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__description{font-size:16px!important;line-height:145%!important;letter-spacing:0!important;color:#282828!important;font-weight:400!important;max-height:105px!important;font-family:AZDS-main,serif!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__block_price-wrapper{width:auto!important}body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .sel,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .sel select,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .sel ng-select,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .inp,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .inp input,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .t-area,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .t-area textarea,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-box .sel ng-select .ng-select-container,body:has(.azds-booking-section) .azds-booking-section .reserve-form .sel .ng-select,body:has(.azds-booking-section) .azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-container{height:100%}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form input,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form textarea{background-color:#fff!important;text-transform:none!important;font-variant:none!important;font-family:AZDS-room-fifth,sans-serif!important;color:#222223!important;font-weight:340!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form input::placeholder{text-transform:none!important;font-variant:none!important;font-family:AZDS-room-fifth,sans-serif!important;font-weight:340!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;color:#222223!important;opacity:1!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form textarea::placeholder{text-transform:none!important;font-variant:none!important;font-family:AZDS-room-fifth,sans-serif!important;font-weight:340!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;color:#222223!important;opacity:1!important}body:has(.azds-booking-section) app-boutique-order-step boutique-form-wrapper .reserve-form .title,body:has(.azds-booking-section) .azds-booking-section boutique-form-wrapper .reserve-form .title{font-family:AZDS-room-fifth,sans-serif!important;color:#222223!important;font-size:18px!important;line-height:120%!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important;margin-bottom:35px!important}body:has(.azds-booking-section) .dynamic-package-large-slide-form__block_settings:empty{display:none!important}body:has(.azds-booking-section) .stay-summer .title{font-family:AZDS-room-fifth,sans-serif!important;color:#222223!important;font-size:18px!important;line-height:120%!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important}body:has(.azds-booking-section) boutique-reservation-review .stay-summer{padding-top:43px!important}body:has(.azds-booking-section) .stay-summer .name{display:none!important}body:has(.azds-booking-section) .stay-summer-details.hide-tablet{display:flex!important;flex-direction:column!important}body:has(.azds-booking-section) .stay-summer .date,body:has(.azds-booking-section) .stay-summer .date *{font-size:14px!important;line-height:145%!important;font-weight:340!important;text-transform:uppercase!important;font-variant:none!important;font-family:AZDS-room-fifth,sans-serif!important;color:#475956!important;letter-spacing:0!important}body:has(.azds-booking-section) .stay-summer .date{order:0!important;padding:0 0 33px!important;border-bottom:0!important}body:has(.azds-booking-section) .stay-summer .photo{order:1!important}body:has(.azds-booking-section) .stay-summer .box{order:2!important;padding:35px 38px!important}body:has(.azds-booking-section) .stay-summer .type{text-align:left!important;font-size:18px!important;line-height:120%!important;letter-spacing:.24px!important;text-transform:uppercase!important;font-variant:none!important;font-weight:400!important;color:#222223!important}body:has(.azds-booking-section) .azds-booking-section app-boutique-order-step .reserve-form .reserve-row-section{border-top-color:#d1ccbe!important}body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row .col-l,body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row .col-l *,body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row .col-r,body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row .col-r *{text-transform:none!important;font-variant:none!important;color:#222223!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;float:none!important}body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row:before,body:has(.azds-booking-section) app-boutique-order-step .stay-summer .box .row:after{display:none!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form .checkbox span{text-transform:none!important;font-variant:none!important;color:#222223!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) app-boutique-order-step .policy-wrapper,body:has(.azds-booking-section) app-boutique-order-step .policy-wrapper *,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form .azds-form-terms-group .wrap-checkboxes .checkbox span,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form .custom-checkbox .wrap-checkboxes .checkbox span{color:#222223!important;font-size:12px!important;line-height:145%!important;font-weight:340!important;text-transform:none!important;font-variant:none!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) .azds-booking-section app-boutique-order-step .reserve-form .btn-step-3-complete.reserve-btn{font-family:AZDS-room-sixth,sans-serif!important;background-color:#475956!important;color:#fdf9f3!important;border:0!important;font-size:14px!important;line-height:27.6px!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important;font-weight:600!important;padding:19px 0 17px!important;width:330px!important;text-align:center!important;margin:0 0 19px!important}body:has(.azds-booking-section) .azds-booking-section app-boutique-order-step .reserve-form .checkbox label em{border-color:#d1ccbe!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form{padding-bottom:42px!important}body:has(.azds-booking-section) .azds-booking-section .reserve-form .hint.error{font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) .azds-multi-room-item__close button.remove-btn{font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;padding:0!important}@media screen and (min-width:769px){body:has(.azds-booking-section) boutique-multi-room-item>div.azds-multi-room-item[class*=booking-lang] .azds-multi-room-item__close button.remove-btn[class*=azds-close]{border-bottom:0!important;text-decoration:underline!important}}@media screen and (max-width:768px)and (min-width:0){body:has(.azds-booking-section) div[class*=azds-booking-section] boutique-multi-room-item>div.azds-multi-room-item[class*=booking-lang]>.azds-multi-room-item__close>button.remove-btn[class*=azds-close],body:has(.azds-booking-section) div[class*=azds-booking-section] boutique-multi-room-item>div.azds-multi-room-item[class*=booking-lang].selected>.azds-multi-room-item__close>button[class*=edit-btn]:not(:last-child){border-bottom:0!important;text-decoration:underline!important;font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;padding:0!important}}@media screen and (max-width:1280px){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block{flex-direction:column!important;align-items:start!important}}@media screen and (max-width:460px){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend{padding-left:24px!important;padding-right:24px!important}}body:has(.azds-booking-section) progress-bar ng-select.progress-bar_mobile .option-item.dropdown-item_active.dropdown-item_enabled{color:#fff!important}@media screen and (max-width:600px){body:has(.azds-booking-section) progress-bar ng-select.progress-bar_mobile .select-label{font-size:14px!important}}@media screen and (max-width:900px){body:has(.azds-booking-section) .azds-booking-section .booking-section-header{padding:4px 4px 4px 10px!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header .btn-close{margin-right:0!important}body:has(.azds-booking-section) .azds-booking-section .booking-section-header .logo{margin-left:0!important;margin-right:0!important}}@media screen and (max-width:414px){body:has(.azds-booking-section) .azds-booking-section .booking-section-header .logo img{height:50px!important;max-height:50px!important;min-height:50px!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block strong{white-space:normal!important;max-width:100%!important}}@media screen and (max-width:768px){body:has(.azds-booking-section) .progress-bar_mobile{margin-top:24px!important}}@media screen and (max-width:1024px){body:has(.azds-booking-section) boutique-filters .filter-rate-area>div{flex-direction:column!important}body:has(.azds-booking-section) .filters-wrap{width:100%!important;padding:0 24px!important;display:grid!important;grid-template-columns:1fr 1fr}body:has(.azds-booking-section) .azds-booking-section .ng-select.ng-select-rooms-filter{max-width:none!important;width:100%!important;flex:1 1 100%!important}}@media screen and (max-width:1260px){body:has(.azds-booking-section) .azds-multi-room{flex-direction:column!important}body:has(.azds-booking-section) .azds-multi-room-items{text-align:center!important}body:has(.azds-booking-section) .azds-multi-room .azds-menu{align-self:center!important;margin-bottom:0!important}body:has(.azds-booking-section) .azds-multi-room-item{justify-content:center!important}body:has(.azds-booking-section) .azds-multi-room-item.selected{justify-content:start!important}}@media screen and (max-width:560px){body:has(.azds-booking-section) .azds-multi-room-item__content-promo{grid-template-columns:1fr!important;gap:12px!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(max-width:768px)and (min-width:0){body:has(.azds-booking-section) div.azds-multi-room.hide-multi-room{display:none!important}body:has(.azds-booking-section) .azds-menu button.hide-multi-room{font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) .rooms-step .order-info-bl .wrapper{width:100%!important;display:block!important;margin:0!important;padding:0!important}body:has(.azds-booking-section) .order-container p.text-container{flex-direction:row!important}body:has(.azds-booking-section) boutique-multi-room .azds-menu{margin:0 0 8px!important;padding:0 24px}body:has(.azds-booking-section) boutique-multi-room .azds-menu:has(.hide-multi-room){margin-top:16px!important}body:has(.azds-booking-section) .azds-multi-room-item__content{width:100%!important}body:has(.azds-booking-section) .azds-multi-room-item__content{margin:0!important}body:has(.azds-booking-section) .azds-multi-room-item__close{top:0!important;right:0!important}body:has(.azds-booking-section) .azds-multi-room-item__content-guests{margin-top:0!important}body:has(.azds-booking-section) .azds-multi-room-item:not(.selected) .azds-multi-room-item__content{margin:0!important}body:has(.azds-booking-section) .azds-multi-room-item.selected .azds-multi-room-item__content{align-items:start!important;text-align:left!important;margin:16px!important}body:has(.azds-booking-section) boutique-room .offers-wrap{padding-left:0!important;padding-right:0!important}body:has(.azds-booking-section) .room-info .room-price{float:left!important}}body:has(.azds-booking-section) .azds-multi-room-item__content-description,body:has(.azds-booking-section) .azds-multi-room-item__content-description *{font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;text-align:left}@media screen and (min-width:769px){body:has(.azds-booking-section) .azds-multi-room-item.selected .azds-multi-room-item__close button.b-main-bcolor.edit-btn{font-size:14px!important;line-height:27.6px!important;color:#fdf9f3!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;font-variant:none!important;padding:16px 22px!important;background-color:#475956!important;margin:0!important;font-family:AZDS-room-sixth,sans-serif!important;height:auto!important;width:auto!important;border:0!important}body:has(.azds-booking-section) .azds-multi-room-item.selected .azds-multi-room-item__close{gap:16px!important}}body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button,body:has(.azds-booking-section) .azds-promo-popover input.azds-code{border-color:#d1ccbe!important;font-size:14px!important;font-weight:340!important;line-height:145%!important;color:#222223!important;font-variant:none!important;text-transform:none!important;font-family:AZDS-room-fifth,sans-serif!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-promo-popover input.azds-code::placeholder{font-size:14px!important;font-weight:340!important;line-height:145%!important;color:#222223!important;font-variant:none!important;text-transform:none!important;font-family:AZDS-room-fifth,sans-serif!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-promo-popover .azds-title{color:#222223!important;font-weight:400!important;font-family:SwissNow,AZDS-room-fifth,sans-serif!important;font-size:18px!important;text-transform:uppercase!important;font-variant:none!important;line-height:120%!important}body:has(.azds-booking-section) .azds-promo-popover .azds-booking-sel .ng-select{border-color:#d1ccbe!important}body:has(.azds-booking-section) .azds-promo-popover .azds-booking-sel .ng-select,body:has(.azds-booking-section) .azds-promo-popover .azds-booking-sel .ng-select *{font-size:14px!important;font-weight:340!important;line-height:145%!important;color:#222223!important;font-variant:none!important;text-transform:none!important;font-family:AZDS-room-fifth,sans-serif!important;letter-spacing:0!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button.b-main-bcolor,body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button.b-main-bcolor *{color:#fff!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button.b-main-bcolor{border-color:#475956!important}@media(max-width:1023px)and (min-width:501px){body:has(.azds-booking-section) boutique-room-rate .rate-row .descr-wrap{width:360px!important;justify-self:end!important;align-self:end!important}}@media screen and (max-width:1420px)and (min-width:1024px){body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list.grid-col-4,body:has(.azds-booking-section) booking-layout boutique-destination-overlay .room-info .room-facilities .room-amenities-list.grid-col-4{grid-template-columns:repeat(3,70px)!important}}@media screen and (max-width:1023px){body:has(.azds-booking-section) boutique-room .room-info{flex:1 1 100%!important;width:100%!important}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix{flex-wrap:wrap}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix>[name=room-image]{height:300px!important;flex:1 1 100%!important;width:100%!important}body:has(.azds-booking-section) boutique-room .room-info .room-price{gap:24px!important;justify-content:space-between!important;margin-top:40px!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities{padding:0!important;width:100%!important}body:has(.azds-booking-section) boutique-room-rate .rate-row{flex-direction:column!important}body:has(.azds-booking-section) boutique-room-rate .descr-wrap .le{padding:8px 0 0!important}}@media screen and (min-width:769px)and (max-width:1023px){body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list.grid-col-4,body:has(.azds-booking-section) booking-layout boutique-destination-overlay .room-info .room-facilities .room-amenities-list.grid-col-4{grid-template-columns:repeat(4,1fr)}}body:has(.azds-booking-section) boutique-limited-rooms-urgency-trigger:empty,body:has(.azds-booking-section) boutique-room .room-description ul:empty{display:none!important}@media screen and (max-width:530px){body:has(.azds-booking-section) boutique-room .room-info .room-price{display:flex!important;flex-direction:column!important;padding-bottom:0!important;gap:8px!important}body:has(.azds-booking-section) boutique-room .room-info .room-price:after{display:none!important}body:has(.azds-booking-section) boutique-room .room-main-info{padding:24px!important}body:has(.azds-booking-section) boutique-room .room-main-info-top.clearfix{gap:24px!important}body:has(.azds-booking-section) .order-container{padding-right:89px!important;padding-left:12px!important}body:has(.azds-booking-section) .booking-lang-de .order-container{padding-right:135px!important;padding-left:12px!important;text-align:center}body:has(.azds-booking-section) .order-info-date:last-child{margin-left:0!important}body:has(.azds-booking-section) .order-container p.text-container{flex-direction:column!important}body:has(.azds-booking-section) .edit-container{padding-left:24px;padding-right:12px}body:has(.azds-booking-section) .rooms-step .order-info-bl .wrapper .order-info-inner-wrapper{align-items:center!important}body:has(.azds-booking-section) boutique-room .offers-wrap{padding-left:0!important;padding-right:0!important}body:has(.azds-booking-section) boutique-room-rate .rate-row{padding:24px!important;gap:24px!important}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .wrapper .order-info-inner-wrapper{align-items:center!important}body:has(.azds-booking-section) .rooms-step{padding-top:32px!important}body:has(.azds-booking-section) boutique-room-rate:not(.rate-with-image) .info{text-align:left!important}}@media screen and (max-width:414px){body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list.grid-col-4.grid-row-2,body:has(.azds-booking-section) booking-layout boutique-destination-overlay .room-info .room-facilities .room-amenities-list.grid-col-4.grid-row-2{display:grid!important}body:has(.azds-booking-section) boutique-room-rate:not(.rate-with-image) .info{text-align:left!important}}@media screen and (max-width:1280px){body:has(.azds-booking-section) .ds-step3-right .room-main-info{grid-template-columns:1fr minmax(340px,32%)!important}body:has(.azds-booking-section) .ds-step3-right .room-main-info .room-info .room-price{flex-direction:column!important;gap:8px!important;align-items:end!important}}@media screen and (max-width:1023px){body:has(.azds-booking-section) .ds-step3-right .room-main-info{grid-template-columns:1fr!important;grid-template-rows:300px 1fr!important}}@media screen and (max-width:768px){body:has(.azds-booking-section) .ds-step3-right .room-main-info{margin:0!important;padding:24px!important;gap:24px!important}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .wrapper{padding:0!important}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .login-wrapper:has(.account-login:empty){display:none}body:has(.azds-booking-section) app-boutique-order-step boutique-review-info .wrapper .order-info-inner-wrapper{width:100%!important}}@media screen and (min-width:901px){body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-container,body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-container .swiper-wrapper{min-height:300px!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-package-large-slide__item_heading{height:300px!important;width:300px!important}}@media screen and (max-width:900px){body:has(.azds-booking-section) app-boutique-order-step .booking-section-form-wrap{margin-top:0!important}body:has(.azds-booking-section) app-boutique-order-step boutique-reservation-review .stay-summer,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form{border-top:0!important}body:has(.azds-booking-section) .stay-summer-details.hide-tablet{display:none!important}body:has(.azds-booking-section) .stay-summer-details.hide-tablet[style*="display: block;"]{display:flex!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form .review-col{margin-bottom:0!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-container,body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-container .swiper-wrapper{min-height:300px!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-package-large-slide__item_heading{height:300px!important;width:300px!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form .stay-summer{border-top:0!important}}@media(max-width:1279px)and (min-width:0){body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-package-large-slide .reserve-form.dynamic-package-large-slide-form{padding-right:0!important}body:has(.azds-booking-section) .enhance-stay-block .add-button,body:has(.azds-booking-section) .enhance-stay-block .remove-button{padding-left:22px!important;padding-right:22px!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-slide{height:100%!important}}@media screen and (min-width:901px)and (max-width:1279px){body:has(.azds-booking-section) app-boutique-order-step .booking-section-form{padding-left:4%!important;padding-right:4%!important}}@media screen and (max-width:740px){body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel:not(.panel-default),body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages,body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .panel-default{border-color:#d1ccbe!important}body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .collapse.in .form-inner{display:block!important}body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages{margin-bottom:0!important;border-bottom:0!important}body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel.panel-default,body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel:not(.panel-default),body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages,body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .panel-default{background-color:transparent!important}body:has(.azds-booking-section) boutique-dynamic-package-form .enhance-stay-block__item_content-block{margin-right:0!important}body:has(.azds-booking-section) .enhance-stay-block .add-button,body:has(.azds-booking-section) .enhance-stay-block .remove-button{margin-top:0!important}body:has(.azds-booking-section) boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__price{color:#222223!important;font-size:18px!important;line-height:120%!important;letter-spacing:0!important;font-style:normal!important;font-family:AZDS-room-fifth,sans-serif!important;text-transform:uppercase!important}body:has(.azds-booking-section) .enhance-stay-block__heading{border-bottom:0!important}body:has(.azds-booking-section) .enhance-stay-block.enhance-stay-block_large-view .enhance-stay-block__heading h2:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;transform:rotate(90deg)!important}body:has(.azds-booking-section) .enhance-stay-block.enhance-stay-block_large-view .enhance-stay-block__heading--content-expanded h2:after{transform:rotate(270deg)!important}body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel button.enhance-stay-block__item_close-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlBJREFUeNrMmctOAjEUhstKrjLAcBMWPoFx49KdW9/OjW5M3GgMgvGCKAJiVPD6HG5cGdd6ajrJb4NlGDrtNCGddjrMl9M5//wHGGNsMxaLHVFfZNFqy8R1TP0Go4M9+nzT55Ym3IgA1onnTXDt8IksHZyIiSGNc5YBl4jjVfA0aZzxTiRp4kycuKGxYxHwBQAX5AUyaN4yYPy/hWlacCEWDmhcMARYo/s9i/u2aJyYdkGGFp5DRF0DSeIBcpVJ+r1wESIaJijf4icATM36BTzr2yGCzg2IEW2DPOkCrQJgY5Yt9rP1Qw1ZX6LvGUME47q2hidTB7I+qI4W6fqRSgfnbVyeLuEZzQWI4MiPDurY+qsAOlqm9Q8AmAhZ1n6zvjtD1lckwCQz1HI+QTGCc8lM0JanG18rQDngnU3ASRFFHS1BBBsmt1gF6kW0R+NVDgwRTLCINAcE/0v0B2HKTNC2QmCfAvCD26+oAdbhVfcu+q4F46wE9GqSQ1HlNS0YZyUgWv4UvOu94q5vExQBGxN0EEFNOHxl0aSy/Bz0FECNRbQiOeppQp0xXYWWJUC/Opg2VddzwMc5DGsSSpF+GKBVCTDoqy4FoAOdW18FodZhWOVSJK8DcDRBB3UY544OHcUINkLwg470k44bRGbGBgyrAxGdSUdLkuUP27A6UhU69RktSI7alB/MAqiyrndpwX2YhbuPcrmr0tGiBGjLUWcA9I881aCqazH7NQnf+h6AVvm/D/sAmGLRaLxc7guuXT6xTgdbEQLEJN6mfu1HgAEAGIDMhKUUrLIAAAAASUVORK5CYII=) no-repeat center!important;background-size:21px!important}}body:has(.azds-booking-section) boutique-rooms-step .swiper-container .swiper-button-prev,body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-content .modal-body.zoomPopupModal .swiper-button-prev{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNCAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAyODMgOC43MDA0NEwwIDEzLjUwMDJMMTMuMDI4MyAxOC4zTDI0IDI2LjUyODZMMTMuMDI4MyAxMy41MDAyTDI0IDAuNDcwOTQ3TDEzLjAyODMgOC43MDA0NFoiIGZpbGw9IiNGREY5RjMiLz4KPC9zdmc+Cg==)!important;background-size:26px!important;background-repeat:no-repeat;background-position:center}body:has(.azds-booking-section) boutique-rooms-step .swiper-container .swiper-button-next,body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-content .modal-body.zoomPopupModal .swiper-button-next{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNCAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk3MTcgOC43MDA2OEwyNCAxMy41MDA1TDEwLjk3MTcgMTguMzAwM0wwIDI2LjUyODhMMTAuOTcxNyAxMy41MDA1TDAgMC40NzExOTFMMTAuOTcxNyA4LjcwMDY4WiIgZmlsbD0iI0ZERjlGMyIvPgo8L3N2Zz4K)!important;background-size:26px!important;background-repeat:no-repeat;background-position:center}body:has(.azds-booking-section) boutique-rooms-step .swiper-container .swiper-button-prev svg,body:has(.azds-booking-section) boutique-rooms-step .swiper-container .swiper-button-next svg,body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-content .modal-body.zoomPopupModal .swiper-button-prev svg,body:has(.azds-booking-section) modal-container .modal-dialog.image .modal-content .modal-body.zoomPopupModal .swiper-button-next svg{visibility:hidden!important}body:has(.azds-booking-section) boutique-rooms-step .full-size{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDFWN0MyMiA3LjI2NTIyIDIxLjg5NDYgNy41MTk1NyAyMS43MDcxIDcuNzA3MTFDMjEuNTE5NiA3Ljg5NDY0IDIxLjI2NTIgOCAyMSA4QzIwLjczNDggOCAyMC40ODA0IDcuODk0NjQgMjAuMjkyOSA3LjcwNzExQzIwLjEwNTQgNy41MTk1NyAyMCA3LjI2NTIyIDIwIDdWMy40MTM3NUwxNC43MDc1IDguNzA3NUMxNC41MTk5IDguODk1MTQgMTQuMjY1NCA5LjAwMDU2IDE0IDkuMDAwNTZDMTMuNzM0NiA5LjAwMDU2IDEzLjQ4MDEgOC44OTUxNCAxMy4yOTI1IDguNzA3NUMxMy4xMDQ5IDguNTE5ODYgMTIuOTk5NCA4LjI2NTM2IDEyLjk5OTQgOEMxMi45OTk0IDcuNzM0NjQgMTMuMTA0OSA3LjQ4MDE0IDEzLjI5MjUgNy4yOTI1TDE4LjU4NjMgMkgxNUMxNC43MzQ4IDIgMTQuNDgwNCAxLjg5NDY0IDE0LjI5MjkgMS43MDcxMUMxNC4xMDU0IDEuNTE5NTcgMTQgMS4yNjUyMiAxNCAxQzE0IDAuNzM0Nzg0IDE0LjEwNTQgMC40ODA0MyAxNC4yOTI5IDAuMjkyODkzQzE0LjQ4MDQgMC4xMDUzNTcgMTQuNzM0OCAwIDE1IDBIMjFDMjEuMjY1MiAwIDIxLjUxOTYgMC4xMDUzNTcgMjEuNzA3MSAwLjI5Mjg5M0MyMS44OTQ2IDAuNDgwNDMgMjIgMC43MzQ3ODQgMjIgMVpNNy4yOTI1IDEzLjI5MjVMMiAxOC41ODYzVjE1QzIgMTQuNzM0OCAxLjg5NDY0IDE0LjQ4MDQgMS43MDcxMSAxNC4yOTI5QzEuNTE5NTcgMTQuMTA1NCAxLjI2NTIyIDE0IDEgMTRDMC43MzQ3ODQgMTQgMC40ODA0MyAxNC4xMDU0IDAuMjkyODkzIDE0LjI5MjlDMC4xMDUzNTcgMTQuNDgwNCAwIDE0LjczNDggMCAxNVYyMUMwIDIxLjI2NTIgMC4xMDUzNTcgMjEuNTE5NiAwLjI5Mjg5MyAyMS43MDcxQzAuNDgwNDMgMjEuODk0NiAwLjczNDc4NCAyMiAxIDIySDdDNy4yNjUyMiAyMiA3LjUxOTU3IDIxLjg5NDYgNy43MDcxMSAyMS43MDcxQzcuODk0NjQgMjEuNTE5NiA4IDIxLjI2NTIgOCAyMUM4IDIwLjczNDggNy44OTQ2NCAyMC40ODA0IDcuNzA3MTEgMjAuMjkyOUM3LjUxOTU3IDIwLjEwNTQgNy4yNjUyMiAyMCA3IDIwSDMuNDEzNzVMOC43MDc1IDE0LjcwNzVDOC44OTUxNCAxNC41MTk5IDkuMDAwNTYgMTQuMjY1NCA5LjAwMDU2IDE0QzkuMDAwNTYgMTMuNzM0NiA4Ljg5NTE0IDEzLjQ4MDEgOC43MDc1IDEzLjI5MjVDOC41MTk4NiAxMy4xMDQ5IDguMjY1MzYgMTIuOTk5NCA4IDEyLjk5OTRDNy43MzQ2NCAxMi45OTk0IDcuNDgwMTQgMTMuMTA0OSA3LjI5MjUgMTMuMjkyNVpNMjEgMTRDMjAuNzM0OCAxNCAyMC40ODA0IDE0LjEwNTQgMjAuMjkyOSAxNC4yOTI5QzIwLjEwNTQgMTQuNDgwNCAyMCAxNC43MzQ4IDIwIDE1VjE4LjU4NjNMMTQuNzA3NSAxMy4yOTI1QzE0LjUxOTkgMTMuMTA0OSAxNC4yNjU0IDEyLjk5OTQgMTQgMTIuOTk5NEMxMy43MzQ2IDEyLjk5OTQgMTMuNDgwMSAxMy4xMDQ5IDEzLjI5MjUgMTMuMjkyNUMxMy4xMDQ5IDEzLjQ4MDEgMTIuOTk5NCAxMy43MzQ2IDEyLjk5OTQgMTRDMTIuOTk5NCAxNC4yNjU0IDEzLjEwNDkgMTQuNTE5OSAxMy4yOTI1IDE0LjcwNzVMMTguNTg2MyAyMEgxNUMxNC43MzQ4IDIwIDE0LjQ4MDQgMjAuMTA1NCAxNC4yOTI5IDIwLjI5MjlDMTQuMTA1NCAyMC40ODA0IDE0IDIwLjczNDggMTQgMjFDMTQgMjEuMjY1MiAxNC4xMDU0IDIxLjUxOTYgMTQuMjkyOSAyMS43MDcxQzE0LjQ4MDQgMjEuODk0NiAxNC43MzQ4IDIyIDE1IDIySDIxQzIxLjI2NTIgMjIgMjEuNTE5NiAyMS44OTQ2IDIxLjcwNzEgMjEuNzA3MUMyMS44OTQ2IDIxLjUxOTYgMjIgMjEuMjY1MiAyMiAyMVYxNUMyMiAxNC43MzQ4IDIxLjg5NDYgMTQuNDgwNCAyMS43MDcxIDE0LjI5MjlDMjEuNTE5NiAxNC4xMDU0IDIxLjI2NTIgMTQgMjEgMTRaTTMuNDEzNzUgMkg3QzcuMjY1MjIgMiA3LjUxOTU3IDEuODk0NjQgNy43MDcxMSAxLjcwNzExQzcuODk0NjQgMS41MTk1NyA4IDEuMjY1MjIgOCAxQzggMC43MzQ3ODQgNy44OTQ2NCAwLjQ4MDQzIDcuNzA3MTEgMC4yOTI4OTNDNy41MTk1NyAwLjEwNTM1NyA3LjI2NTIyIDAgNyAwSDFDMC43MzQ3ODQgMCAwLjQ4MDQzIDAuMTA1MzU3IDAuMjkyODkzIDAuMjkyODkzQzAuMTA1MzU3IDAuNDgwNDMgMCAwLjczNDc4NCAwIDFWN0MwIDcuMjY1MjIgMC4xMDUzNTcgNy41MTk1NyAwLjI5Mjg5MyA3LjcwNzExQzAuNDgwNDMgNy44OTQ2NCAwLjczNDc4NCA4IDEgOEMxLjI2NTIyIDggMS41MTk1NyA3Ljg5NDY0IDEuNzA3MTEgNy43MDcxMUMxLjg5NDY0IDcuNTE5NTcgMiA3LjI2NTIyIDIgN1YzLjQxMzc1TDcuMjkyNSA4LjcwNzVDNy40ODAxNCA4Ljg5NTE0IDcuNzM0NjQgOS4wMDA1NiA4IDkuMDAwNTZDOC4yNjUzNiA5LjAwMDU2IDguNTE5ODYgOC44OTUxNCA4LjcwNzUgOC43MDc1QzguODk1MTQgOC41MTk4NiA5LjAwMDU2IDguMjY1MzYgOS4wMDA1NiA4QzkuMDAwNTYgNy43MzQ2NCA4Ljg5NTE0IDcuNDgwMTQgOC43MDc1IDcuMjkyNUwzLjQxMzc1IDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=) no-repeat center!important;background-size:22px 22px!important}body:has(.azds-booking-section) boutique-rooms-step .full-size:before{visibility:hidden!important}body:has(.azds-booking-section) .dropdown-item.dropdown-item_completed.dropdown-item_enabled .dropdown-item_icon{background-color:#475956!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuODE4MzYgMTZWMTUuMzMyTDQuOTYyODkgMTAuOTk2MUwwLjA0OTgwNDcgNy4zMzEwNUw3LjgxODM2IDEwLjk5MDJWMTAuNjcyOUwxNS4wNDEgMEw3LjgxODM2IDE2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)!important;background-size:16px!important;background-repeat:no-repeat;background-position:center}body:has(.azds-booking-section) .progress-bar_mobile .option-item.dropdown-item_completed.dropdown-item_enabled .dropdown-item_icon{background-color:#475956!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuODE4MzYgMTZWMTUuMzMyTDQuOTYyODkgMTAuOTk2MUwwLjA0OTgwNDcgNy4zMzEwNUw3LjgxODM2IDEwLjk5MDJWMTAuNjcyOUwxNS4wNDEgMEw3LjgxODM2IDE2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)!important;background-size:16px!important;background-repeat:no-repeat;background-position:center}body:has(.azds-booking-section) .option-item.dropdown-item_active.dropdown-item_enabled .dropdown-item_icon .dropdown-item_text{color:#fdf9f3!important}body:has(.azds-booking-section) progress-bar ng-select.progress-bar_mobile .option-item.dropdown-item_active.dropdown-item_enabled .option-item_text{color:#222223!important;border-color:#222223!important}body:has(.azds-booking-section) .progress-bar_mobile .select-template .select-template_left-side,body:has(.azds-booking-section) .progress-bar_mobile .select-template .select-template_left-side *,body:has(.azds-booking-section) .progress-bar_mobile .option-item,body:has(.azds-booking-section) .progress-bar_mobile .select-template,body:has(.azds-booking-section) .progress-bar_mobile .select-template *,body:has(.azds-booking-section) .progress-bar_mobile .option-item .option-item_text,body:has(.azds-booking-section) .progress-bar_mobile .option-item .option-item_text *{font-family:AZDS-room-fifth,sans-serif!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;font-variant:none!important;text-transform:uppercase!important}body:has(.azds-booking-section) .azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) .azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,body:has(.azds-booking-section) .azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option *{text-transform:none!important;font-family:AZDS-room-fifth,sans-serif!important;font-variant:none!important}body:has(.azds-booking-section) .b-main-bcolor-hover.hide-multi-room:hover,body:has(.azds-booking-section) .azds-button.b-main-bcolor-hover:hover,body:has(.azds-booking-section) .azds-button.b-main-bcolor-hover:hover span,body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button.b-main-bcolor-hover.azds-promo-popover__apply-button:hover{color:#fdf9f3!important;border-color:#475956!important}body:has(.azds-booking-section) boutique-review-charge .col-l,body:has(.azds-booking-section) boutique-review-charge .col-r,body:has(.azds-booking-section) boutique-review-charge span,body:has(.azds-booking-section) boutique-reservation-multi-review .col-l,body:has(.azds-booking-section) boutique-reservation-multi-review .col-r,body:has(.azds-booking-section) boutique-reservation-multi-review span{font-family:"AZDS-fifth",var(--default-font-family)!important;font-variant:normal!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important}body:has(.azds-booking-section) boutique-review-charge .row.clearfix,body:has(.azds-booking-section) boutique-reservation-multi-review .row.clearfix{font-weight:600!important}body:has(.azds-booking-section) boutique-review-charge .row.clearfix:first-child,body:has(.azds-booking-section) boutique-review-charge .row.clearfix.taxes-and-fees,body:has(.azds-booking-section) boutique-review-charge .row-wrapper .row.clearfix,body:has(.azds-booking-section) boutique-review-charge .row.clearfix.totals,body:has(.azds-booking-section) boutique-reservation-multi-review .row.clearfix:first-child,body:has(.azds-booking-section) boutique-reservation-multi-review .row.clearfix.taxes-and-fees,body:has(.azds-booking-section) boutique-reservation-multi-review .row-wrapper .row.clearfix,body:has(.azds-booking-section) boutique-reservation-multi-review .row.clearfix.totals{font-weight:340!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-wrap{background-color:#fdf9f4!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box{height:58px!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box input{padding:18px 10px 18px 15px!important;text-transform:none!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box input::placeholder{text-transform:capitalize!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box input,body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box input::placeholder{font-variant:none!important;color:#222223!important;line-height:145%!important;font-weight:340!important;font-size:14px!important;letter-spacing:0!important;background-color:#fff!important;opacity:1!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .wrap-checkboxes{padding:0!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .checkbox{margin-bottom:0!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .checkbox label em{height:16px!important;width:16px!important;margin-block-start:5px!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .marked:after{display:none!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .checkbox label span{top:1px!important;padding-top:0!important;margin-inline-start:25px!important;font-family:var(--second-font-family)!important;font-size:12px!important;line-height:145%!important;letter-spacing:0!important;color:#222223!important;font-weight:340!important}body:has(.azds-booking-section) .booking-section-wrap boutique-modify-reservation .booking-confirmation-info app-button{display:none!important}body:has(.azds-booking-section) .booking-confirmation-info{background-image:none!important;border-color:#d1ccbe!important}body:has(.azds-booking-section) .booking-confirmation-info .booking-confirmation-info-title{padding:24px 0 60px!important}body:has(.azds-booking-section) .booking-confirmation-info .booking-confirmation-info-title h1{padding-bottom:23px!important;margin:0!important;border-bottom:1px solid #d1ccbe!important;color:#222223!important;font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:24px!important;line-height:120%!important;letter-spacing:0!important}body:has(.azds-booking-section) .booking-confirmation-info .booking-confirmation-info-title .azds-cancelled{padding-block:30px!important;border-block:1px solid #d1ccbe!important;margin-bottom:0!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info boutique-modify-search .row{margin-top:60px!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .btn-cancel-reservation-search{padding:18px 54px!important;font-size:14px!important;line-height:28px!important;letter-spacing:.5px!important;font-weight:600!important;color:#fdf9f3!important;font-family:"AZDS-fifth",var(--default-font-family)!important;font-variant:normal!important;text-transform:uppercase!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search{margin-block:0!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .btn-cancel-reservation-search{margin:0 auto!important}@media(min-width:1023px){body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-wrap{padding:62px 142px!important}body:has(.azds-booking-section) boutique-modify-reservation .reserve-form:not(.modify-form){width:40dvw!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .reserve-form .reserve-col{width:18.57dvw!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .reserve-form .reserve-col+.reserve-col{margin-inline-start:2.79dvw!important}}@media(max-width:768px)and (min-width:0){body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .reserve-form .reserve-col{width:100%}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info .reserve-form .reserve-col+.reserve-col{margin-inline-start:0%!important}body:has(.azds-booking-section) .booking-lang-de .booking-confirmation-info .booking-confirmation-info-title h1{padding-inline:0!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form{padding-top:32px!important}}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info .booking-confirmation-info-title{padding:24px 0 30px!important;border-bottom:1px solid #d1ccbe!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info .booking-confirmation-info-title h1{padding-bottom:16px!important;border-bottom:0px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info .booking-confirmation-info-title .undertitle{color:#222223!important;font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:16px!important;line-height:145%!important;letter-spacing:1px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container{margin-block:0 40px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container h4{margin-block:0 60px!important;padding-block:24px!important;border-bottom:1px solid #d1ccbe!important;font-weight:340!important;font-size:18px!important;line-height:120%!important;color:#222223!important;letter-spacing:0px!important;font-family:"AZDS-fifth",var(--default-font-family)!important;font-variant:normal!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .value,body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .entity,body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .value-dynamic-packages{font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:16px!important;line-height:145%!important;letter-spacing:0!important;text-transform:none!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-title{margin-bottom:32px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row{margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #d1ccbe!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-title{font-family:"AZDS-fifth",var(--default-font-family)!important;font-variant:normal!important;font-weight:340!important;font-size:18px!important;line-height:120%!important;letter-spacing:0px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .value{text-transform:none!important}@media(min-width:1023px){body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-wrap{padding:80px 142px 82px!important;height:auto!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info .booking-confirmation-info-title .undertitle{max-width:800px!important;width:100%!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section{padding-inline:60px!important;margin-block-start:18px!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section .section-cols{width:47%!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section .grid-container{column-gap:60px!important;width:100%!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .entity{max-width:14dvw!important;width:100%!important}}@media(max-width:1279px)and (min-width:768px){body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .entity{min-width:46%!important}}@media(max-width:768px)and (min-width:0px){body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container h4{margin-block-end:3.5%!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container{margin-block:0!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section{margin-block:3.5% calc(3.5% - 20px)!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row{margin-right:0!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .section-row .entity{min-width:40%!important}}@media(min-width:1439px){body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section .section-cols{width:48%!important}body:has(.azds-booking-section) boutique-confirmation-step .booking-confirmation-info-container .info-section .grid-container{width:100%!important}}body:has(.azds-booking-section) boutique-modify-info .azds-buttons{margin-block-end:0!important;gap:10px!important}body:has(.azds-booking-section) boutique-modify-info .btn-cancel-reservation-search{margin:0!important}body:has(.azds-booking-section) boutique-modify-info .info-section:first-child{border-top:1px solid #d1ccbe!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info{position:relative!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info .booking-confirmation-info-title h1{margin-block-end:70px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info .info-section{padding-block-start:60px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info app-button{position:absolute!important;top:92px!important;left:10px!important;height:auto!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .grid-container{margin-bottom:0!important;border-bottom:0px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-cols{column-gap:60px!important;row-gap:12.5px!important;font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:16px!important;line-height:145%!important;letter-spacing:1px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-cols .value{width:auto!important;text-transform:none!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row .entity{text-transform:none!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-cols .value,body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row .entity{font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:16px!important;line-height:145%!important;letter-spacing:0!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row{margin-bottom:12.5px!important;padding-bottom:12px!important;display:flex!important;align-items:center!important;height:-webkit-fill-available!important;border-bottom:1px solid #d1ccbe!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info .info-section .section-title,body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .azds-reservation-status-committed,body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .azds-reservation-status-cancelled,body:has(.azds-booking-section) boutique-modify-reservation-view .azds-cancelled{font-weight:340!important;font-size:18px!important;line-height:120%!important;letter-spacing:0px!important;font-family:"AZDS-fifth",var(--default-font-family)!important;text-transform:uppercase!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .azds-reservation-status-committed{margin-bottom:32px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .azds-reservation-status-committed.value{margin-bottom:0!important}body:has(.azds-booking-section) boutique-modify-reservation-view .azds-buttons{margin-block:60px 0px!important}@media(min-width:1023px){body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-wrap{padding:60px 142px 188px!important}body:has(.azds-booking-section) boutique-modify-info .info-section{padding-inline:60px!important}body:has(.azds-booking-section) boutique-modify-info .azds-buttons{padding-inline:60px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row .entity{max-width:14dvw!important;width:100%!important}}@media(max-width:1022px){body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row .entity{max-width:15dvw!important;width:100%!important}body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .info-section .section-row .entity{max-width:17dvw!important;width:100%!important}}@media(max-width:848px)and (min-width:500px){body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .booking-confirmation-info .booking-confirmation-info-title h1{padding-inline:35px!important}}@media(max-width:848px)and (min-width:0){body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .booking-confirmation-info app-button{top:118px!important}}@media(max-width:768px){body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info .info-section{padding-block-start:3.5%!important}body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info .booking-confirmation-info-title{padding-block-end:3.5%!important}body:has(.azds-booking-section) boutique-modify-reservation-view .azds-buttons{margin-block-start:27px!important;gap:20px!important}body:has(.azds-booking-section) boutique-modify-reservation-view .info-section .section-row .entity{max-width:30dvw!important;width:100%!important}body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .info-section .section-row .entity{max-width:35dvw!important;width:100%!important}body:has(.azds-booking-section) boutique-modify-info .btn-cancel-reservation-search{width:93%!important}}@media(max-width:550px)and (min-width:0){body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .booking-confirmation-info .booking-confirmation-info-title h1{padding-inline:0px!important}}@media(max-width:445px)and (min-width:0){body:has(.azds-booking-section) boutique-modify-reservation-view .booking-confirmation-info app-button{top:118px!important}}@media(max-width:440px)and (min-width:0){body:has(.azds-booking-section) .booking-lang-de boutique-modify-reservation-view .booking-confirmation-info app-button{top:148px!important}}body:has(.azds-booking-section) boutique-modify-reservation-cancel .booking-confirmation-info .info-section{padding-block-start:60px!important;margin-block-end:15px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .booking-confirmation-info .booking-confirmation-info-title{padding-block-end:45px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .booking-confirmation-info .azds-room-item{margin:0!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .azds-buttons .btn-cancel-reservation-search{margin-bottom:15px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row{margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #d1ccbe!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row .value,body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row .value span,body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row .entity{font-family:AZDS-room-main,serif!important;font-weight:400!important;font-size:16px!important;line-height:145%!important;letter-spacing:1px!important;text-transform:capitalize!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row .value{text-transform:none!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .azds-reservation-status-committed{margin-block-end:31px!important;font-weight:340!important;font-size:18px!important;line-height:120%!important;letter-spacing:0px!important;font-family:"AZDS-fifth",var(--default-font-family)!important;text-transform:uppercase!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .azds-reservation-status-committed.value{margin-block-end:0px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel input.btn-cancel-reservation-search{margin-block-end:0px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .azds-buttons{margin:0 auto!important;gap:10px!important}@media(min-width:1023px){body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section{padding-inline:60px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .info-section .section-row .entity{max-width:14dvw!important;width:100%!important}}@media(min-width:769px){body:has(.azds-booking-section) boutique-modify-reservation-cancel .azds-buttons button{margin-inline:5px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .azds-buttons{margin-block-start:10px!important}}@media(max-width:768px){body:has(.azds-booking-section) boutique-modify-reservation-cancel .booking-confirmation-info .info-section{padding-block-start:3.5%!important;margin-block-end:15px!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .booking-confirmation-info .booking-confirmation-info-title{padding-block-end:calc(3.5% - 15px)!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .row.submit{width:100%!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .btn-cancel-reservation-search{width:93%!important}body:has(.azds-booking-section) boutique-modify-reservation-cancel .azds-room-item .row{margin-block-end:15px!important}}body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-info .reserve-form{padding-block-start:60px!important}body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-info .reserve-form .reserve-row,body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-info .reserve-form .t-area,body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-info .reserve-form .checkbox label em{border-color:#d1ccbe!important}body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-info .booking-confirmation-info-title{padding-block-end:50px!important}body:has(.azds-booking-section) boutique-modify-guest-info .azds-buttons{margin-block-end:0!important}body:has(.azds-booking-section) boutique-modify-guest-info .azds-buttons button{margin-inline:5px!important}body:has(.azds-booking-section) boutique-modify-reservation-edit .reserve-form .checkbox span,body:has(.azds-booking-section) boutique-modify-reservation-edit textarea,body:has(.azds-booking-section) boutique-modify-reservation-edit textarea::placeholder{text-transform:none!important;font-variant:none!important;color:#222223!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;opacity:1!important}@media(min-width:1023px)and (min-width:0){body:has(.azds-booking-section) boutique-modify-reservation-edit .booking-confirmation-wrap{padding:62px 142px!important}}body:has(.azds-booking-section) app-boutique-dates-step boutique-modify-step-header~.dates-step app-boutique-legend{justify-content:start!important}body:has(.azds-booking-section) boutique-rooms-step boutique-modify-step-header~.rooms-step boutique-multi-room{border-bottom:1px solid #d1ccbe!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form .stay-summer,body:has(.azds-booking-section) app-boutique-order-step .booking-section-form .azds-review-charge{border-color:#d1ccbe!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide__item{margin-inline-end:0!important}body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-packages boutique-dynamic-package-large-slide .reserve-form.dynamic-package-large-slide-form{gap:5dvw!important}body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-packages boutique-dynamic-package-large-slide .reserve-form.dynamic-package-large-slide-form{padding-inline-end:40px!important}body:has(.azds-booking-section) boutique-dynamic-packages boutique-dynamic-package-large-slide .dynamic-package-large-slide-form__block_price{width:100%!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-left{display:none!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-right{display:block!important;position:absolute;top:111px;height:61px!important;max-width:5.8dvw!important}body:has(.azds-booking-section) .booking-lang-de boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-right{max-width:7dvw!important}body:has(.azds-booking-section) boutique-dynamic-packages .ng-select-container{background-color:inherit!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-right .reserve-box{height:100%!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__add-btn{margin-inline-start:7dvw!important}body:has(.azds-booking-section) .booking-lang-de boutique-dynamic-packages .dynamic-package-large-slide-form__add-btn{margin-inline-start:8.2dvw!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings:empty~.dynamic-package-large-slide-form__add-btn{margin-inline-start:0px!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__price{font-family:AZDS-room-fifth,sans-serif!important;color:#222223!important;font-size:18px!important;line-height:120%!important;letter-spacing:0!important;text-transform:uppercase!important;font-variant:none!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings .select-wrapper{max-width:100%!important;width:100%!important;height:100%!important;margin-inline-end:0!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_price-wrapper{margin-block-start:70px!important;justify-content:start!important;max-width:15dvw!important;width:100%!important}@media(max-width:1400px){body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-packages boutique-dynamic-package-large-slide .reserve-form.dynamic-package-large-slide-form{gap:16px!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_price-wrapper{margin-block-start:32px!important}body:has(.azds-booking-section) boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-right{position:initial!important;max-width:100%!important;margin-block-start:20px!important}body:has(.azds-booking-section) .booking-lang-de boutique-dynamic-packages .dynamic-package-large-slide-form__block_settings-right{max-width:100%!important}body:has(.azds-booking-section) .azds-booking-section boutique-dynamic-packages .dynamic-package-large-slide-form__add-btn{margin-inline:0!important;max-width:100%!important;width:100%!important}}.dropdown-item_completed .dropdown-item_icon{border:1px solid #222223!important;background-color:#475956!important;background-size:auto!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.81738 16V15.332L4.96191 10.9961L0.0498047 7.33105L7.81738 10.9902V10.6729L15.04 0L7.81738 16Z' fill='white'/%3E%3C/svg%3E")!important}@media(max-width:1023px)and (min-width:0){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap{margin-bottom:0!important}}body:has(.azds-booking-section) .ds-step1-below-calendar{margin-top:0!important}body:has(.azds-booking-section) .ds-step1-below-calendar .message-block{display:flex;justify-content:center;margin-bottom:0!important;padding-block:30px;border:solid 1px #d1ccbe!important;background-color:transparent!important;border-top:0!important}body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt,body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt *{color:#222223!important;font-size:14px!important;font-weight:340!important;line-height:145%!important;font-family:AZDS-room-fifth,sans-serif!important;font-variant:none!important;text-transform:none!important}body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt{display:flex;justify-content:center;align-items:flex-start;gap:20%;text-align:center;flex-wrap:wrap;margin-bottom:0!important;padding-bottom:0!important}@media(max-width:768px){body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt{flex-direction:column;gap:20px;align-items:center}}body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt span{--rr-message-block-widht: 30%;width:var(--rr-message-block-widht);text-align:center}@media(max-width:1200px){body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt span{--rr-message-block-widht: 35%}}@media(max-width:768px){body:has(.azds-booking-section) .ds-step1-below-calendar .message-block .txt span{--rr-message-block-widht: 90%}}body:has(.azds-booking-section) .calendar-month .price .rr-price_main{display:none!important}body:has(.azds-booking-section) .calendar-month .price .rr-price_two-rows{display:flex;flex-direction:column;align-items:center;position:relative;top:3px}body:has(.azds-booking-section) .room-info .room-facilities li .room-amenities-item-hint{line-height:130%!important}@media(max-width:414px)and (min-width:0){body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list li{width:100%!important}}body:has(.azds-booking-section) boutique-room-rate .info ul:not(.list-unstyled)>li,body:has(.azds-booking-section) boutique-room .room-description ul:not(.list-unstyled)>li{position:relative!important;padding-left:30px!important}body:has(.azds-booking-section) boutique-room-rate .info ul,body:has(.azds-booking-section) boutique-room .room-description ul{list-style-type:none!important;padding-left:0!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list li:before{display:none!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list li .img-wrap{height:30px!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities .room-amenities-list li .room-amenities-item-hint{margin-top:7.7px!important}@media screen and (max-width:600px){body:has(.azds-booking-section) .azds-booking-section .azds-top-menu .ng-select .ng-option-label{text-transform:uppercase!important}}body:has(.azds-booking-section) .stay-summer .details-button{font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel .panel-title .accordion-toggle .btn-link{font-family:AZDS-room-fifth,sans-serif!important;font-size:18px!important;color:#222223!important;letter-spacing:.24px!important;line-height:120%!important;font-weight:400!important}body:has(.azds-booking-section) .azds-booking-section .reserve-form .hint.error{color:#1c9692!important}body:has(.azds-booking-section) boutique-reservation-multi-review .stay-summer .stay-summer-details .box{order:1!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-reservation-multi-review .azds-review-charge{order:4!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-reservation-multi-review .azds-review-guests{padding-left:0!important;padding-right:0!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-reservation-multi-review .azds-review-guests p:not(.azds-review-people),body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-reservation-multi-review .azds-review-people span{font-family:AZDS-room-fifth,sans-serif!important;font-size:14px!important;line-height:145%!important;letter-spacing:0!important;font-weight:340!important;text-transform:uppercase!important;font-variant:none!important;text-align:left!important}body:has(.azds-booking-section) app-boutique-order-step .booking-section-form boutique-reservation-multi-review .azds-review-people{text-align:left!important}body:has(.azds-booking-section) .swiper-button-prev{left:10px!important}body:has(.azds-booking-section) .swiper-button-next{right:10px!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-button-prev{left:10px!important}body:has(.azds-booking-section) boutique-desktop-dynamic-package-list .dynamic-packages-swiper .swiper-button-next{right:10px!important}body:has(.azds-booking-section) boutique-nightly-rate-info .boutique-medium-rate-info__line_first,body:has(.azds-booking-section) boutique-nightly-rate-info .boutique-medium-rate-info__line_first *{font-family:AZDS-room-fifth,sans-serif!important;font-size:14px!important;font-variant:none!important;text-transform:none!important;letter-spacing:0!important;color:#222223!important;line-height:19.2px!important;font-weight:340!important}body:has(.azds-booking-section) boutique-nightly-rate-info .boutique-medium-rate-info__line_second,body:has(.azds-booking-section) boutique-nightly-rate-info .boutique-medium-rate-info__line_second *{font-family:AZDS-room-fifth,sans-serif!important;font-size:12px!important;color:#222223!important;line-height:19.2px!important;font-weight:340!important;font-variant:none!important;text-transform:none!important}body:has(.azds-booking-section) ul:not(.list-unstyled)>li:before{filter:none!important}body:has(.azds-booking-section) button{text-align:center}body:has(.azds-booking-section) .boutique-medium-rate-info__container{margin:0!important}body:has(.azds-booking-section){--default-font-family: "SwissTime", "AZDS-room-third", serif !important;--second-font-family: "SwissNow", "AZDS-room-fifth", sans-serif !important}.azds-booking-section .reserve-form ::placeholder,body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info .reserve-box input::placeholder{font-family:var(--second-font-family)!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:1023px){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:640px!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:0 0 0 auto!important;position:static!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:1023px){boutique-modify-reservation .booking-confirmation-wrap{padding-left:5%!important;padding-right:5%!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}}@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:125px!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% - 125px)!important}}@media screen and (max-width:430px){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,calc(33% - 6px))!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:1024px)and (max-width:1400px){body:has(.azds-booking-section) .dates-step{padding-left:4%!important;padding-right:4%!important}}body:has(.azds-booking-section) .dropdown-item_icon{text-align:center!important}@media screen and (max-width:768px){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend{padding-left:24px!important;padding-right:24px!important}}@media screen and (max-width:500px){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend .legend-block strong{width:auto!important;min-width:25dvw!important}}@media screen and (max-width:460px){body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend{flex-wrap:wrap}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend boutique-nightly-rate-info{flex:1 1 100%!important;order:3!important;margin-top:16px!important}body:has(.azds-booking-section) .reserve-box .promo-wrap .promo-block .input-column{width:100%!important;margin-bottom:16px!important}}body:has(.azds-booking-section) .azds-booking-section .filters-wrap .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,body:has(.azds-booking-section) .azds-booking-section .filters-wrap .ng-dropdown-panel .ng-dropdown-panel-items .ng-option *{text-transform:capitalize!important}@media screen and (max-width:400px){body:has(.azds-booking-section) .filters-wrap{grid-template-columns:1fr!important}}body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-dropdown-panel .ng-dropdown-panel-items .ng-option *{text-align:left}body:has(.azds-booking-section) .azds-multi-room-item__content-ages-title{font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important}body:has(.azds-booking-section) .swiper-slide{background-color:transparent}@media screen and (min-width:531px)and (max-width:575px){body:has(.azds-booking-section) boutique-room .room-info .room-price{display:flex!important;align-items:center!important}body:has(.azds-booking-section) boutique-room .room-info .room-price:after{display:none!important}body:has(.azds-booking-section) boutique-limited-rooms-urgency-trigger{flex:1 1 100%!important}}body:has(.azds-booking-section):has(.recoverable-error) boutique-filters{border-bottom:solid 1px #d1ccbe!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block .nightly-rates.summary>.fl-l ul li{position:static!important;padding-left:0!important}body:has(.azds-booking-section) modal-container .info-popup.modal-dialog .modal-content .popup-body .charge-block .nightly-rates.summary>.fl-l ul li:before{display:none!important}@media screen and (min-width:769px)and (max-width:1024px){body:has(.azds-booking-section) .azds-multi-room-item__close{position:absolute!important;top:0!important;right:0!important;margin:0!important}body:has(.azds-booking-section) .azds-multi-room-item__close:has(.edit-btn){position:static!important}body:has(.azds-booking-section) .azds-multi-room-item:not(.selected) .azds-multi-room-item__content{margin:0!important}body:has(.azds-booking-section) .azds-multi-room-item__content-inner{flex-direction:column!important;align-items:flex-start!important}body:has(.azds-booking-section) .azds-multi-room-item__content{width:100%!important}body:has(.azds-booking-section) .azds-multi-room-item__content-title{width:100%!important}body:has(.azds-booking-section) .azds-multi-room-item__content-guests{width:100%!important}body:has(.azds-booking-section) .azds-booking-section boutique-multi-room-item .ng-select.azds-select{flex:50%!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button{display:inline-grid!important;max-width:100%!important}}@media screen and (min-width:1023px){body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info boutique-modify-search .row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:48px!important}body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info boutique-modify-search .row:before,body:has(.azds-booking-section) .booking-section-wrap .booking-confirmation-info boutique-modify-search .row:after{display:none!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info boutique-modify-search .reserve-form .row .reserve-col+.reserve-col{margin-left:0!important}body:has(.azds-booking-section) boutique-modify-reservation .booking-confirmation-info boutique-modify-search .reserve-form .row .reserve-col{float:none!important;width:unset!important;flex:1 1 calc(50% - 24px)}}body:has(.azds-booking-section) boutique-room-rate .info ul:not(.list-unstyled)>li:before,body:has(.azds-booking-section) .room-description ul:not(.list-unstyled)>li:before{content:"";position:absolute;top:.5em;left:0;width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggaWQ9IlVuaW9uIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjIxODggMC4wMTI2OTUzTDUuODEzMzkgNy45OTk1MVY4LjIzODJMMCA1LjQ5OTAyTDMuNjc2NTUgOC4yNDE4OEw1LjgxMzM5IDExLjQ4NzJWMTEuOTg2NEwxMS4yMTg4IDAuMDEyNjk1M1oiIGZpbGw9IiM0NzU5NTYiLz4KPC9zdmc+)!important}@media screen and (max-width:900px)and (min-width:0){body:has(.azds-booking-section) .stay-summer .details-button.show-tablet{display:inline-block!important}body:has(.azds-booking-section) .stay-summer .details-button:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzU5NzcgNS42ODA5MUwxNi40NDUzIDguODgxMUw3Ljc1OTc3IDEyLjA4MTNMMC40NDUzMTIgMTcuNTY2N0w3Ljc1OTc3IDguODgxMUwwLjQ0NTMxMyAwLjE5NTU1N0w3Ljc1OTc3IDUuNjgwOTFaIiBmaWxsPSIjNDc1OTU2Ii8+Cjwvc3ZnPgo=)!important;transform:rotate(90deg)!important;top:2px!important}body:has(.azds-booking-section) .stay-summer .details-button[aria-expanded=true]:after{transform:rotate(90deg)!important}}@media screen and (min-width:901px){body:has(.azds-booking-section) .stay-summer .details-button.show-tablet{display:none!important}}body:has(.azds-booking-section) .booking-lang-de boutique-dynamic-packages .dynamic-package-large-slide-form__block_price-wrapper{max-width:20dvw!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities ul.room-amenities-list{column-gap:12px!important;row-gap:7px!important}body:has(.azds-booking-section) booking-layout app-boutique-booking-overlay .room-info .room-facilities ul.room-amenities-list li{margin:0!important;min-height:0!important}body:has(.azds-booking-section) boutique-reservation-multi-review .azds-review-charge.azds-summary{padding-left:38px!important;padding-right:38px!important}body:has(.azds-booking-section) boutique-reservation-multi-review .azds-review-charge.azds-summary .row .col-l,body:has(.azds-booking-section) boutique-reservation-multi-review .azds-review-charge.azds-summary .row .col-r{font-weight:600!important}body:has(.azds-booking-section) app-boutique-order-step boutique-currency-disclaimer,body:has(.azds-booking-section) app-boutique-order-step boutique-currency-disclaimer *{text-align:center!important;font-variant:none!important;text-transform:none!important;font-size:14px!important;line-height:145%!important;color:#222223!important;letter-spacing:0!important;font-family:AZDS-room-fifth,sans-serif!important;margin-top:12px!important}body:has(.azds-booking-section) .azds-booking-section .calendar-wrap app-boutique-legend boutique-nightly-rate-info:has(.boutique-medium-rate-info__container:empty){display:none!important}@media screen and (max-width:530px){body:has(.azds-booking-section) .calendar-month-inner{padding-left:24px!important;padding-right:24px!important;padding-bottom:24px!important}body:has(.azds-booking-section) .calendar-month{min-height:0!important}}@media screen and (max-width:1640px)and (min-width:1024px){body:has(.azds-booking-section) .reserve-box .promo-wrap .promo-block .input-column{width:100%!important;margin-bottom:12px!important}}
