.litepicker,.sticky-current-search .current-search-button .ui.secondary.button,body.active,html body{font-family:Nunito,sans-serif}.container__footer button.button-cancel,.litepicker .container__footer .preview-date-range,body.active:before,html body:before{display:none}body.active,html body{height:auto;overflow-y:unset;letter-spacing:0;color:#666361}body.active .page-content-wrapper,html body .page-content-wrapper{opacity:1!important}body.active.litepicker-open,html body.litepicker-open{overflow-y:hidden}div.site-fixed-footer{z-index:9999}.formatted-number span.decimal{vertical-align:unset}.packages-wrapper .greyout-offer{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7}.packages-wrapper .greyout-offer:hover{cursor:not-allowed}.litepicker .container__footer{box-shadow:none;padding:0 5px 15px}.litepicker .container__footer .button-apply{background-color:#CFAA8C;cursor:pointer;padding:7px 15px 9px;border-radius:0;font-size:1.2rem}p.picker-notification{margin-bottom:0;padding:10px 10px 0}.main-container{width:100%;box-sizing:border-box}.bf-text-link,.link-style,.map-modal-trigger,a{text-decoration:underline}.bf-text-link:hover,.link-style:hover,.map-modal-trigger:hover,a:hover{text-decoration:none}.ui.button,.ui.secondary.button{text-transform:uppercase!important}#checkout_button{margin-bottom:1em}#checkout_btn .ui.secondary.button,#checkout_button .ui.secondary.button,.main-container .next-step-button-wrapper .ui.secondary.button{font-weight:700}#main-container.main-container .ui.primary.button.special-offer-selection-button{font-size:1rem;line-height:1em}.title.title-xlarge{word-break:break-word}body .bf-modal-footer,body .bf-modal-header,body .bf-modal-wrapper,body .fullscreen-popup,body .panel-modal,body .panel-modal-footer,body .panel-modal-header,body .popup-content,body .ui.modal,body .ui.modal>.actions,body .ui.modal>.content,body .ui.modal>.header{background-color:#fff;color:#666361;word-break:break-word}body .popup-content .popup-header{padding-left:0;font-family:Vidaloka,sans-serif;color:#33302E;font-weight:400!important;text-transform:none!important;letter-spacing:0}body .popup-arrow:after{border-right-color:#fff}.main-container#main-container .info-popup{position:fixed;top:50%;left:50%;max-width:700px;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 0 3px 1px rgba(0,0,0,.3);border-radius:10px;z-index:999;transition:.3s;opacity:1;max-height:80vh;overflow-x:hidden;overflow-y:auto}.main-container#main-container .info-popup .infopopup-header{text-align:right;line-height:1;padding:5px 5px 0}.main-container#main-container .info-popup.hide{opacity:0}.main-container#main-container .info-popup .close-infopopup{position:absolute;top:.5em;right:.5em;cursor:pointer;display:inline-block}.main-container#main-container .info-popup .close-infopopup svg{display:inline-block;padding:11px;height:40px;width:40px;box-sizing:border-box;border-radius:70px;transition:.3s ease-in-out}.main-container#main-container .info-popup .close-infopopup svg:hover{background-color:rgba(0,0,0,.1)}.main-container#main-container .info-popup .infopopup-content{padding:40px 25px 25px;border-top:1px solid #d3d3d3}@media only screen and (max-width:767px){.main-container#main-container .info-popup{width:100%;max-width:90%}}.fullscreen-popup .fullscreen-popup-content .ui.selection.dropdown .menu>.item{white-space:nowrap}.header-wrapper .user-toolbar-wrapper .ui.dropdown#currency-selection-dropdown .menu{border-radius:0!important}.header-wrapper .ui.image.channel-logo{max-height:unset;height:auto}.header-wrapper .channel-wrapper-logo{display:flex;align-items:center;align-content:flex-start;position:absolute;top:15px;left:15px;z-index:2;cursor:pointer}.header-wrapper .mobile-header-wrapper{align-items:center;background-color:#CFAA8C;color:#43494A}.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper .bf-icon-user-solid{display:none!important}.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #currency-selection-dropdown,.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #language-selection-dropdown{background-color:#CFAA8C;color:#43494A}.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #currency-selection-dropdown div.text,.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #currency-selection-dropdown i.dropdown.icon,.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #language-selection-dropdown div.text,.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #language-selection-dropdown i.dropdown.icon{color:#43494A!important}.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper #language-selection-dropdown.ui.dropdown .menu{top:0}.header-wrapper .mobile-header-wrapper .header-right-elements-wrapper .setting-controls .my-booking-main-wrapper{display:none;opacity:0}.header-wrapper .mobile-header-wrapper .user-toolbar-wrapper{z-index:11;white-space:nowrap}.header-wrapper .request-bar-custom.no-children .smts-children-occupancy{display:none}.header-wrapper .header-toolbar-wrapper .main-container{box-sizing:border-box}.header-wrapper .header-toolbar-wrapper .main-container .booking-params-wrapper:after{padding-left:0}.header-custom .bf-icon-user-solid{display:none}.booking-params-wrapper{background:0 0!important;border-color:transparent!important;color:#666361!important;display:flex!important;z-index:unset}.booking-params-wrapper .booking-steps-tablet-and-computer-reference{padding:10px 0;margin:0 auto}.booking-params-wrapper .booking-steps-wrapper{background-color:#fff;box-shadow:0 0 4px 1px rgba(0,0,0,.1)}.booking-params-wrapper .booking-steps-wrapper .booking-steps-item{width:auto}.booking-params-wrapper .booking-steps-wrapper .booking-steps-item span.step-number{background-color:#CFAA8C}.booking-params-wrapper .bf-date-range-picker-main-wrapper{width:100%}p.no-available{font-size:14px;color:#eb1a1a;text-align:center;margin:5px 0}div.picker-notification-container{font-size:14px;margin:15px 15px 0}div.picker-notification-container+.container__main .container__months{padding-top:0!important}p.picker-notification{color:#dc3545}@media only screen and (max-width:1199px){.booking-steps-item{padding:.7rem .5rem;font-size:16px}.booking-steps-item .step-number{margin-right:.5em}}@media only screen and (max-width:767px){.header-toolbar-wrapper{margin:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*='thirteen wide tablet'].column,.ui.grid>.column.row>[class*='thirteen wide tablet'].column,.ui.grid>.row>[class*='thirteen wide tablet'].column,.ui.grid>[class*='thirteen wide tablet'].column{width:70.25%!important}}.header-wrapper .mts-property-filter{display:flex;list-style:none;width:100%;max-width:1440px;margin:0 auto;padding:40px 20px 0}.header-wrapper .mts-property-filter>li>a{background:#000;color:#fff;position:relative;text-decoration:none;line-height:1;padding:1rem 1.8rem;display:inline-block}.header-wrapper .mts-property-filter>li>a:after{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%) rotate(45deg);display:none;background:inherit;width:2em;height:2em;z-index:-1}.header-wrapper .mts-property-filter>li>a:hover:after{display:block}.header-wrapper .mts-property-filter>li:not(:last-child) a{margin-right:1rem}.header-wrapper .mts-property-filter>li.active>a{background:#CFAA8C}.header-wrapper .mts-property-filter>li.active>a:after{display:block;bottom:-5px}@media only screen and (max-width:800px){.header-wrapper .mts-property-filter{flex-wrap:wrap;padding:30px 15px 20px}.header-wrapper .mts-property-filter>li{display:flex;width:100%;order:0}.header-wrapper .mts-property-filter>li>a{display:flex;width:100%}.header-wrapper .mts-property-filter>li.active{order:1}.header-wrapper .mts-property-filter>li:not(:last-child) a{margin-right:0}}.back-to-button-wrapper{margin:0}.sticky-reveal .sticky-current-search{display:flex}.sticky-current-search .current-search-button .ui.secondary.button{background:#CFAA8C;color:#43494A;letter-spacing:0;text-transform:uppercase;font-size:18px;line-height:1.2;border-radius:0;font-weight:700;display:flex;align-items:center;justify-content:center;padding:.82rem 2.5rem;border-color:#CFAA8C}#main-container.main-container .sticky-reveal .sticky-header-toolbar .header-close-button-wrapper,.smts-hide{display:none!important}.sticky-current-search .current-search-button .ui.secondary.button:hover{background-color:#CFAA8C;border-color:#CFAA8C;color:#43494A}#main-container.main-container .sticky-reveal.is-sticky .sticky-header-toolbar,.booking-summary.pre-select>.booking-summary-row:not(.booking-summary-exclusive-policy),.special-offer-card-wrapper .special-offer-added-message,.special-offer-quantity-selection-wrapper div.special-offer-quantity-selector.ui.selection.dropdown,.special-offers-main-column .s-alert-wrapper{display:none}#main-container.main-container .sticky-reveal.is-sticky{height:auto}@media only screen and (max-width:992px){.sticky-current-search .current-search-button .ui.secondary.button{padding:.2rem}}.main-container#main-container .booking-summary-wrapper{padding-bottom:50px}.main-container#main-container .booking-summary-wrapper .booking-summary-header{word-break:break-word}.main-container#main-container .booking-summary-wrapper .ui.warning.message{background:#fffaf3;color:#573a08}.main-container#main-container .booking-summary-wrapper .booking-summary-row .summary-row-service-on-request{position:relative}.main-container#main-container .booking-summary-wrapper .booking-summary-row .summary-row-service-on-request .popup-base{position:unset}.main-container#main-container .booking-summary-wrapper .margin-top{margin-top:10px!important}.main-container#main-container .checkout-booking-summary-wrapper,.main-container#main-container .special-offers-booking-summary-wrapper{padding:2px}.special-offer-card-wrapper .special-offer-added-message.selected,.special-offer-card-wrapper:not(.preselected-service) .special-offer-added-message{display:flex}.categories-filter-trigger-wrapper.disable{cursor:none;pointer-events:none;opacity:.5;-webkit-filter:grayscale(1);filter:grayscale(1)}.special-offer-card-wrapper:not(.preselected-service)[data-service-id] .special-offer-quantity-selection-wrapper div.special-offer-quantity-selector.ui.selection.dropdown{display:block}div.select-option-wrap{position:relative}div.select-option-wrap:after{position:absolute;height:14px;width:14px;content:'\f0d7';font-family:Dropdown;right:1rem;top:48%;transform:translateY(-50%);line-height:1;font-size:.85em;color:#5b5b5b}select.duplicate-dropdown-selection{line-height:1em;padding:.8em 1.4em .8em 1.01em;border:1px solid rgba(0,0,0,.12);background:#fff;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';cursor:pointer}@media only screen and (max-width:400px){.main-container#main-container .booking-summary-wrapper .booking-summary-row .summary-row-service-on-request .popup-base .popup-content{right:0;left:0;margin:0 auto}}@media only screen and (min-width:992px){.main-container#main-container .booking-summary-wrapper .booking-summary-row .summary-row-service-on-request .popup-base .popup-content{right:0;left:0;margin:0 auto}}.checkout-page-sidebar{transition:.4s}#page-content-wrapper .ui.grid .sticky-summary.active,.checkout-page-sidebar.sticky-summary.active{position:fixed;padding-top:0;top:0;right:0;left:calc(60% + 50px);max-width:385px}.checkout-page-sidebar.sticky-summary.active{left:calc(61% + 50px);max-width:365px}.main-container .sticky-summary.active .booking-summary-wrapper{max-height:calc(100vh - 262px);overflow-y:auto}.main-container .checkout-page-sidebar.sticky-summary.active .booking-summary-wrapper{max-height:calc(100vh - 200px);overflow-y:auto}.bf-divider.bf-divider-space-normal{margin-top:10px;margin-bottom:10px}@media only screen and (max-width:1700px){#page-content-wrapper .ui.grid .sticky-summary.active{left:calc(61% + 50px)}}@media only screen and (max-width:1600px){#page-content-wrapper .ui.grid .sticky-summary.active{left:calc(62% + 50px)}.checkout-page-sidebar.sticky-summary.active{left:calc(61% + 90px)}}@media only screen and (max-width:1400px){#page-content-wrapper .ui.grid .sticky-summary.active{left:calc(63% + 50px)}.checkout-page-sidebar.sticky-summary.active{left:calc(63% + 90px)}}@media only screen and (max-width:1300px){#page-content-wrapper .ui.grid .sticky-summary.active{left:calc(64% + 50px)}.checkout-page-sidebar.sticky-summary.active{left:calc(62% + 90px)}}@media only screen and (max-width:1200px){#page-content-wrapper .ui.grid .sticky-summary.active{max-width:360px}.checkout-page-sidebar.sticky-summary.active{left:calc(60% + 90px)}}@media only screen and (max-width:1150px){.checkout-page-sidebar.sticky-summary.active{left:calc(59% + 90px)}}@media only screen and (max-width:991px){body .main-container#main-container .booking-summary-wrapper .booking-summary-header{font-size:1rem!important}}@media only screen and (max-width:1110px){body .main-container#main-container .booking-summary-wrapper .booking-summary-header{font-size:.85rem!important}#page-content-wrapper .ui.grid .sticky-summary.active{left:calc(64% + 40px);max-width:335px}}@media only screen and (max-width:1050px){#page-content-wrapper .ui.grid .sticky-summary.active{max-width:325px}.checkout-page-sidebar.sticky-summary.active{left:calc(59% + 90px);max-width:355px}}@media only screen and (max-width:991px){#page-content-wrapper .ui.grid .sticky-summary.active,.checkout-page-sidebar.sticky-summary.active,.special-offers-filter-wrapper .popup-content{position:relative}body .main-container#main-container .booking-summary-wrapper .booking-summary-header{font-size:1rem!important}}.checkout-page-main-wrapper,.special-offers-main-wrapper{display:block;width:100%}.special-offers-continue-to-checkout-button-main-wrapper{margin-bottom:0}@media only screen and (min-width:992px){.special-offers-main-wrapper{display:flex;width:100%;gap:unset}.special-offers-main-wrapper .special-offers-main-column{width:65%;padding:1em}.special-offers-main-wrapper .special-offers-booking-summary-column{width:35%;padding:1em}.checkout-page-main-wrapper{display:flex;width:100%;gap:unset}.checkout-page-main-wrapper .checkout-page-main-column{width:65%;padding:1em}.checkout-page-main-wrapper .checkout-page-sidebar{width:35%;padding:1em}.main-container .sticky-summary.active .booking-summary-wrapper{max-height:calc(100vh - 262px)}.special-offers-cards-wrapper{min-height:38vh}}@media only screen and (min-width:1110px){.special-offers-main-wrapper{display:flex;width:100%;gap:unset}.special-offers-main-wrapper .special-offers-main-column{width:68.75%;padding:1em}.special-offers-main-wrapper .special-offers-booking-summary-column{width:31.25%;padding:1em}.checkout-page-main-wrapper{display:flex;width:100%;gap:unset}.checkout-page-main-wrapper .checkout-page-main-column{width:68.75%;padding:1em}.checkout-page-main-wrapper .checkout-page-sidebar{width:31.25%;padding:1em}}:root{--litepicker-is-start-color:#43494A!important;--litepicker-is-start-color-bg:#33302E!important;--litepicker-is-end-color:#43494A!important;--litepicker-is-end-color-bg:#33302E!important;--litepicker-day-width:45px!important;--litepicker-day-color-hover:#33302E!important;--litepicker-button-prev-month-color-hover:#33302E!important;--litepicker-button-next-month-color-hover:#33302E!important;--litepicker-button-prev-month-color:#33302E!important;--litepicker-button-next-month-color:#33302E!important;--litepicker-highlighted-day-color-bg:#e8ffe3!important}.smts-arraival-only,.tooltip-container{background-color:#f1e5dc;position:relative}.smts-arraival-only.is-locked:hover,.tooltip-container.is-locked:hover{opacity:.75!important;z-index:1}.tooltiptext,.tooltiptext-arronly{visibility:hidden;white-space:nowrap;background-color:#33302E;color:#fff;text-align:center;border-radius:5px;font-size:inherit;line-height:1.4;position:absolute;z-index:1;top:100%;left:50%;transform:translateX(-50%);padding:.3em .5em;margin-top:4px}.tooltiptext::before{position:absolute;top:-5px;left:calc(50% - 5px);border-bottom:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;content:''}.tooltiptext::after{position:absolute;top:-4px;left:calc(50% - 4px);border-bottom:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:''}.smts-arraival-only:hover .tooltiptext-arronly,.tooltip-container:hover .tooltiptext{visibility:visible}.is-locked{cursor:not-allowed!important}.smts-available{background-color:#c4f2b8}.smts-available:not(.is-start-date,.is-end-date) .currency svg circle,.smts-departure-only:not(.is-start-date,.is-end-date) .currency svg circle{fill:#000}.smts-arraival-only{background-color:#f1e5dc;background:linear-gradient(315deg,transparent 0,transparent 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.smts-departure-only{background-color:#f1e5dc;background:linear-gradient(135deg,transparent 0,transparent 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}@media only screen and (max-width:575px){.tooltiptext,.tooltiptext-arronly{max-width:100px;white-space:normal}}.litepicker{background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.2)}.litepicker .container__months{justify-content:center}.request-bar-custom .litepicker .container__months{box-shadow:none}.litepicker.mobilefriendly-portrait{--litepicker-day-width:12vw}.litepicker.mobilefriendly[data-plugins*=mobilefriendly] .container__days>div{flex-direction:column}.litepicker .calender-desc{transform:translateY(-10px);position:relative;padding-left:10px;font-size:1rem}.litepicker .container__months.show__prices{padding-bottom:14px!important}.litepicker .container__tooltip{font-size:14px;line-height:1.4;padding:.3em .5em;z-index:1}.litepicker .container__tooltip:after,.litepicker .container__tooltip:before{border-top-color:#33302E;left:22px}.litepicker .container__tooltip.smts-alternative::after,.litepicker .container__tooltip.smts-alternative::before{border-top-color:#dc3545}.litepicker .month-item-header{font-size:17.5px;font-weight:700!important;color:#666361;opacity:1!important}.litepicker .month-item-header .month-item-name,.litepicker .month-item-header .month-item-year{font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.litepicker .container__months .month-item-header .button-next-month,.litepicker .container__months .month-item-header .button-previous-month{border:.5px solid #CFAA8C!important;padding:5px 10px!important;cursor:pointer;transition:.4s;color:#CFAA8C!important}.litepicker .container__months .month-item-header .button-next-month:hover,.litepicker .container__months .month-item-header .button-previous-month:hover{opacity:.6}.litepicker .container__months{padding:10px!important;overflow:unset!important;border-radius:0;box-shadow:0 0 4px 2px rgba(0,0,0,.1);background-color:#fff}.litepicker .container__months .container__days,.litepicker .container__months .month-item-weekdays-row{font-family:Nunito,sans-serif;color:#666361;letter-spacing:0;text-transform:none;font-size:18px;line-height:27px;font-weight:400}.litepicker .container__days div.day-item{height:48px;font-size:1rem;border-radius:0!important;border:2px solid #fff;line-height:1;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.litepicker .container__days div.day-item:focus{outline:0}.litepicker .container__days div.day-item.is-end-date,.litepicker .container__days div.day-item.is-start-date{background:#CFAA8C;color:#43494A}.litepicker .container__days div.day-item.is-in-range{background-color:#f1e5dc;color:#666361}.litepicker .container__days div.day-item.is-locked{opacity:.3}.litepicker .container__days div.day-item.is-locked.is-start-date{opacity:1}.litepicker .container__days div.day-item.is-locked:hover{color:#43494A}.litepicker .container__days div.day-item:not(.is-end-date,.is-start-date):hover{box-shadow:inset 0 0 0 1px #33302E;color:#33302E;background-color:none}.litepicker .container__days div.day-item .currency{font-size:.8em;line-height:.5;margin-top:.5em;display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:.65}.litepicker .container__days div.day-item .currency svg{width:20px;height:20px;margin-top:-2px}.litepicker .container__days .day-item.smts-departure-only{position:relative;background:linear-gradient(315deg,#c4f2b8 0,#c4f2b8 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-departure-only.is-highlighted{background:linear-gradient(315deg,#e8ffe1 0,#e8ffe1 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-departure-only.is-highlighted.is-end-date,.litepicker .container__days .day-item.smts-departure-only.is-highlighted.is-start-date{background:#CFAA8C;color:#43494A}.litepicker .container__days .day-item.smts-departure-only.is-highlighted:hover{background:#CFAA8C}.litepicker .container__days .day-item.smts-departure-only.is-highlighted.is-in-range,.litepicker .container__days .day-item.smts-departure-only.is-in-range{background:linear-gradient(315deg,#f1e5dc 0,#f1e5dc 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-arraival-only{position:relative;background:linear-gradient(135deg,#c4f2b8 0,#c4f2b8 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-arraival-only.is-highlighted{background:linear-gradient(135deg,#e8ffe1 0,#e8ffe1 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-arraival-only.is-highlighted.is-end-date,.litepicker .container__days .day-item.smts-arraival-only.is-highlighted.is-start-date{background:#CFAA8C;color:#43494A}.litepicker .container__days .day-item.smts-arraival-only.is-highlighted:hover{background:#CFAA8C}.litepicker .container__days .day-item.smts-arraival-only.is-highlighted.is-in-range,.litepicker .container__days .day-item.smts-arraival-only.is-in-range{background:linear-gradient(135deg,#f1e5dc 0,#f1e5dc 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .container__days .day-item.smts-disable-arraival-departure{background:linear-gradient(315deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 4%,transparent 5%,transparent 9%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.2) 14%,transparent 15%,transparent 19%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.2) 24%,transparent 25%,transparent 29%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 34%,transparent 35%,transparent 39%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.2) 44%,transparent 45%,transparent 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.calendar-startdate-label{position:absolute;height:100%;width:100%;background:0 0;z-index:1;left:0;top:0;opacity:0;cursor:pointer}.litepicker .remove-offer-prices-wrapper{text-align:center;padding:20px 30px 0}.litepicker .remove-offer-prices-wrapper .remove-offer-prices{position:relative;text-align:center;display:inline-flex;align-items:center;padding:.25em .35em .25em .75em;background:#f1e5dc;border-radius:50px}.litepicker .remove-offer-prices-wrapper .remove-offer-prices .offer-title{font-family:Vidaloka,sans-serif;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn{position:relative;height:22px;width:22px;background-color:#CFAA8C;border-radius:50%;font-size:0;margin-left:26px;cursor:pointer}.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn:after,.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn:before{position:absolute;content:'';height:70%;width:2px;background-color:#fff;top:50%;left:50%}.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn:after{transform:translate(-50%,-50%) rotate(130deg)}.litepicker .remove-offer-prices-wrapper .remove-offer-prices button.offer-btn:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.litepicker .litepicker-legend{display:flex;flex-wrap:wrap;padding:0 0 0 14px;list-style:none;margin-top:0}.litepicker .litepicker-legend li{position:relative;font-size:14px;margin-right:16px;padding-left:22px}.litepicker .litepicker-legend li:before{position:absolute;content:'';height:14px;width:14px;left:0;top:50%;transform:translateY(-50%);background-color:#c4f2b8}.litepicker .litepicker-legend li.legend-no-departure:before{background:0 0;background:linear-gradient(135deg,#c4f2b8 0,#c4f2b8 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .litepicker-legend li.legend-only-departure:before{background:0 0;background:linear-gradient(315deg,#c4f2b8 0,#c4f2b8 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}.litepicker .litepicker-legend li.legend-not-available:before{background:rgba(0,0,0,.05)}.litepicker .litepicker-legend li.legend-noarr-nodep:before{background:linear-gradient(315deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 4%,transparent 5%,transparent 9%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.2) 14%,transparent 15%,transparent 19%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.2) 24%,transparent 25%,transparent 29%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 34%,transparent 35%,transparent 39%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.2) 44%,transparent 45%,transparent 49%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 54%,transparent 55%,transparent 59%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.2) 64%,transparent 65%,transparent 69%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.2) 74%,transparent 75%,transparent 79%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.2) 84%,transparent 85%,transparent 89%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.2) 94%,transparent 95%,transparent 100%)}@media screen and (max-width:1199px){.litepicker{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}}@media screen and (min-width:400px) and (max-width:767px){.litepicker.mobilefriendly-portrait{--litepicker-day-width:10vw}}@media screen and (min-width:1200px){.litepicker{top:100%!important;left:43%!important;font-size:1em}}.header-toolbar-wrapper{position:relative;bottom:0;max-width:1280px;margin:1.5rem auto}.header-toolbar-wrapper .main-container{box-sizing:content-box}.request-bar-custom-wrapper{width:100%;display:block!important}.request-bar-custom-wrapper+.header-toolbar-wrapper,.request-bar-custom-wrapper.requestbar-loading+.request-bar-custom-wrapper{display:none!important}.request-bar-custom-wrapper #homepage-redirect.viewOffersPage{float:right;margin:10px;text-decoration:underline;text-underline-offset:2px;color:#33302E}.request-bar-custom-wrapper #homepage-redirect.viewOffersPage:hover{text-decoration:none}.request-bar-custom-wrapper .request-bar-tabs ul{margin:0;display:flex;list-style:none;padding:0}.request-bar-custom-wrapper .request-bar-tabs ul li{position:relative;background:#fff;cursor:pointer;overflow:hidden}.request-bar-custom-wrapper .request-bar-tabs ul li:first-child{border-radius:5px 0 0;box-shadow:-2px -2px 2px 1px rgba(0,0,0,.05)}.request-bar-custom-wrapper .request-bar-tabs ul li:last-child{border-radius:0 5px 0 0;box-shadow:2px -2px 2px 1px rgba(0,0,0,.05)}.request-bar-custom-wrapper .request-bar-tabs ul li:before{position:absolute;top:0;left:0;content:'';height:0;width:100%;background-color:#f1e5dc;transition:.2s}.request-bar-custom-wrapper .request-bar-tabs ul li a{display:inline-block;padding:10px 45px;text-decoration:none;position:relative;transition:.3s;background-color:rgba(207,170,140,.4);color:#43494A}.request-bar-custom-wrapper .request-bar-tabs ul li.active{z-index:1}.request-bar-custom-wrapper .request-bar-tabs ul li.active a{background-color:#fff;color:#666361}.request-bar-custom-wrapper .request-bar-tabs ul li:hover{color:#CFAA8C}.request-bar-custom-wrapper .request-bar-tabs ul li:hover:before{height:100%}.request-bar-custom-wrapper a.booking-promo{font-weight:400;margin-top:10px;display:inline-block;color:#33302E}.request-bar-custom-wrapper a.booking-promo.promo-added{color:#66bb6a}@keyframes popupfadeInAnimation{0%{top:100%}100%{top:50%}}.request-bar-custom-wrapper .promo-popup-overlay{position:fixed;height:100vh;width:100%;background:rgba(0,0,0,.4);top:0;left:0;display:none}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup{position:fixed;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%);width:400px;overflow:hidden}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup.fadeIn{animation:.3s popupfadeInAnimation}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper{position:relative;display:flex;align-items:center;padding:8px 40px 8px 20px;background-size:30px}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-icon{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:5px;border-radius:100px;margin-right:14px;background:#f1e5dc;fill:#33302E}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-icon svg{height:26px;width:26px}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);height:24px;width:24px;background:#f1e5dc;color:#33302E;display:flex;justify-content:center;align-items:center;border-radius:50px;line-height:1.2;cursor:pointer;transition:.4s}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:after,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:before{position:absolute;top:50%;left:50%;content:'';height:12px;width:1px;background:#33302E}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:before{transform:translate(-50%,-50%) rotate(45deg)}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:after{transform:translate(-50%,-50%) rotate(135deg)}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:hover{background:#ef5350;color:#fff}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:hover:after,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper .promo-close:hover:before{background:#fff}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-title{text-align:left;font-family:Vidaloka,sans-serif;color:#43494A;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-content{position:relative;padding:30px;background:#fff}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-content p.invalid-promo{color:#ef5350;font-family:Nunito,sans-serif;letter-spacing:0;text-transform:none;font-size:18px;line-height:27px;font-weight:400;display:none}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input{width:100%;border:1px solid #d3d3d3;padding:12px;margin-bottom:18px;background:#f1e5dc;color:#666361;font-family:Nunito,sans-serif}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input:focus{border:1px solid #CFAA8C}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input:-webkit-autofill,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input:-webkit-autofill:active,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input:-webkit-autofill:focus,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input:-webkit-autofill:hover{transition:background-color 600000s 0s,color 600000s 0s;color:#666361!important;-webkit-text-fill-color:#666361!important;-webkit-box-shadow:0 0 0 1000px #f1e5dc inset!important}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input[data-autocompleted]{background-color:transparent!important}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button{min-width:50%;margin:0 auto;text-align:center}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a{font-family:Nunito,sans-serif;background:#CFAA8C;color:#43494A;letter-spacing:0;text-transform:uppercase;font-size:18px;line-height:1.2;border-radius:0;font-weight:700;display:inline-block;padding:11.5px 35px;transition:.4s;text-decoration:none;text-align:center}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a:hover{background:#CFAA8C}.request-bar-custom-wrapper .my-booking-custom{padding:1rem 0;display:none}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter{padding:0 14px 0 50px;margin-left:.4rem;width:35%}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter:not(:first-child){border-left:1px solid #e5e5e5}.request-bar-custom-wrapper .my-booking-custom .smts-booking-button-wrapper{width:30%;display:flex;align-items:center;justify-content:flex-end;padding:0 10px 0 18px}@media only screen and (max-width:767px){.request-bar-custom-wrapper.main-container{margin:2rem 0 0}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input{font-size:16px;line-height:1.2}}.request-bar-custom{position:relative;background-color:#fff;color:#666361;display:flex;justify-content:space-between;padding:1rem 0;box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.request-bar-custom .smts-filter-occupancy-bar svg,.request-bar-custom .smts-range-picker-wrapper svg{width:34px;height:auto;position:absolute;left:8px;top:50%;transform:translateY(-50%);fill:#666361}.request-bar-custom .smts-content input{background:0 0;border:0;height:100%;padding:0;outline:0;width:100%;font-family:Nunito,sans-serif;color:#666361;letter-spacing:0;text-transform:none;font-size:18px;line-height:27px;font-weight:400}.request-bar-custom .smts-content input::-webkit-input-placeholder{color:#666361;opacity:1}.request-bar-custom .smts-content input::placeholder{color:#666361;opacity:1}.request-bar-custom .smts-content input:-ms-input-placeholder{color:#fff}.request-bar-custom .smts-content input::-ms-input-placeholder{color:#fff}.request-bar-custom .smts-content input:-webkit-autofill,.request-bar-custom .smts-content input:-webkit-autofill:active,.request-bar-custom .smts-content input:-webkit-autofill:focus,.request-bar-custom .smts-content input:-webkit-autofill:hover{transition:background-color 600000s 0s,color 600000s 0s;color:#666361!important;-webkit-text-fill-color:#666361!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important}.request-bar-custom .smts-content input[data-autocompleted]{background-color:transparent!important}.request-bar-custom .smts-item-label{opacity:1;text-align:left;white-space:nowrap;font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.request-bar-custom .smts-filter-bar-options{padding:0 14px 0 50px;margin-left:.4rem;background-color:#fff;position:relative;width:100%;cursor:pointer}.request-bar-custom .smts-filter-bar-options input,.request-bar-custom .smts-filter-bar-options.smts-date-range-item,.request-bar-custom .smts-filter-bar-options.smts-date-range-item .smts-item-label label{cursor:pointer}.request-bar-custom .smts-range-picker-wrapper{display:flex;padding-right:12px;order:2}.request-bar-custom .smts-booking-button-wrapper,.request-bar-custom .smts-update-button-wrapper{min-width:200px;order:3;display:flex;justify-content:center}.request-bar-custom .smts-booking-button-wrapper .search-button,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn,.request-bar-custom .smts-update-button-wrapper .search-button,.request-bar-custom .smts-update-button-wrapper .show-booking-btn{background-color:#fff;border-radius:0;height:100%;border:0;width:auto;padding:0 1.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase}.request-bar-custom .smts-booking-button-wrapper .search-button span,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn span,.request-bar-custom .smts-update-button-wrapper .search-button span,.request-bar-custom .smts-update-button-wrapper .show-booking-btn span{font-family:Nunito,sans-serif;background:#CFAA8C;color:#43494A;letter-spacing:0;text-transform:uppercase;font-size:18px;line-height:1.2;border-radius:0;font-weight:700;display:inline-block;padding:11.5px 35px;transition:.4s}.request-bar-custom .smts-booking-button-wrapper .search-button span:hover,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn span:hover,.request-bar-custom .smts-update-button-wrapper .search-button span:hover,.request-bar-custom .smts-update-button-wrapper .show-booking-btn span:hover{background-color:#CFAA8C;color:#43494A}.request-bar-custom .smts-booking-button-wrapper .search-button:disabled span,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn:disabled span,.request-bar-custom .smts-update-button-wrapper .search-button:disabled span,.request-bar-custom .smts-update-button-wrapper .show-booking-btn:disabled span{opacity:.6;cursor:not-allowed}.request-bar-custom .smts-booking-button-wrapper .search-button:focus,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn:focus,.request-bar-custom .smts-update-button-wrapper .search-button:focus,.request-bar-custom .smts-update-button-wrapper .show-booking-btn:focus{outline:0;border:none}.request-bar-custom .smts-booking-button-wrapper .search-button.button-blink span,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn.button-blink span,.request-bar-custom .smts-update-button-wrapper .search-button.button-blink span,.request-bar-custom .smts-update-button-wrapper .show-booking-btn.button-blink span{animation:glowing 1.5s infinite}@keyframes glowing{0%,100%{opacity:1}50%{opacity:0}}.request-bar-custom .smts-filter-occupancy-bar{position:relative;display:flex}.request-bar-custom .smts-filter-occupancy-bar .smts-children-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-range-picker-wrapper .smts-total-days,.request-bar-custom .smts-filter-occupancy-bar .smts-rooms-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-total-days{border-left:1px solid #e5e5e5}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-bar-options.smts-rooms-occupancy{border-right:1px solid #e5e5e5;padding-right:10px}.request-bar-custom .smts-filter-occupancy-bar .smts-adults-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-children-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-bar-options.smts-rooms-occupancy{padding:0 14px 0 50px}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms{background:#fff;padding:14px;max-width:900px;z-index:2;top:129%;position:absolute;margin:0;left:0;right:.25em;box-shadow:0 0 4px 2px rgba(0,0,0,.1);border-radius:0;cursor:pointer}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms input{cursor:pointer}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms label{display:block;text-transform:uppercase}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms ol,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms ul{list-style:none}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms ol{padding:0}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li{counter-increment:roomIndex;position:relative;padding:.5em 1.5em;border-left:2px solid #33302E;display:flex;flex-wrap:wrap;margin:.5em 0 1em .5em;box-shadow:0 0 4px 2px rgba(0,0,0,.1)}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li:before{content:counter(roomIndex);background:#CFAA8C;color:#43494A;width:1.3em;height:1.3em;text-align:center;border-radius:100%;padding:.2em;border:.3em solid #43494A;box-sizing:content-box;font-size:.8em;position:absolute;top:50%;left:0;line-height:1.2;transform:translateX(-50%) translateY(-50%);display:flex;justify-content:center;align-items:center}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li .smts-select-persons-rooms{display:flex;flex:1 1 auto;margin-bottom:.5em;width:14em;max-width:15em}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li .smts-select-persons-rooms>p{padding-right:14px}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li p.smts-select-adults-rooms{min-width:5em}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li em{font-style:normal;font-size:18px;line-height:27px;font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-weight:400}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li span.select{width:4em;position:relative;display:block}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3em 1em .3em .3em;width:100%;background:#f1e5dc;border:0;border-bottom:1px solid #33302E;line-height:1.5;border-radius:0;color:#666361}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li select:after{content:'\eab2';position:absolute;right:0;top:50%;bottom:0;transform:translateY(-50%) translateX(-3px);color:#33302E;font-family:IcoFont;pointer-events:none}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete{position:absolute;top:.5em;right:.5em;text-align:center;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;height:16px;width:16px;background-color:red;border-radius:50%}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete:after,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete:before{position:absolute;content:'';height:70%;width:2px;background-color:#fff;top:50%;left:50%}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete:before{transform:translate(-50%,-50%) rotate(45deg)}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete:after{transform:translate(-50%,-50%) rotate(130deg)}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-room-delete img{width:15px;height:15px;display:none}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms{margin-top:1em;display:flex;align-items:end;width:100%}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .smts-room-add{cursor:pointer;color:#33302E;font-family:Nunito,sans-serif;margin-right:1rem}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .smts-room-add:hover{color:#666361}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm{font-family:Nunito,sans-serif;background:#CFAA8C;color:#43494A;letter-spacing:0;text-transform:uppercase;font-size:18px;line-height:1.2;border-radius:0;font-weight:700;display:inline-block;padding:.82rem 2.5rem;border:0;cursor:pointer;margin-left:auto;transition:.4s}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm:hover{background-color:#CFAA8C;color:#43494A}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-select-childage-rooms{margin:0 4px}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms>p{margin-bottom:1em;padding-right:1em;font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;font-size:20px;text-transform:none;font-weight:400}.request-bar-custom .smts-date-range-item{min-width:280px}.request-bar-custom .smts-total-days{padding:0 14px 0 50px;cursor:auto;border-left:1px solid #e5e5e5}.request-bar-custom .smts-total-days .smts-content input{cursor:auto}@media only screen and (max-width:991px){.main-container .request-bar-custom.booking-params-wrapper:not(.has-promocode){grid-template-columns:unset;display:block!important}.main-container .request-bar-custom.booking-params-wrapper:not(.has-promocode) .my-booking-main-wrapper .my-booking-content.is-visible{display:block}.main-container .request-bar-custom.booking-params-wrapper .date-range-selector-from-wrapper,.main-container .request-bar-custom.booking-params-wrapper .date-range-selector-to-wrapper{margin-left:0;padding:.5rem 0 .8em 1.7em}.main-container .request-bar-custom.booking-params-wrapper .date-range-selector-from-wrapper:before,.main-container .request-bar-custom.booking-params-wrapper .date-range-selector-to-wrapper:before{width:28px}.main-container .booking-params-wrapper.request-bar-custom .bf-date-range-picker-input-wrapper{margin-left:0}.main-container .request-bar-custom-wrapper .request-bar-tabs ul li a{padding:10px 34px}.main-container .request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button{width:100%}.main-container .request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a{word-break:break-word}}.package-details-main-wrapper .package-profile-wrapper,.rooms-main-wrapper .room-card-main-wrapper{grid-template-columns:500px 1fr}@media (max-width:1024px){.smts-booking-button-wrapper,.smts-update-button-wrapper{min-width:auto}.popup-content{max-width:240px}}@media screen and (max-width:1400px){.request-bar-custom .smts-total-days{min-width:165px}.request-bar-custom .smts-date-range-item{min-width:270px}}@media screen and (max-width:1199px){.request-bar-custom-wrapper a.booking-promo{display:block;text-align:center}.request-bar-custom-wrapper a#homepage-redirect.viewOffersPage{float:unset;display:block;text-align:center}.request-bar-custom-wrapper .my-booking-custom{padding:0}.request-bar-custom-wrapper .my-booking-custom .smts-booking-button-wrapper{width:100%;padding:14px 0;justify-content:center;border-top:1px solid #e5e5e5}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter{margin-left:0;width:50%;padding:5px 14px 5px 20px}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter:not(:first-child){border-left:0}.request-bar-custom{flex-wrap:wrap;position:relative;padding:0}.request-bar-custom .smts-filter-occupancy-bar,.request-bar-custom .smts-range-picker-wrapper{border-bottom:1px solid #e5e5e5;display:flex;padding:5px 0;width:100%}.request-bar-custom .smts-filter-occupancy-bar{border-left:unset}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms{right:0}.request-bar-custom .smts-booking-button-wrapper,.request-bar-custom div.smts-update-button-wrapper{min-width:unset;margin:0 auto;width:100%;padding:14px 0}.request-bar-custom .smts-booking-button-wrapper button.search-button,.request-bar-custom .smts-booking-button-wrapper button.show-booking-btn,.request-bar-custom div.smts-update-button-wrapper button.search-button,.request-bar-custom div.smts-update-button-wrapper button.show-booking-btn{padding:0 1em}.request-bar-custom .smts-filter-occupancy-select-rooms{left:0;right:unset;top:100%;width:100%}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-bar-options.smts-rooms-occupancy{border-right:0}.request-bar-custom .smts-filter-bar-options,.request-bar-custom .smts-filter-occupancy-bar .smts-adults-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-children-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-bar-options.smts-rooms-occupancy{padding-left:50px}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms{top:102%}#main-container.main-container .package-details-main-wrapper .popup-right{left:unset;right:calc(100% + 20px)}#main-container.main-container .package-details-main-wrapper .popup-right+.popup-arrow{left:0;right:unset;transform:rotate(180deg)}}@media only screen and (max-width:991px){.main-container.request-bar-custom-wrapper .request-bar-tabs ul li a{padding:10px 20px;font-size:1em}}@media screen and (max-width:768px){#main-container.main-container .package-details-main-wrapper .popup-right{right:unset;left:calc(100% + 20px)}#main-container.main-container .package-details-main-wrapper .popup-right+.popup-arrow{right:0;left:unset;transform:rotate(0)}body .request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm{font-size:14px;padding:10px;white-space:nowrap;flex-shrink:0}}@media screen and (max-width:767px){.request-bar-custom-wrapper{margin-top:30px}.header-toolbar-wrapper{margin:0}.request-bar-custom .smts-booking-button-wrapper button.search-button,.request-bar-custom .smts-booking-button-wrapper button.show-booking-btn,.request-bar-custom div.smts-update-button-wrapper button.search-button,.request-bar-custom div.smts-update-button-wrapper button.show-booking-btn{padding:0}.request-bar-custom .smts-content input{font-size:16px;line-height:1.2}.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li select{font-size:16px}}@media screen and (max-width:645px){.request-bar-custom .smts-filter-bar-options.smts-date-range-item{max-width:100%;min-width:auto;margin-left:0;border-bottom:1px solid #e5e5e5;padding-bottom:.6em}.request-bar-custom .smts-filter-bar-options.smts-total-days{border-left:0;padding-top:5px}.request-bar-custom .smts-range-picker-wrapper{flex-wrap:wrap}}@media screen and (max-width:575px){.request-bar-custom-wrapper .promo-popup-overlay .promo-popup{width:320px}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter{width:100%}.request-bar-custom-wrapper .my-booking-custom .booking-bar-filter:not(:last-child){border-bottom:1px solid #e5e5e5}.request-bar-custom-wrapper .my-booking-custom .smts-booking-button-wrapper{border-top:0}.request-bar-custom{padding:0}.request-bar-custom .smts-filter-bar-options{margin-left:0}.request-bar-custom .smts-range-picker-wrapper .smts-date-range-item:before{background-size:26px}.request-bar-custom .smts-filter-occupancy-bar,.request-bar-custom .smts-range-picker-wrapper{flex-wrap:wrap;padding:0}.request-bar-custom .smts-filter-occupancy-bar .smts-adults-occupancy,.request-bar-custom .smts-filter-occupancy-bar .smts-children-occupancy{border-left:0;border-bottom:1px solid #e5e5e5;padding:8px 20px 8px 50px}.request-bar-custom .smts-children-occupancy::before{background-position:left .1em center}.request-bar-custom .smts-rooms-occupancy::before,.request-bar-custom .smts-total-days::before{background-position:left .5em center}.request-bar-custom .smts-filter-bar-options.smts-date-range-item,.request-bar-custom .smts-filter-bar-options.smts-total-days,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-bar-options.smts-rooms-occupancy{border-left:0;padding:8px 20px 8px 50px}.litepicker .calender-desc>span{display:block}.litepicker .calender-desc>span.separator{display:none}}@media only screen and (max-width:390px){.smts-filter-occupancy-select-rooms{padding:.5em}}.request-bar-custom-wrapper .promo-popup-overlay{z-index:999}.main-container#main-container .package-item-marketing .label .label-content{border:0!important;padding:0!important}.main-container#main-container .package-item-marketing .label .label-content span{padding:.25rem .5rem;font-size:.7rem;letter-spacing:.25px;display:block}.special-offers-main-wrapper .special-offers-cards-wrapper .special-offer-card .special-offer-description .info-box-wrapper div>p:last-child>i>strong{display:none}.packages-gallery .slick-track{padding:4px 0}.feedback-message.feedback-message-without-columns,.feedback-message.feedback-message-without-columns .feedback-message-content{word-break:break-all;margin-bottom:0!important}.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button,.main-container .button:not(.ui).primary-button,.main-container .button:not(.ui).secondary-button,.main-container .ui.basic.button,.main-container .ui.basic.buttons .button,.main-container .ui.primary.button,.main-container .ui.secondary.button{background:#CFAA8C;border-color:#CFAA8C;color:#43494A;font-family:Nunito,sans-serif;box-shadow:unset;font-weight:700;font-size:18px;line-height:1.2;border-radius:0;text-transform:uppercase;letter-spacing:0}.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button:hover,.main-container .button:not(.ui).primary-button:hover,.main-container .button:not(.ui).secondary-button:hover,.main-container .ui.basic.button:hover,.main-container .ui.basic.buttons .button:hover,.main-container .ui.primary.button:hover,.main-container .ui.secondary.button:hover{border-color:#CFAA8C!important;background:#CFAA8C!important;color:#43494A!important;box-shadow:unset}#page-content-wrapper .bf-card:not(.bf-card-transparent),#page-content-wrapper .card{background:#fff;color:#666361;box-shadow:0 0 4px 1px rgba(0,0,0,.1)}.main-container#main-container .room-list-main-wrapper div.sticky{position:-webkit-sticky!important;position:sticky!important;z-index:9;top:0!important}.main-container#main-container .room-list-wrapper+div .sticky{top:0!important}.main-container#main-container #checkoutForm input::selection{color:#1a1d21;background:#cce2ff!important}.main-container#main-container #checkoutForm .payment-advice-box .payment-advice-row-title{word-break:break-word}.main-container#main-container #checkoutForm .card.large-padded:not(.payment-advice-box){padding:0;box-shadow:none;background-color:transparent}.main-container#main-container #checkoutForm #checkoutButton{display:inline-block;width:auto}.main-container#main-container #checkoutForm .checkout-confirm-booking-wrapper .align-center{margin:1rem 0 0;text-align:right!important}.main-container#main-container .payment-advice-row-content .title.title-xlarge{font-size:1.5em!important;letter-spacing:0!important}.main-container#main-container .title.title-large{font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-main-image.has-not-cropped-image .lazy-image-wrapper,.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-main-image.has-not-cropped-image .ui.fluid.image{border-radius:0}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-info-wrapper .room-card-room-name{font-size:32px;line-height:1.5;color:#33302E!important;font-family:Vidaloka,sans-serif;letter-spacing:0;font-weight:400;text-transform:none;word-break:break-word}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper{box-shadow:none}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper .rate-plan-name-wrapper>*{padding-bottom:.5em}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper .rate-plan-name-wrapper .room-item-description .info-box-main-wrapper-condensed{display:block}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .terms-conditions{font-size:1em}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .room-item-info .popup-content .popup-children .daily-rates-popup-table td{word-break:break-word}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .room-item-info .popup-content .popup-children .daily-rates-popup-table .daily-rates-popup-total-price{font-size:1.2em;line-height:1;font-weight:700}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .room-item-info .popup-content .popup-children .daily-rates-popup-table .daily-rates-popup-total-price .currency-symbol,.ui.modal,.ui.modal>.content{font-size:1em}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .room-item-marketing-wrapper .label:not(:last-child){margin-right:6px}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper.rate-plan-alternative-offer.rate-plan-alternative-offer-header-row{border:none}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper.rate-plan-alternative-offer .rate-plan-select-button-wrapper button{margin-bottom:1rem}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-spec-item{color:#666361}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-item-name{color:#33302E}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-item-policies-wrapper{line-height:1.4}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .gallery-images-count{background-color:rgba(0,0,0,.5)}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-details-modal-trigger{padding:0}.main-container#main-container .room-list-wrapper .rooms-main-wrapper h3.selectionTitle.align-center.margin-top-medium{margin:40px 0}.main-container#main-container .room-list-wrapper.package-details-main-wrapper .rate-plan-main-info-wrapper .rate-plan-name-wrapper .info-box-wrapper.info-box-hidden{max-height:8rem!important}.main-container#main-container .room-list-wrapper.package-details-main-wrapper .rate-plan-main-info-wrapper .rate-plan-name-wrapper .info-box-wrapper.info-box-hidden .info-box-shadow{height:8rem!important}.main-container#main-container div.label .label-content{color:inherit;font-weight:inherit;line-height:1.3!important;padding:3px 8px}.main-container#main-container div.label.label-color-red.label-inverted .label-content{background:rgba(198,67,67,.03);border-color:rgba(198,67,67,.15);color:#c64343}.main-container#main-container div.label.label-color-orange.label-inverted .label-content{background:rgba(198,67,67,.03);border-color:rgba(234,155,66,.15);color:#e08219}.main-container#main-container div.label.label-color-purple.label-inverted .label-content{background:rgba(87,87,87,.03);border-color:rgba(87,87,87,.15);color:#5c3a7c}.main-container#main-container div.label.label-color-pink.label-inverted .label-content{background:rgba(216,123,162,.03);border-color:rgba(216,123,162,.15);color:#d87ba2}.main-container#main-container div.label.label-color-red:not(.label-inverted) .label-content{background:#c64343;color:#fff}.main-container#main-container div.label.label-color-orange:not(.label-inverted) .label-content{background:#ea9b42;color:#fff}.main-container#main-container div.label.label-color-purple:not(.label-inverted) .label-content{background:#764a9f;color:#fff}.main-container#main-container div.label.label-color-pink:not(.label-inverted) .label-content{background:#d87ba2;color:#fff}.main-container#main-container .text-success{color:#5fa562!important}.main-container#main-container .categories-filter-active-filter-item{font-size:.8em;line-height:1}.main-container#main-container .categories-filter-active-filter-item+.categories-filter-active-filter-item{margin-left:0}.main-container#main-container .categories-filter-active-filter-item:not(:last-child){margin-right:10px}.main-container#main-container .checkout-title,.main-container#main-container .room-choice,.main-container#main-container .special-offers-title,.main-container#main-container .title.title-xlarge:not(.booking-summary-header){color:#33302E;font-size:32px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:0;font-family:Vidaloka,sans-serif}.main-container#main-container .booking-summary-header{font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-weight:400}.rooms-main-wrapper.multiroom-booking .room-card-main-wrapper{grid-template-columns:400px 1fr}.packages-wrapper{padding:0 10px}.special-offers-filter-wrapper{position:relative;z-index:9999}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-description-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible{max-height:6rem!important;overflow:hidden}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-description-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible .info-box-shadow{background:linear-gradient(to bottom,rgba(255,255,255,0) 20%,#fff 100%)}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-description-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden{max-height:unset!important}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-card-description-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden .info-box-shadow{background:0 0}.main-container#main-container .package-card-main-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible,.main-container#main-container .package-profile-info-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible{max-height:6rem!important;overflow:hidden}.main-container#main-container .package-card-main-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible .info-box-shadow,.main-container#main-container .package-profile-info-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-wrapper-visible .info-box-shadow{background:linear-gradient(to bottom,rgba(255,255,255,0) 20%,#fff 100%)}.main-container#main-container .package-card-main-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden,.main-container#main-container .package-profile-info-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden{max-height:unset!important;height:auto}.main-container#main-container .package-card-main-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden .info-box-shadow,.main-container#main-container .package-profile-info-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden .info-box-shadow{background:0 0}@media screen and (max-width:1400px){#main-container.main-container .room-list-main-wrapper .room-selection-container .room-selection-info .item-price-main-wrapper .item-price-wrapper{word-break:break-word}#main-container.main-container .room-list-main-wrapper .room-selection-container .room-selection-info .item-price-main-wrapper .item-price-wrapper .item-price{font-size:1.5rem}#main-container.main-container .room-list-main-wrapper .room-selection-container .room-selection-info .item-price-main-wrapper .item-price-wrapper .item-price .price-tag{white-space:normal}}@media screen and (max-width:1200px){.rooms-main-wrapper .room-card-main-wrapper{grid-template-columns:400px 1fr}.rooms-main-wrapper.multiroom-booking .room-card-main-wrapper{grid-template-columns:350px 1fr}.page-content-wrapper #react-portal .panel-modal-wrapper .room-details-modal .panel-modal-content,.page-content-wrapper #react-portal .panel-modal-wrapper .special-offer-gallery-modal .panel-modal-content{max-width:100%}.page-content-wrapper #react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide>div,.page-content-wrapper #react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide>div{padding:15px}}@media screen and (max-width:991px){.rooms-main-wrapper .room-card-main-wrapper{grid-template-columns:330px 1fr}.rooms-main-wrapper.multiroom-booking .room-card-main-wrapper{grid-template-columns:300px 1fr}.item-price{font-size:1.5em}.room-selection-delete{position:relative}}@media screen and (max-width:767px){#main-container.main-container .room-list-main-wrapper .room-list-wrapper .room-card-rate-plans-wrapper .rate-plan-extra-info-wrapper .room-item-info{flex-wrap:wrap}}@media screen and (min-width:769px){.room-card-main-wrapper{gap:0!important;padding-bottom:2rem}.room-card-main-wrapper .room-card-info-wrapper{padding:2rem!important}.room-card-main-wrapper .room-card-main-image{margin-bottom:2rem}}@media only screen and (min-width:992px) and (max-width:1024px){.room-card-main-wrapper.is-multiroom-booking .room-card-info-wrapper,.room-card-main-wrapper.is-multiroom-booking .room-card-rate-plans-wrapper{padding-top:0!important}}.room-details-modal-trigger,.special-offers-cards-wrapper .special-offer-card-wrapper .special-offer-image-wrapper{padding:0}.kbe-lazy-image-wrapper img{width:100%;height:auto}.package-main-image .label.attached.oceanblue{z-index:1;background-color:#CFAA8C;color:#43494A;font-weight:400}.package-profile-wrapper .gallery-images-count{background-color:rgba(0,0,0,.5)}.multipack .package-card-main-wrapper .package-card .package-main-image{max-height:unset}.package-card-main-wrapper .package-card .ui.image.fluid{height:auto}.special-offers-main-wrapper{position:relative;z-index:1}.special-offers-continue-to-checkout-button-main-wrapper{background-color:#f1f1f1;z-index:999}.special-offers-continue-to-checkout-button-main-wrapper:after{background-color:#f1f1f1}.special-offers-cards-wrapper .special-offer-card-wrapper .item-price{font-size:20px;line-height:28px;font-weight:400;color:#33302E;font-family:Vidaloka,sans-serif;letter-spacing:0}.special-offers-cards-wrapper .special-offer-card-wrapper div.special-offer-quantity-selector.visible{z-index:1000;position:relative}.special-offers-cards-wrapper .special-offer-card-wrapper .label{z-index:1}.special-offers-cards-wrapper .special-offer-card-wrapper .gallery-images-count{background-color:rgba(0,0,0,.5)}@media only screen and (max-width:575px){.special-offer-selection-wrapper{display:flex;flex-direction:column}}.main-container#main-container .ui.form{font-size:inherit}.main-container#main-container .ui.form label{font-size:inherit;line-height:1.4;font-weight:400}.main-container#main-container .ui.dropdown.selection,.main-container#main-container .ui.form input,.main-container#main-container .ui.form textarea{font-size:inherit;color:#666361;font-family:Nunito,sans-serif!important}.main-container#main-container .ui.form .field>label{font-family:Nunito,sans-serif;color:#666361;letter-spacing:0;text-transform:none;font-size:inherit;line-height:27px;font-weight:400}.booking-summary-total-booking-wrapper{font-size:22px}.ui.checkbox input:checked~label:before{background:#CFAA8C}.package-card-composition-info{color:#CFAA8C}.title.title-xlarge span.number,.ui.form input,.ui.form textarea{font-family:Nunito,sans-serif}.ui.form .field>.selection.dropdown{font-size:14px}.checkout-form-elements-wrapper.has-gender-input>div:first-child,.checkout-form-elements-wrapper.has-gender-input>div:nth-child(2),.checkout-form-elements-wrapper.has-gender-input>div:nth-child(3){width:100%}@media only screen and (max-width:991px){.checkout-page-sidebar .checkout-confirm-booking-wrapper{display:block}.checkout-booking-summary-wrapper.is-sticky,.special-offers-booking-summary-wrapper.is-sticky{position:relative;height:auto;top:0!important}.checkout-confirm-booking-wrapper{display:none}.checkout-page-sidebar{margin-top:20px}}#react-portal .panel-modal-wrapper .room-details-modal .panel-modal-content .gallery-thumbnails-wrapper button.slick-arrow,#react-portal .panel-modal-wrapper .slick-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .panel-modal-content .gallery-thumbnails-wrapper button.slick-arrow{display:none!important}@media only screen and (min-width:920px){#checkoutForm .checkout-form-elements-wrapper{gap:0}#checkoutForm .checkout-form-elements-wrapper .checkout-form-element-wrapper{padding:0 10px}#checkoutForm .checkout-form-elements-wrapper .checkout-form-element-wrapper>div{position:relative}#checkoutForm .checkout-form-elements-wrapper .has-gender-input>div:first-child{width:120px}#checkoutForm .checkout-form-elements-wrapper.has-gender-input>div:nth-child(2),#checkoutForm .checkout-form-elements-wrapper.has-gender-input>div:nth-child(3){width:calc(calc(100% - 120px - 1.5rem)/ 2)}.checkout-form-elements-wrapper.has-gender-input>div:first-child{width:120px}.checkout-form-elements-wrapper.has-gender-input>div:nth-child(2),.checkout-form-elements-wrapper.has-gender-input>div:nth-child(3){width:calc((calc(100% - 120px)/ 2) - 1.5rem)}}#react-portal .panel-modal-wrapper .panel-modal-title{font-family:Vidaloka,sans-serif;letter-spacing:0;color:#33302E}#react-portal .panel-modal-wrapper .room-details-modal .panel-modal-content .gallery-active-image-wrapper .slick-arrow:before,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .panel-modal-content .gallery-active-image-wrapper .slick-arrow:before{color:#CFAA8C}body .bf-description-list-wrapper dt,body .bf-modal-content b,body .bf-modal-content h2,body .bf-modal-content strong,body .bf-modal-header.bf-modal-has-title,body .description-list-wrapper dt,body .fullscreen-popup b,body .fullscreen-popup h2,body .fullscreen-popup h3,body .fullscreen-popup strong,body .ui.modal .content .description p strong,body .ui.modal .header{color:#33302E;font-weight:400!important;text-transform:none!important;letter-spacing:0;font-family:Vidaloka,sans-serif}#react-portal .bf-modal-wrapper,#react-portal .fullscreen-popup{word-break:break-word}.skd-loading{border:5px solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.4);border-radius:100%;height:32px;width:32px;animation:skd-spinner-animation .6s infinite linear;margin:20px auto;box-sizing:border-box;display:block}#react-portal .panel-modal-wrapper .panel-modal-overlay,#react-portal .panel-modal-wrapper .room-details-modal .gallery-thumbnails-wrapper,#react-portal .panel-modal-wrapper .room-details-modal .panel-modal-header,#react-portal .panel-modal-wrapper .room-details-modal.active:before,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .gallery-thumbnails-wrapper,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .panel-modal-header,#react-portal .panel-modal-wrapper .special-offer-gallery-modal.active:before,.header-toolbar-wrapper .search-bar-item.special-codes-search-bar-item.has-dropdown{display:none}.skd-loading.card-loading{margin:40px auto}@keyframes skd-spinner-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}body .bf-modal-content{overflow-y:auto}@media screen and (max-width:1600px){#react-portal .panel-modal-wrapper .room-details-modal,#react-portal .panel-modal-wrapper .special-offer-gallery-modal{max-width:991px}}@media screen and (max-width:1400px){#react-portal .panel-modal-wrapper .room-details-modal,#react-portal .panel-modal-wrapper .special-offer-gallery-modal{max-width:600px}}@media screen and (max-width:767px){#react-portal .panel-modal-wrapper .room-details-modal,#react-portal .panel-modal-wrapper .special-offer-gallery-modal{max-width:100%}.request-bar-custom{margin-top:0}}#react-portal .panel-modal-wrapper .room-details-modal,#react-portal .panel-modal-wrapper .special-offer-gallery-modal{box-shadow:none;position:relative;background-color:transparent;width:100%;max-width:100%!important;height:100%;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7)}#react-portal .panel-modal-wrapper .room-details-modal:before,#react-portal .panel-modal-wrapper .special-offer-gallery-modal:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;margin:auto;height:50px;width:50px;border:5px solid #fff;border-top-color:transparent;border-radius:100px;animation:popupLoading .5s infinite linear}#react-portal .panel-modal-wrapper .room-details-modal .panel-modal-content,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .panel-modal-content{top:100vh;transform:scale(2.5);opacity:0;transition:.3s ease-in-out;max-width:1000px;width:100%}#react-portal .panel-modal-wrapper .room-details-modal.active .panel-modal-content,#react-portal .panel-modal-wrapper .special-offer-gallery-modal.active .panel-modal-content{opacity:1;top:0;transform:scale(1)}#react-portal .panel-modal-wrapper .room-details-modal.active.hideAnim .panel-modal-content,#react-portal .panel-modal-wrapper .special-offer-gallery-modal.active.hideAnim .panel-modal-content{top:100vh;transform:scale(2.5);opacity:0}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track{display:flex;align-items:center;height:auto}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide{height:auto;float:unset;transition:opacity .5s,visibility 0s!important}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide.slick-active,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide.slick-active{z-index:9}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide>div,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide>div{display:flex;justify-content:center;padding:20px;z-index:9;overflow:hidden}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide>div:before,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide>div:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;margin:auto;height:30px;width:30px;border:3px solid #fff;border-top-color:transparent;border-radius:100px;animation:popupLoading .5s infinite linear}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper{position:relative;display:inline-block;overflow:hidden}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img{display:none}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img.active,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img.active,.room-card-calendar-buttons{display:block}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img.active+.slider-arrows,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img.active+.slider-arrows{opacity:1}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img+.slider-arrows,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper>img+.slider-arrows{opacity:0;transition:1s}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.prev-arrow{left:2em;transition:.2s;opacity:0}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.next-arrow{right:2em;transition:.2s;opacity:0}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper:hover i.next-arrow,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper:hover i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper:hover i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper:hover i.prev-arrow{right:2em;opacity:1}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow{position:absolute;top:50%;transform:translateY(-50%);height:32px;width:32px;z-index:9}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup svg,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow svg,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow svg{border-radius:100px;background-color:#000;color:#fff;z-index:9;border:3px solid #fff;box-shadow:0 0 3px 1px #000;padding:5px;cursor:pointer;height:100%;width:100%}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup{top:.5em;right:.5em;transform:translate(0,0)}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image.bf-image-fluid,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image.bf-image-fluid{margin:0 auto;border:3px solid #fff;max-height:90vh;width:auto;transform:translateZ(0)}@media only screen and (max-width:767px){#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup{right:.5em}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow{left:1em}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow{right:1em}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow{height:24px;width:24px}#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup svg,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow svg,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.close-popup svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.next-arrow svg,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper .slider-arrows i.prev-arrow svg{border:2px solid #fff;padding:4px}.panel-modal-overlay{display:block}.room-details-modal,.special-offer-gallery-modal{justify-content:center;padding:0 5%}.room-details-modal .panel-modal-content,.special-offer-gallery-modal .panel-modal-content{margin-top:0}}@keyframes popupLoading{from{transform:rotate(0)}to{transform:rotate(360deg)}}.requestbar-loading{margin-left:auto;margin-right:auto;width:100%;display:block!important}.requestbar-loading.request-bar-custom-wrapper *{color:transparent!important}.requestbar-loading.request-bar-custom-wrapper .smts-loading-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);border-radius:100px;min-height:34px;min-width:34px}.requestbar-loading.request-bar-custom-wrapper .smts-content input,.requestbar-loading.request-bar-custom-wrapper .smts-item-label label,.requestbar-loading.request-bar-custom-wrapper .smts-item-label span,.requestbar-loading.request-bar-custom-wrapper .smts-loading-icon{background-color:#fff;display:inline-block}.requestbar-loading.request-bar-custom-wrapper .request-bar-tabs ul li a{position:relative}.requestbar-loading.request-bar-custom-wrapper .request-bar-tabs ul li a:before{position:absolute;content:'';height:18px;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);background-image:linear-gradient(to right,rgba(0,0,0,.08) 10%,rgba(0,0,0,.1) 18%,rgba(0,0,0,.08) 30%);animation:loading-request 4s linear infinite}.requestbar-loading.request-bar-custom-wrapper .smts-update-button-wrapper .search-button span{position:relative}.requestbar-loading.request-bar-custom-wrapper .smts-update-button-wrapper .search-button span:before{position:absolute;content:'';height:18px;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);background-image:linear-gradient(to right,rgba(255,255,255,.15) 10%,rgba(255,255,255,.3) 18%,rgba(255,255,255,.15) 30%);animation:loading-request 4s linear infinite}.requestbar-loading.request-bar-custom-wrapper .smts-content input,.requestbar-loading.request-bar-custom-wrapper .smts-item-label label,.requestbar-loading.request-bar-custom-wrapper .smts-item-label span{background-image:linear-gradient(to right,rgba(0,0,0,.08) 10%,rgba(0,0,0,.1) 18%,rgba(0,0,0,.08) 30%);animation:loading-request 4s linear infinite;max-height:18px}.requestbar-loading.request-bar-custom-wrapper .smts-loading-icon{background-image:linear-gradient(to right,rgba(0,0,0,.08) 8%,rgba(0,0,0,.1) 38%,rgba(0,0,0,.08) 50%);animation:loading-request 8s linear infinite}@keyframes loading-request{0%{background-position:-240px 0}100%{background-position:240px 0}}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .DayPickerNavigationButtonContainer,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .DayPickerNavigation_button__default,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker button{border-color:#CFAA8C;border-radius:3px!important;padding:6px 9px}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .DayPickerNavigationButtonContainer svg,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .DayPickerNavigation_button__default svg,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker button svg{fill:#CFAA8C!important}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay:not(.CalendarDay__blocked_calendar):not(.CalendarDay__blocked_out_of_range):not(.CalendarDay__selected):not(.CalendarDay__hovered_span):hover,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_offset:active:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_offset:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_span:active:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_span:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected_span:active:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected_span:hover:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected_span:not(.CalendarDay__blocked_out_of_range){background:#f1e5dc!important}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_offset:hover:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_span:hover:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:active:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:hover:not(.CalendarDay__blocked_out_of_range),.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:not(.CalendarDay__blocked_out_of_range){background:#CFAA8C!important;color:#43494A!important}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_offset:hover:not(.CalendarDay__blocked_out_of_range) .bf-date-range-picker-currency-code,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_span:hover:not(.CalendarDay__blocked_out_of_range) .bf-date-range-picker-currency-code,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:active:not(.CalendarDay__blocked_out_of_range) .bf-date-range-picker-currency-code,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:hover:not(.CalendarDay__blocked_out_of_range) .bf-date-range-picker-currency-code,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:not(.CalendarDay__blocked_out_of_range) .bf-date-range-picker-currency-code{color:#43494A;font-size:80%!important;padding-right:2px}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_offset:hover:not(.CalendarDay__blocked_out_of_range) .day-price,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__hovered_span:hover:not(.CalendarDay__blocked_out_of_range) .day-price,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:active:not(.CalendarDay__blocked_out_of_range) .day-price,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:hover:not(.CalendarDay__blocked_out_of_range) .day-price,.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarDay__selected:not(.CalendarDay__blocked_out_of_range) .day-price{color:#43494A}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .bf-date-range-picker-day-number{font-size:14px!important;line-height:1!important;margin-bottom:0}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .bf-date-range-picker-day-number.has-price{margin-top:2px;margin-bottom:2px!important}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .bf-date-range-picker-day-night-counts{font-size:11px!important}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .day-price{color:#666361;letter-spacing:1.26px;text-transform:none;font-size:11px;line-height:15px;font-weight:400;margin-top:2px}.bf-date-range-picker-main-wrapper.price-wrapper .DayPicker .CalendarMonth .CalendarMonth_caption strong{font-family:Vidaloka,sans-serif;color:#33302E;letter-spacing:0;text-transform:none;font-size:20px;line-height:28px;font-weight:400}.bf-date-range-picker-main-wrapper.price-wrapper .bf-date-range-picker-price-footer .bf-date-range-picker-buttons .bf-button,.room-card-calendar-buttons .show-calendar-toggle{text-transform:uppercase!important;font-size:18px!important;line-height:1.2!important;border-radius:0!important;background:#CFAA8C!important;color:#43494A!important;letter-spacing:0!important;font-family:Nunito,sans-serif!important}.bf-date-range-picker-main-wrapper.price-wrapper .bf-date-range-picker-price-footer .bf-date-range-picker-buttons .bf-button{font-weight:700!important;border-color:#CFAA8C!important}.room-card-calendar-buttons .show-calendar-toggle{margin:1rem 1rem 1rem 0;font-weight:700!important}.room-card-calendar-buttons .show-calendar-toggle:hover{background:#CFAA8C!important;color:#43494A!important}.room-card-calendar-buttons>div{display:flex;align-items:center;flex-wrap:wrap;font-size:14px}.room-card-calendar-buttons>div .no-offer-info{margin-top:10px;font-weight:700!important;line-height:1}.room-card-calendar-buttons>div.price-confirm-wrapper{justify-content:flex-end}.main-container .room-card-calendar-buttons .button:not(.ui).secondary-button{border:0;border-radius:0;padding:10px 0 0;font-weight:700;font-family:inherit;font-size:inherit;background:0 0;color:#666361!important;position:relative;text-transform:none;line-height:1}.main-container .room-card-calendar-buttons .button:not(.ui).secondary-button:hover{border-color:transparent!important;background:0 0!important;color:#666361!important}.package-details-main-wrapper .package-profile-wrapper .package-profile-info-wrapper .titleSize{font-size:32px!important;line-height:1.5!important;text-transform:none!important;color:#33302E!important;font-family:Vidaloka,sans-serif!important;letter-spacing:0!important;font-weight:400!important}@media only screen and (max-width:1200px){.package-details-main-wrapper .package-profile-wrapper{grid-template-columns:400px 1fr}}@media only screen and (max-width:991px){.package-details-main-wrapper .package-profile-wrapper{grid-template-columns:330px 1fr}}.main-container#main-container .packages-wrapper .package-card{flex-direction:column}.main-container#main-container .packages-wrapper .package-card .package-card-description-wrapper{min-height:70px;height:auto}.main-container#main-container .packages-wrapper .package-main-image{flex:unset}.main-container#main-container .packages-wrapper .package-main-wrapper,.main-container#main-container .packages-wrapper .package-main-wrapper .package-info-wrapper{flex:1 1 auto}.main-container#main-container .packages-wrapper .package-main-wrapper .package-info-wrapper .package-card-composition-info-wrapper{margin-top:auto}.main-container#main-container .packages-wrapper .package-main-image,.main-container#main-container .packages-wrapper .package-main-wrapper{min-width:unset}.main-container#main-container .packages-wrapper .package-main-wrapper{display:flex;flex-direction:column}.main-container#main-container .packages-wrapper .package-card-package-name{height:auto}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card{grid-template-columns:490px 1fr}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-info-wrapper .package-card-package-name{font-family:Vidaloka,sans-serif;font-size:32px;line-height:1.5;text-transform:none;color:#33302E;letter-spacing:0;font-weight:400}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer{display:grid;grid-template-columns:0fr 250px;grid-gap:1rem;padding:42px 20px 14px}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer .package-card-selection-button-wrapper .select-package-button{padding:.785714rem 1.5rem;border:1px solid #CFAA8C!important;background:#CFAA8C!important;color:#43494A!important}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer .package-card-selection-button-wrapper .select-package-button:hover{border:1px solid #CFAA8C!important;background:#CFAA8C!important;color:#43494A!important}@media only screen and (max-width:1024px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer{grid-template-columns:1fr 1fr;padding-top:28px}}@media only screen and (max-width:767px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer .customMealplantext{width:100%;max-width:100%}.main-container#main-container .packages-wrapper .packages-gallery .slick-reel-arrow-prev{left:-10px}.main-container#main-container .packages-wrapper .packages-gallery .slick-reel-arrow-next{right:-10px}}@media only screen and (max-width:575px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer>*{margin:0}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-item-marketing-wrapper .package-item-marketing{padding:0 20px;margin:0 0 20px}@media only screen and (max-width:1200px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card{grid-template-columns:390px 1fr}}@media only screen and (max-width:991px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card{grid-template-columns:320px 1fr}}@media only screen and (max-width:768px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card{display:block}.main-container#main-container .packages-wrapper .isSingleOffer{width:100%!important}}@media only screen and (min-width:769px){.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card{display:grid}}.room-list-wrapper>hr.bf-divider.bf-divider-space-normal{margin-top:20px}.booking-summary-wrapper .info-box-hidden .info-box-shadow,.card .info-box-hidden .info-box-shadow,.hotel-card .info-box-hidden .info-box-shadow,.hotel-profile-wrapper .room-wrapper .info-box-hidden .info-box-shadow,.package-card .info-box-hidden .info-box-shadow,.room-profile-wrapper .room-wrapper .info-box-hidden .info-box-shadow,.room-wrapper .info-box-hidden .info-box-shadow,.special-offer-card .info-box-hidden .info-box-shadow{background:0 0!important;box-shadow:0 -40px 20px -20px #fff inset}.main-container#main-container .package-card-main-wrapper .info-box-main-wrapper.show-more-section .info-box-wrapper.info-box-hidden .info-box-shadow{box-shadow:none}.package-details-main-wrapper .back-to-button-wrapper-button{padding:.785714rem 1.5rem}div.kognitiv-payment-main-overlay{z-index:10000}#react-portal .bf-modal-wrapper .bf-modal-content .bf-tabs-main-wrapper .bf-tabs-header-wrapper .bf-tab-header-item{font-size:16px;padding:0 0 10px;margin-right:10px;text-transform:none}#react-portal .bf-modal-wrapper .bf-modal-content .bf-tabs-main-wrapper .bf-tabs-header-wrapper .bf-tab-header-item:not(.bf-tab-is-active):hover{background:0 0}#react-portal .bf-modal-wrapper .bf-modal-content .bf-tabs-main-wrapper .bf-tabs-header-wrapper .bf-tab-header-item.bf-tab-is-active{color:#33302E}#react-portal .bf-modal-wrapper .bf-modal-content .bf-tabs-main-wrapper .bf-tabs-header-wrapper .bf-tab-header-item.bf-tab-is-active:before{background:#33302E}@media only screen and (max-width:1024px){.room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper{margin-bottom:20px}}@media only screen and (max-width:375px){#react-portal .bf-modal-wrapper .bf-modal-content .bf-tabs-main-wrapper .bf-tabs-header-wrapper .bf-tab-header-item,.room-card-rate-plans-wrapper .rate-plan-wrapper>a{font-size:14px}}.feedback-message-danger,.feedback-message-error,.feedback-message-warning,.panel-modal,div.label .label-content{border-radius:0!important}.fully-booked-message{padding:10px}.fully-booked-message h4{font-size:1em}.booking-params-wrapper{height:auto!important}.request-bar-custom-wrapper.main-container{margin-top:50px!important}@media only screen and (max-width:767px){.room-card-rate-plans-wrapper .rate-plan-wrapper>a{display:flex;justify-content:center}.request-bar-custom-wrapper.main-container{margin-top:2rem!important}}.hotel-profile-main-wrapper{margin-bottom:30px}#footer .imprint-url{display:none}@font-face{font-family:Nunito;src:url(/u0658/2.6/Nunito-Regular.eot?#iefix) format("embedded-opentype"),url(/u0658/2.6/Nunito-Regular.woff2) format("woff2"),url(/u0658/2.6/Nunito-Regular.woff) format("woff"),url(/u0658/2.6/Nunito-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:Vidaloka;src:url(/u0658/2.6/Vidaloka-Regular.eot?#iefix) format("embedded-opentype"),url(/u0658/2.6/Vidaloka-Regular.woff2) format("woff2"),url(/u0658/2.6/Vidaloka-Regular.woff) format("woff"),url(/u0658/2.6/Vidaloka-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-stretch:normal}.main-container#main-container .label-content{color:#666361!important;border:1px solid #666361!important;background:rgba(81,81,81,.1)!important;padding:5px 8px 3px!important;font-family:Nunito,sans-serif!important;font-weight:700!important}input::selection{background:0 0!important}.request-bar-custom-wrapper .request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms li:before{border-color:transparent;font-weight:700}.request-bar-custom-wrapper .request-bar-custom .smts-item-label{text-transform:capitalize}.request-bar-custom-wrapper .request-bar-custom .smts-content,.request-bar-custom-wrapper .request-bar-custom .smts-content input{font-size:16px;line-height:24px}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-icon-wrapper{background-color:#cfaa8c}.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-input input{line-height:1}.request-bar-custom-wrapper .request-bar-tabs ul li a{font-weight:700}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper{border:1px solid}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-item-policies-wrapper .text-success{color:#666361!important;font-size:13px}.main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .rate-plan-wrapper{border:1px solid;padding:1rem}.main-container#main-container .room-selection-occupancy{word-break:break-word;display:flex;flex-wrap:wrap}.main-container#main-container .ui.green.ribbon.label,.main-container#main-container .ui.teal.ribbon.label{background-color:#CFAA8C!important;color:#43494A!important;border-color:#CFAA8C!important;font-weight:700!important}.main-container#main-container .booking-summary-wrapper .title.title-large{font-size:18px}.sticky-current-search .current-search h3{color:#33302E;font-size:20px;line-height:28px}.litepicker .container__months .month-item-header .button-next-month,.litepicker .container__months .month-item-header .button-previous-month{border-color:#cfaa8c!important}.bf-amenities-show-more-link{font-size:13px}.request-bar-custom .smts-total-days{min-width:185px}.panel-modal-close,.ui.modal>.close{color:#33302E!important}.primary-button:not(:disabled):active,.primary-button:not(:disabled):focus,.primary-button:not([disabled]):active,.primary-button:not([disabled]):focus,.secondary-button:not(:disabled):active,.secondary-button:not(:disabled):focus,.secondary-button:not([disabled]):active,.secondary-button:not([disabled]):focus{color:#43494A!important}.booking-params-wrapper .booking-steps-wrapper .booking-steps-item span.step-number{color:#33302E}.main-container .room-card-calendar-buttons .button:not(.ui).secondary-button{border-bottom:1px solid!important}.main-container .room-card-calendar-buttons .button:not(.ui).secondary-button span::before{content:unset}.main-container#main-container .packages-wrapper .package-card-package-name{font-size:22px;line-height:1.5}#__MTS[data-mts-view=Chat-widget]{position:relative;z-index:9}@media screen and (max-width:1400px){.request-bar-custom .smts-total-days{min-width:185px}}@media only screen and (max-width:1199px){#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.next-arrow,#react-portal .panel-modal-wrapper .room-details-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.prev-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.next-arrow,#react-portal .panel-modal-wrapper .special-offer-gallery-modal .slick-list .slick-track .slick-slide .bf-image-wrapper i.prev-arrow{opacity:1}.main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-footer .package-card-selection-button-wrapper .select-package-button{border:1px solid #CFAA8C}}@media only screen and (max-width:1110px){body .main-container#main-container div.label.label-color-orange.label-inverted .label-content,body .main-container#main-container div.label.label-color-orange:not(.label-inverted) .label-content,body .main-container#main-container div.label.label-color-purple:not(.label-inverted) .label-content,body .main-container#main-container div.label.label-color-red.label-inverted .label-content{text-align:center}body .main-container#main-container .package-details-main-wrapper .package-profile-wrapper .package-profile-info-wrapper .titleSize,body .main-container#main-container .packages-wrapper .isSingleOffer .package-card-main-wrapper .package-card .package-main-wrapper .package-info-wrapper .package-card-package-name,body .main-container#main-container .room-list-wrapper .rooms-main-wrapper .room-wrapper .room-info-wrapper .room-card-room-name{font-size:27px!important;line-height:1.2!important}body .main-container#main-container .item-price{font-size:24px!important}body .main-container#main-container .booking-summary-wrapper .booking-summary-header{font-size:18px!important}.sticky-reveal.is-sticky .sticky-current-search .current-search-wrapper .current-search-button .secondary-button.visible-m{width:180px!important;padding:10px 20px!important}#footer,#footer .terms-and-conditions-wrapper{display:block;text-align:center}}@media only screen and (max-width:767px){.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button,.main-container .button:not(.ui).primary-button,.main-container .button:not(.ui).secondary-button,.main-container .ui.basic.button,.main-container .ui.basic.buttons .button,.main-container .ui.primary.button,.main-container .ui.secondary.button,body,body .current-search-wrapper .current-search-item{font-size:16px!important;line-height:22px!important}.ui.image.channel-logo-mobile{height:40px!important}.mobile-header-wrapper{grid-template-columns:1fr 5rem!important}}@media only screen and (min-width:920px){.checkout-form-elements-wrapper.has-gender-input>div:first-child{width:135px}.checkout-form-elements-wrapper.has-gender-input>div:nth-child(2),.checkout-form-elements-wrapper.has-gender-input>div:nth-child(3){width:calc(calc(100% - 135px - 1.5rem)/ 2)}}@media only screen and (min-width:1200px){.main-container .button:not(.ui).primary-button.ab-testing-next-step-button:hover,.main-container .ui.primary.button.select-package-button:hover,.main-container .ui.primary.button.special-offer-selection-button:hover .next-step-button-wrapper .button:not(.ui).primary-button:not([disabled]):hover,.room-card-calendar-buttons .show-calendar-toggle:hover{background:0 0!important}.ab-testing-next-step-button .button-content>span:before,.button:not(.ui).primary-button:not([disabled]).ab-testing-next-step-button span:not(.button-content):hover::before{display:none!important}#main-container.main-container .ui.primary.button.special-offer-selection-button,.ab-testing-next-step-button,.bf-date-range-picker-main-wrapper.price-wrapper .bf-date-range-picker-price-footer .bf-date-range-picker-buttons .bf-button,.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button,.main-container .button:not(.ui).primary-button,.main-container .button:not(.ui).secondary-button,.main-container .ui.basic.button,.main-container .ui.basic.buttons .button,.main-container .ui.primary.button,.main-container .ui.primary.button#checkoutButton:hover,.main-container .ui.primary.button.select-package-button,.main-container .ui.secondary.button,.package-card .package-footer .package-card-selection-button-wrapper .ui.basic.button,.request-bar-custom .smts-booking-button-wrapper .search-button span,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn span,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm,.request-bar-custom .smts-update-button-wrapper .search-button span,.request-bar-custom .smts-update-button-wrapper .show-booking-btn span,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a,.room-card-calendar-buttons .show-calendar-toggle,.room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper .rate-plan-select-button-wrapper button,.special-offer-selection-button,.sticky-reveal.is-sticky .sticky-current-search .current-search-wrapper .current-search-button button{background:0 0!important;border:0!important;position:relative;display:inline-block;z-index:1}.bf-date-range-picker-main-wrapper.price-wrapper .bf-date-range-picker-price-footer .bf-date-range-picker-buttons .bf-button:before,.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button span::before,.main-container .button:not(.ui).primary-button span::before,.main-container .button:not(.ui).secondary-button span::before,.main-container .ui.basic.button span::before,.main-container .ui.basic.buttons .button span::before,.main-container .ui.primary.button span::before,.main-container .ui.primary.button.select-package-button:before,.main-container .ui.secondary.button span::before,.package-card .package-footer .package-card-selection-button-wrapper .ui.basic.button span::before,.package-card .package-footer .package-card-selection-button-wrapper .ui.basic.button:before,.request-bar-custom .smts-booking-button-wrapper .search-button span::before,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn span::before,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm::before,.request-bar-custom .smts-update-button-wrapper .search-button span::before,.request-bar-custom .smts-update-button-wrapper .show-booking-btn span::before,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a:before,.room-card-calendar-buttons .show-calendar-toggle:before,.room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper .rate-plan-select-button-wrapper button span:before,.sticky-reveal.is-sticky .sticky-current-search .current-search-wrapper .current-search-button button span::before,button.special-offer-selection-button:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#CFAA8C;border:0!important;display:block;transform-origin:left top;transform:scale(.4,1);transition:transform .4s cubic-bezier(1,0,0,1);z-index:-1}button.special-offer-selection-button:before{transform:scale(.5,1)}.bf-date-range-picker-main-wrapper.price-wrapper .bf-date-range-picker-price-footer .bf-date-range-picker-buttons .bf-button:hover::before,.main-container .back-to-button-wrapper button.button:not(.ui).transparent-button:hover span::before,.main-container .button:not(.ui).primary-button:hover span::before,.main-container .button:not(.ui).secondary-button:hover span::before,.main-container .ui.basic.button:hover span::before,.main-container .ui.basic.buttons .button:hover span::before,.main-container .ui.primary.button.select-package-button:hover:before,.main-container .ui.primary.button:hover span::before,.main-container .ui.secondary.button:hover span::before,.package-card .package-footer .package-card-selection-button-wrapper .ui.basic.button:hover span::before,.package-card .package-footer .package-card-selection-button-wrapper .ui.basic.button:hover:before,.request-bar-custom .smts-booking-button-wrapper .search-button:hover span::before,.request-bar-custom .smts-booking-button-wrapper .show-booking-btn:hover span::before,.request-bar-custom .smts-filter-occupancy-bar .smts-filter-occupancy-select-rooms .smts-actions-rooms .confirm:hover::before,.request-bar-custom .smts-update-button-wrapper .search-button:hover span::before,.request-bar-custom .smts-update-button-wrapper .show-booking-btn:hover span::before,.request-bar-custom-wrapper .promo-popup-overlay .promo-popup .promo-button a:hover::before,.room-card-calendar-buttons .show-calendar-toggle:hover::before,.room-wrapper .room-card-rate-plans-wrapper .rate-plan-wrapper .rate-plan-main-info-wrapper .rate-plan-select-button-wrapper button:hover span:before,.special-offer-selection-button:hover:before,.sticky-reveal.is-sticky .sticky-current-search .current-search-wrapper .current-search-button button:hover span::before{transform:scale(.99,1)}}@media (min-width:992px) and (max-width:1024px){.room-card-main-wrapper.is-multiroom-booking .room-card-info-wrapper,.room-card-main-wrapper.is-multiroom-booking .room-card-rate-plans-wrapper{padding-top:0!important}}@media only screen and (max-width:450px){.main-container#main-container .title.title-xlarge:not(.booking-summary-header){font-size:24px}}@media (min-width:769px){.bf-modal-wrapper.bf-modal-size-small{max-width:655px}.checkout-form-section{max-width:100%!important}}@media only screen and (max-width:991px){.main-container .request-bar-custom-wrapper .request-bar-tabs ul li a{padding:10px 28px}}.package-main-image .lazy-image-wrapper .ui.fluid.image,.package-main-image .lazy-image-wrapper img{-webkit-transition:transform .15sease in-out;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;height:280px!important}