:root{--azds-theme-main-color:#783c32 !important;}.b-main-bcolor{background-color:#783c32 !important;}.b-main-bcolor-hover:hover{background-color:#783c32 !important;}.b-main-fcolor{color:#783c32 !important;}.b-main-fcolor-hover:hover{color:#783c32 !important;}.b-main-border-color{border-color:#783c32 !important;}.b-main-border-color-hover:hover{border-color:#783c32 !important;}.b-main-border-color::after{border-color:#783c32 !important;}:root{--azds-theme-second-color:#fff !important;}.b-second-bcolor{background-color:#fff !important;}.b-second-bcolor-hover:hover{background-color:#fff !important;}.b-second-fcolor{color:#fff !important;}.b-second-fcolor-hover:hover{color:#fff !important;}.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active{background-color:#fff !important;}.b-second-border-color{border-color:#fff !important;}.b-second-border-color-hover:hover{border-color:#fff !important;}.b-second-border-color::after{border-color:#fff !important;}:root{--azds-theme-third-color:#000 !important;}.b-third-bcolor{background-color:#000 !important;}.b-third-bcolor-hover:hover{background-color:#000 !important;}.b-third-fcolor{color:#000 !important;}.b-third-border-color{border-color:#000 !important;}.b-third-border-color-hover:hover{border-color:#000 !important;}.b-third-border-color::after{border-color:#000 !important;}.b-main-background{background-image:url("https://hotelvilladahlia.com/nitropack_static/CFyelpaZZpYFpBRVEgQcVzvEvdGMFdFg/assets/images/optimized/rev-10587a5/d1t1qzzb2zwrre.cloudfront.net/master/upload/65/65d3c452438c3680416486.png") !important;background-position:center;background-size:cover;}.azds-booking-section .booking-section-header{background-color:#783c32 !important;padding:10px !important;}.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected,.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable{color:#fff !important;}booking-layout .azds-top-menu .ng-select-container{background-color:#783c32 !important;color:#fff !important;}booking-layout .azds-top-menu .ng-select-container .ng-arrow{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTcgMTBsNSA1IDUtNUg3eiIvPjwvc3ZnPg==") !important;}booking-layout .azds-top-menu .ng-select-container .ng-arrow.nitro-lazy{background-image:none !important;}booking-layout .azds-top-menu ng-select{border-bottom:1px solid #fff !important;}.azds-multi-room-items,.order-container,.edit-container{border:1px solid #f1f1f1 !important;}.azds-contact-block{background-color:#000 !important;}.azds-booking-section .booking-section-header .btn-close{background:rgba(0,0,0,0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAyLTA1VDA4OjMyOjU3KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMi0wNVQwODozODoxNSswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wMi0wNVQwODozODoxNSswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OWJlZjU2YS02YTFiLTA3NDEtOTEzYy0xMjc3ZTg4OTFlODQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1OWYxOGNmMi0zOGM1LTNlNDgtODNiYy1hNTAyNzI0MTJjYzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYjY1YWUwYi0zNTE2LThkNDctYTRkMC05NjMzMzYwMmI1YzIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNiNjVhZTBiLTM1MTYtOGQ0Ny1hNGQwLTk2MzMzNjAyYjVjMiIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0wNVQwODozMjo1NyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OWJlZjU2YS02YTFiLTA3NDEtOTEzYy0xMjc3ZTg4OTFlODQiIHN0RXZ0OndoZW49IjIwMjEtMDItMDVUMDg6Mzg6MTUrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6spDw/AAACXElEQVRYw82YO28TQRSFtyO24/gZiEkKfgGioaSj5d/RQINEA0J2QDyMjUkcoyQ24fE7aKgQ7Xdo7qLRwGrX3tn1TrOSd3b96c7eM+dMJOkBMJK0H1VoSLoFvJJ0PwKeAgI+SepXBPAI+G5cjyNJLeC1/bCQ1Nky4E3gm/EcS2rGN+rAW7txJqm9RcCvDuA1f4IP2t0y4E7SxF3gvU2cS+qVBHgIfLH/fSmplvZAE3jnVLRfQpPEgCNJ9awP7jkVLQzUlvjKAWys+4IWMC4KNDegV9GxI0/9QIADB3CYeYkzLv0ib9dLug6snAruhFqaJjBxur694Xv2gWWiDgYA3QWmzjfa2aCCy1QdDAC6B3xYV0cl3QAuHcBa0cLbAmZZu17SgQdYj8oYkjpZQL0Kbi4zOUC7wMckUAM83xpgQkX/6qg1yWUwHQwEGlf0RNIdYOFUsBZVYUhqO4L/267PC5OZHKC3gV8G+FPSYdUAj5yt7oddZ2Ub5zTAOJO8sJR3XLZxTgN0LX/D2evjcHe6NVAPcOjroAd6Vnpc9kJTouU30DcOaK8swAPPUdcz2LzyUqhtdVfrGlazecXnegP8vKlhtVw/dpqpHRpw4AHWNnxPwwGdB1t6A1yFMqz/iSLdEIBLXwcDGedJbh31KjgM7Qc9UzJfW0dNZlZFG1YDnayto55hHRVtWA10mllHJfU8R12KH7RvdJqa6yX1gYvCgnu2uDxL1FE7WbgoPLhnk6fZP/JkB5jnmQ8wy1n6Ewd0EAHPHMBGVIFhcfnUuJ5Eku4BD6sC6DXxI0l3/wDqw0XW0UiUAgAAAABJRU5ErkJggg==") no-repeat scroll center center/contain;}.azds-booking-section .booking-section-header .btn-close{height:25px !important;width:30px !important;}.legend-block strong.green i{border:solid 1px #000 !important;}.azds-booking-section .reserve-form .wrap-checkboxes a,.le a,app-button .azds-button-wrap strong{text-decoration:underline !important;}boutique-multi-room-item,.azds-booking-section .reserve-form{background-color:#fff !important;}boutique-multi-room .azds-multi-room-item__content button:hover,.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn:hover,.azds-booking-section .reserve-box .reserve-box-btn:hover,.azds-booking-section .reserve-box .reserve-box-btn-mob:hover,.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search:hover,.azds-booking-section .reserve-form .reserve-btn:hover,.b-main-bcolor-hover:hover,a.btn-book.b-main-bcolor,a.btn-rates.room-reserve-btn.azds-button-view-rates.b-main-bcolor,.room-info .room-price .room-reserve-btn,azds-booking-section .reserve-form .reserve-btn,.azds-booking-section .reserve-form .reserve-btn,reserve-box-btn calendar-complete b-main-bcolor{background-color:#3d4347 !important;border:1px solid #3d4347 !important;color:#fff !important;}.azds-booking-section .reserve-form .reserve-btn{background-color:#3d4347 !important;color:#fff !important;border:1px solid #3d4347 !important;padding:9px 10px 8px !important;}.b-main-background.nitro-lazy{background-image:none !important;}a.btn-book{background-color:#3d4347 !important;color:#fff !important;border:1px solid #3d4347 !important;}.room-main-info .room-info .room-price .room-reserve-btn,.reserve-box .reserve-box-btn,.reserve-box .reserve-box-btn-mob,.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search{background-color:#3d4347 !important;border:1px solid #3d4347 !important;color:#fff !important;}.booking-confirmation-wrap .booking-confirmation-info .row{background-color:#fff !important;}ng-select_language-dropdown azds-small ng-select ng-select-single ng-untouched ng-pristine ng-valid,ng-select_language-dropdown ng-select ng-select-single ng-untouched ng-pristine ng-valid{border-bottom:1px solid #fff !important;}.azds-booking-section{background-color:#f1f1f1 !important;}.reserve-box .booking-sel select{background-color:#f1f1f1 !important;color:#000 !important;}.nightly-price-wrap .day{top:6px !important;font-size:12px !important;}.azds-booking-section .nightly-price-wrap .price{margin-top:12px !important;font-size:12px !important;}.azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container{background-color:#f1f1f1 !important;}reserve-form hoshi booking-lang-en ng-untouched ng-pristine ng-invalid,.booking-confirmation-wrap .booking-confirmation-info .row{background-color:#fff !important;}.booking-confirmation-info{background-color:#fff !important;}policy-block-desc ng-star-inserted,.booking-overlay-open .policy-block-desc,.azds-booking-section .reserve-form .checkbox span{font-family:"AZDS-main","GT-Walsheim",serif !important;}.azds-booking-section button,.room-info .room-price .room-reserve-btn,.descr-wrap .ri .btn-book,.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search{font-family:"AZDS-sixth","GT-Walsheim",serif !important;}boutique-room .room-info .room-title,.left .title,.booking-overlay-open .reserve-form .title span,boutique-form-wrapper .reserve-form .title,.azds-booking-section boutique-form-wrapper .reserve-form .title,.stay-summer .type,.order-container p,.rooms-step boutique-filters h3,.stay-summer .title,p.fee-title{font-family:"AZDS-room-third","GT-Walsheim",serif !important;}.left,.descr-wrap,.offers-wrap .step-2-rates .rates-title{background-color:#fff !important;}.azds-multi-room-items,.order-info-inner-wrapper{border:1px solid #f1f1f1 !important;}@media screen and (max-width: 810px) and (min-width: 769px){.azds-booking-section .booking-section-header .logo img{max-height:85px !important;}}.azds-booking-section boutique-reservation-form .reserve-box .customer .booking-sel .ng-select .ng-select-container{background-color:#f1f1f1 !important;}.booking-overlay-open .order-container p:not(.text-container){display:none !important;}.azds-booking-section .booking-section-header .logo img{max-height:50px !important;}.full-size{background-color:transparent !important;}.room-main-info .room-info .room-title{font-size:19px !important;}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{font-size:14px !important;}.reserve-box .dates .title{background-color:#f1f1f1 !important;color:#000 !important;}.amenities-button-container{position:absolute !important;bottom:8px !important;right:8px !important;background-color:transparent !important;}boutique-room .room-info{padding-bottom:50px !important;}@media screen and (min-width: 415px){boutique-room-rate .descr-wrap .ri extension-point content{display:inline-block !important;}boutique-room-rate .descr-wrap .ri extension-point content::after{content:"";clear:both;display:table;}boutique-room-rate .descr-wrap .ri extension-point content .btn-book{float:right !important;}}boutique-reservation-review .reservation-overview .date p:nth-child(2),boutique-reservation-review .reservation-overview .date p:nth-child(3){margin-bottom:1rem !important;}boutique-multi-room .azds-multi-room-item__content button:hover{font-size:15px !important;}.reserve-box .dates .day{padding-top:20px !important;margin-bottom:5px !important;}.room-main-info .room-info .room-description{padding-right:6% !important;}.room-info .room-price .room-reserve-btn{padding:8px 5px 8px 6px !important;}.room-info .room-title,.left .title,.booking-overlay-open .reserve-form .title span,boutique-form-wrapper .reserve-form .title,.azds-booking-section boutique-form-wrapper .reserve-form .title,.stay-summer .type,.rooms-step boutique-filters h3,.stay-summer .title,p.fee-title{letter-spacing:3px !important;}boutique-review-info .azds-iprefer-login,boutique-review-info>div p{padding-left:81px !important;}.order-container{padding:15px 3px !important;}@media screen and (min-width: 700px){.azds-booking-section .booking-section-header .logo img{padding-left:100px !important;}}@media screen and (min-width: 1024px){.azds-top-menu{right:8% !important;}.azds-booking-section .ng-select.ng-select_currency-dropdown{margin-right:0 !important;}}@media screen and (min-width: 415px){.room-main-info .room-info .room-price .room-reserve-btn{width:75% !important;}}boutique-multi-room-item .azds-multi-room-item__content button{font-size:15px !important;}booking-layout pci-booking .azds-pci-cards span{height:12px !important;width:25px !important;}booking-layout pci-booking .azds-pci-cards{margin-bottom:3px !important;margin-top:-10px !important;}.booking-lang-sv .ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn{font-size:15px !important;}.azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-transform:capitalize !important;}.booking-lang-sv .room-main-info .room-info .room-price .room-reserve-btn{min-width:160px !important;}.booking-overlay-open modal-container .azds-booking-section{background-color:transparent !important;}.booking-overlay-open bs-modal-backdrop.modal-backdrop{z-index:104000 !important;}.booking-overlay-open modal-container.modal{z-index:105000 !important;}.dates-step .form-col boutique-reservation-form .ng-select .ng-select-container .ng-value-container .ng-value{font-size:13px !important;}.dates-step .form-col boutique-reservation-form .reserve-box .promo-wrap .promo-block input[type="text"],.dates-step .form-col boutique-reservation-form .reserve-box .customer .booking-sel select,.dates-step .form-col boutique-reservation-form .reserve-box .booking-sel select.promo-select,.dates-step .form-col boutique-reservation-form .reserve-box .booking-sel select.promo-disabled{font-size:13px !important;}.azds-booking-section boutique-modify-reservation .reserve-form,.azds-booking-section boutique-modify-layout .reserve-form,.azds-booking-section boutique-modify-layout .booking-confirmation-wrap .booking-confirmation-info .row,.azds-booking-section boutique-modify-reservation .booking-confirmation-wrap .booking-confirmation-info .row{background-color:transparent !important;}.booking-confirmation-wrap .booking-confirmation-info .row.submit{display:block;}.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search{padding-top:14px !important;}.reserve-box .reserve-box-btn,.reserve-box .reserve-box-btn-mob{padding-top:11px !important;}.room-info .room-price .room-reserve-btn{padding-top:5px !important;}.descr-wrap .ri .btn-book{height:auto !important;line-height:normal !important;padding-top:8px !important;padding-bottom:10px !important;}.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn{min-width:115px !important;}boutique-modify-step-header+.rooms-step boutique-multi-room-item,boutique-modify-step-header+.rooms-step .azds-menu{display:block !important;}modal-container.modal.fade .modal-dialog,modal-container.modal.fade .modal-dialog:hover{transition:none !important;transform:none !important;max-width:none !important;}.booking-overlay-open .image:hover img,.booking-overlay-open .hover-link:hover img,.booking-overlay-open .inner p:hover img,.booking-overlay-open .contacts .image:hover{transform:none !important;transition:none !important;overflow:initial !important;}.azds-booking-section .reserve-form .hint.error{font-family:"AZDS-main","GT-Walsheim-light",serif !important;}boutique-room .room-info{border:1px solid #fff !important;}.amenities-button-container{border:1px solid #fff !important;}boutique-policies-block h4{font-variant:none !important;font-feature-settings:"none" !important;}.room-main-info .room-info{border:1px solid #f1f1f1 !important;}.booking-overlay-open button:focus,.booking-overlay-open input[type="button"]:focus,.booking-overlay-open input[type="reset"]:focus,.booking-overlay-open input[type="submit"]:focus,.booking-overlay-open button:active,.booking-overlay-open input[type="button"]:active,.booking-overlay-open input[type="reset"]:active,.booking-overlay-open input[type="submit"]:active,.booking-overlay-open .button:active,.booking-overlay-open .button:focus,.booking-overlay-open .btn.focus,.booking-overlay-open .btn:focus,.booking-overlay-open .btn:hover{box-shadow:none !important;}@media screen and (min-width: 1024px){.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide{width:920px !important;}}@media screen and (min-width: 769px) and (max-width: 1023px){.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-row{padding:0 !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-col{width:49% !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-col+.reserve-col{margin-left:2% !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-row .reserve-col.col-prefix{width:19% !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .popup-wrap .popup-content{padding-left:15px !important;padding-right:15px !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .hint.error{font-size:13px !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-row .reserve-col.col-name{width:30% !important;margin-left:-1px !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-col.wid100{width:100% !important;}}@media screen and (max-width: 420px){.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .popup-wrap .popup-content{padding-left:5px !important;padding-right:5px !important;}.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .hint.error{font-size:13px !important;}}@media screen and (min-width: 1091px){.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .reserve-row{padding-left:2% !important;padding-right:2% !important;}}.azds-booking-section .cal-month-view .cal-events.grid-style{border-color:#8e8e8e !important;}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month{visibility:visible !important;}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month .nightly-price-wrap .day,.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month .nightly-price-wrap .price{visibility:hidden !important;}.nightly-price-wrap .day{font-weight:bold !important;font-family:AZDS-calendar-sixth,AZDS-main,GT-Walsheim-light,serif !important;}.cal-cell:not(.day-selected) .nightly-price-wrap .day{color:#0c0c0c !important;}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month:empty::before{content:"";width:100%;height:100%;display:block;border-bottom:solid 1px #8e8e8e;border-right:solid 1px #8e8e8e;}.azds-booking-section .calendar-month .cal-month-view .cal-days{border-left:solid 1px #8e8e8e !important;}.azds-booking-section .calendar-month .cal-day-cell.show-cross .cal-cell-top .day-cross-background line{stroke:#8e8e8e !important;}.legend-block strong.noArrival i{position:relative;border:solid 1px #8e8e8e;}.legend-block strong.noArrival i::after{top:0;left:0;content:"";position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0IDQ0Ij4KCTxwYXRoIGlkPSJzdmdfMSIgZmlsbD0iIzAwMDAwMCIgZD0ibTI3LDIybDAsMGwtMjIsMjJsLTIuMSwtMi4xbDE5LjksLTE5LjlsLTE5LjksLTE5LjlsMi4xLC0yLjFsMjIsMjJsMCwweiI+PC9wYXRoPgoJPHBhdGggaWQ9InN2Z18yIiBmaWxsPSIjMDAwMDAwIiBkPSJtMjIuNSwyMmwyMiwtMjJsMi4xLDIuMWwtMTkuOSwxOS45bDE5LjksMTkuOWwtMi4xLDIuMWwtMjIsLTIybDAsMGwwLDB6Ij48L3BhdGg+Cjwvc3ZnPg==") !important;}.azds-calendar-day-noArrival{position:relative;}.azds-calendar-day-noArrival .cal-events .cal-cell-top::after{z-index:0;top:0;left:0;content:"";position:absolute;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KCTxwYXRoIGQ9Ik0wIDAsIEw0OCA0OCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0wIDQ4LCBMNDggMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KPC9zdmc+") !important;}.booking-overlay-open .cal-tooltip{z-index:107000000 !important;}html.booking-overlay-open,html.booking-overlay-open body{font-size:16px !important;line-height:normal !important;letter-spacing:normal !important;}.booking-overlay-open *{font-variant-numeric:lining-nums !important;}.azds-booking-section .reserve-form .reserve-box .sel,.azds-booking-section .reserve-form .reserve-box .sel select,.azds-booking-section .reserve-form .reserve-box .sel ng-select,.azds-booking-section .reserve-form .reserve-box .inp,.azds-booking-section .reserve-form .reserve-box .inp input,.azds-booking-section .reserve-form .reserve-box .t-area,.azds-booking-section .reserve-form .reserve-box .t-area textarea,.azds-booking-section .reserve-form .reserve-box .sel ng-select .ng-select-container,.azds-booking-section .reserve-form .sel .ng-select,.azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-container{height:100%;}.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,.azds-booking-section .booking-section-wrap .dates-step .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label *,.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,.azds-booking-section .booking-section-wrap .dates-step .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span,.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]{font-size:12px !important;}.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]{font-size:12px !important;}.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::placeholder{font-size:12px !important;}.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-webkit-input-placeholder{font-size:12px !important;}.dates-step .reserve-box .promo-wrap .promo-block input[type="text"]::-moz-placeholder{font-size:12px !important;}.enhance-stay-block__heading h2{margin-top:20px !important;}@media screen and (min-width: 601px){boutique-multi-room .azds-promo-popover{transform:translateY(2px) !important;}.azds-multi-room-item__content-promo button .azds-multi-room-item__content-promo-ellipsis{display:inline-flex !important;height:100% !important;align-items:center;justify-content:center;}}@media screen and (max-width: 530px){.azds-multi-room-item__content-promo{grid-template-columns:1fr !important;gap:12px !important;}}@media screen and (max-width: 1279px) and (min-width: 901px){#sb-express .md\:col-span-1{grid-column:span 2/span 2 !important;}}.room-text-feature-section>h5+span{display:inline-block !important;}.booking-overlay-open .azds-login-form-footer a,boutique-account-login-popup .azds-back-button a{text-decoration:underline !important;}.long-description{white-space:pre-line;}.long-description ul>li{list-style-type:disc !important;margin-left:17px !important;line-height:normal;}.long-description ul{margin-bottom:1rem !important;line-height:.5;}@media screen and (min-width: 769px) and (max-width: 1023px){boutique-modify-reservation .booking-confirmation-wrap{padding-left:5% !important;padding-right:5% !important;}}@-moz-document url-prefix(){.info-wrapper .info>li{margin-left:17px;}.long-description div>li{margin-left:17px;}.ds-step3-right .room-description span>li{margin-left:17px;}boutique-policies-block p>li{margin-left:17px;}.policy-wrapper .policy-block-desc>li{margin-left:17px;}}@media (max-width: 768px) and (min-width: 0px){.booking-overlay-open modal-container .modal-dialog.image .modal-header{position:static !important;height:auto !important;}.booking-overlay-open modal-container .modal-dialog.image .modal-header .close{padding:0 !important;margin-right:0 !important;margin-left:auto !important;margin-bottom:5px !important;}}.azds-booking-section .filters-wrap .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-transform:uppercase !important;}@media (max-width: 768px) and (min-width: 0px){.booking-overlay-open modal-container .image.modal-dialog .modal-content{height:auto;}}.step-3-form .reserve-row:nth-child(3){margin-bottom:0 !important;}boutique-account-login-popup .azds-booking-section .reserve-form .reserve-row:last-child{margin-bottom:18px !important;}@media screen and (max-width: 475px){.booking-overlay-open modal-container .modal-dialog.login-popup.login-popup-wide .azds-booking-section .reserve-form .hint.error{font-size:11px !important;}}.azds-booking-section .ng-select.multi-room-dropdown__children-age{min-width:62px !important;}@media screen and (min-width: 1024px){.azds-promo-popover.booking-lang-sv button{width:108px !important;}.azds-promo-popover.booking-lang-sv .azds-code-row input{width:calc(100% - 118px) !important;}}.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled[placeholder]{background-color:#eeedeb !important;color:#040404 !important;opacity:1 !important;}.booking-overlay-open .reserve-box [class*="promo-wrap"] [class*="promo-block"] .promo-disabled[placeholder]::-webkit-input-placeholder{background-color:#eeedeb !important;color:#040404 !important;opacity:1 !important;}@media screen and (max-width: 1230px) and (min-width: 1024px){.azds-promo-popover{min-width:0 !important;max-width:230px !important;padding:10px !important;}.azds-promo-popover.booking-lang-en .azds-code-row input,.azds-promo-popover.booking-lang-sv .azds-code-row input{margin-right:0 !important;margin-bottom:10px !important;width:100% !important;}}@media (max-width: 660px) and (min-width: 600px){.azds-promo-popover.booking-lang-sv .azds-code-row button{width:75px !important;}.azds-promo-popover.booking-lang-sv .azds-code-row input{width:calc(100% - 85px) !important;}}@media screen and (min-width: 901px) and (max-width: 1023px){app-boutique-order-step .booking-section-form{padding-left:2% !important;padding-right:2% !important;}app-boutique-order-step .booking-section-form .reserve-form{padding-left:1% !important;padding-right:1% !important;}}@media screen and (max-width: 768px){.step-3-form .reserve-row:nth-child(3) .reserve-col.wid100{margin-bottom:0 !important;}}@media screen and (max-width: 768px){.booking-overlay-open boutique-review-info>div p.text-container{padding-left:0px !important;}}@media screen and (min-width: 1024px) and (max-width: 1235px){.booking-overlay-open app-boutique-order-step .booking-section-form{padding-left:4% !important;padding-right:4% !important;}.booking-overlay-open app-boutique-order-step .booking-section-form boutique-form-wrapper .reserve-form{padding-left:2% !important;padding-right:2% !important;}}@media screen and (max-width: 768px){.booking-overlay-open .amenities-button-container{right:10px !important;}}@media screen and (max-width: 1510px) and (min-width: 901px){.azds-booking-section .reserve-form .step-3-form .reserve-row:nth-child(4) .reserve-col,.azds-booking-section .reserve-form .step-3-form .reserve-row:nth-child(5) .reserve-col{width:100% !important;}}@media screen and (max-width: 1023px) and (min-width: 901px){.booking-section-form boutique-account-iprefer-hello.iprefer{margin-left:auto !important;margin-right:auto !important;float:right !important;width:38% !important;text-align:center !important;}}@media screen and (min-width: 769px) and (max-width: 900px){.booking-section-form boutique-account-iprefer-hello.iprefer{width:100%;text-align:center;margin-top:10px;margin-left:0;margin-right:0;vertical-align:middle;line-height:1;margin-bottom:38px;}}@media screen and (min-width: 1024px) and (max-width: 1200px){.booking-overlay-open app-boutique-dates-step .dates-step{padding-left:2% !important;padding-right:2% !important;}.booking-overlay-open app-boutique-dates-step .dates-step .calendar-col{width:66% !important;}}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .step-3-form .inp input,.booking-confirmation-wrap .booking-confirmation-info .reserve-box input{font-size:14px !important;padding-top:16px !important;}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .reserve-box{height:55px !important;}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .reserve-box .ng-select .ng-select-container,.booking-confirmation-wrap .booking-confirmation-info .reserve-box .ng-select .ng-select-container{padding-bottom:2px !important;}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .reserve-box .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,.booking-confirmation-wrap .booking-confirmation-info .reserve-box .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{text-transform:uppercase !important;letter-spacing:1px !important;}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .checkbox span{font-size:13px !important;}.booking-overlay-open .azds-booking-section .form-col boutique-form-wrapper .reserve-form .policy-wrapper{font-size:13px !important;}.room-title{font-weight:bold !important;}span.room-amenities-item-hint,div.title-monthes{font-family:"AZDS-room-third","GT-Walsheim",serif !important;}.azds-booking-section .calendar-month .cal-header .cal-cell{font-family:"AZDS-calendar-third","GT-Walsheim",serif !important;}.price.rr-price-currency-SEK .rr-price_main{display:none;}.price.rr-price-currency-SEK .rr-price_inverse{display:inline;}body:has(.azds-booking-section) .room-main-info .room-info .room-price .room-reserve-btn,body:has(.azds-booking-section) .reserve-box .reserve-box-btn,body:has(.azds-booking-section) .reserve-box .reserve-box-btn-mob,body:has(.azds-booking-section) .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button,body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button,body:has(.azds-booking-section) .descr-wrap .ri .btn-book,body:has(.azds-booking-section) modal-container .azds-booking-section .reserve-form .reserve-row .reserve-btn,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-btn,body:has(.azds-booking-section) .enhance-stay-block__item_add-btn.add-button{background-color:#783c32 !important;border:1px solid #783c32 !important;color:#fff !important;}body:has(.azds-booking-section) .room-main-info .room-info .room-price .room-reserve-btn:hover,body:has(.azds-booking-section) .reserve-box .reserve-box-btn:hover,body:has(.azds-booking-section) .reserve-box .reserve-box-btn-mob:hover,body:has(.azds-booking-section) .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search:hover,body:has(.azds-booking-section) .azds-multi-room-item__content-promo button.azds-button:hover,body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button:hover,body:has(.azds-booking-section) .descr-wrap .ri .btn-book:hover,body:has(.azds-booking-section) modal-container .azds-booking-section .reserve-form .reserve-row .reserve-btn:hover,body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-btn:hover,body:has(.azds-booking-section) .enhance-stay-block__item_add-btn.add-button:hover{background-color:#3d4347 !important;border:1px solid #3d4347 !important;color:#fff !important;}@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{background-color:#783c32 !important;border:1px solid #783c32 !important;color:#fff !important;}body:has(.azds-booking-section) .azds-multi-room-item.selected .azds-multi-room-item__close button.b-main-bcolor:hover{background-color:#3d4347 !important;border:1px solid #3d4347 !important;color:#fff !important;}}body:has(.azds-booking-section) .dates-step boutique-reservation-form .reserve-box .customer{width:49.5% !important;float:left !important;}body:has(.azds-booking-section) .dates-step boutique-reservation-form .reserve-box .customer:nth-child(even){margin-left:1% !important;}body:has(.azds-booking-section) app-boutique-dates-step .dates-step boutique-account-iprefer-hello{display:none !important;}body:has(.azds-booking-section) boutique-room .room-info .room-content .room-price p.current-price{display:flex !important;flex-wrap:nowrap !important;font-size:18px !important;}body:has(.azds-booking-section) boutique-room .room-info .room-content .room-price p.current-price span:first-of-type{margin-left:8px !important;margin-right:4px !important;}body:has(.azds-booking-section) .step-3-form .reserve-row .policy-wrapper .policy-block-desc{margin-bottom:15px !important;}body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-row.azds-form-terms-group .reserve-col{margin-bottom:0 !important;}body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-row.azds-form-terms-group .checkbox span{top:0 !important;}body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-row.azds-form-terms-group .checkbox{margin-bottom:5px !important;}.cdk-overlay-container{z-index:30001;}