@charset "UTF-8";:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: .2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-hide{display:none!important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;user-select:none;align-items:center;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none!important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:700;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}.dp-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffbf}.dp{position:relative;background:#fff;box-shadow:2px 2px 16px #00000040;line-height:1.4;border-radius:4px;max-height:400px;z-index:1000;padding-top:6px;overflow:hidden;-webkit-tap-highlight-color:transparent}.dp:before{content:" ";height:6px;position:absolute;top:0;left:0;right:0;background:#3b99fc;background:linear-gradient(-90deg,#3b99fc,#8aefc8)}.dp-permanent .dp{padding-top:0;border:1px solid #EEE;box-shadow:none}.dp-permanent .dp:before{display:none}.dp-cal{min-height:300px}.dp-below{position:absolute;font-size:.8em;width:400px;max-width:100vw}.dp-permanent{position:relative;font-size:.8em;width:400px;max-width:100vw}.dp-permanent .dp{z-index:0}.dp-modal .dp{position:absolute;top:50%;left:50%;max-width:600px;width:calc(100% - 4em);transform:translate(-50%,-50%);animation:slide-up .3s forwards}.dp-months{padding:24px}.dp-years{box-sizing:border-box;max-height:400px;padding:8px 0;overflow:auto!important}.dp-cal-month,.dp-cal-year,.dp-day,.dp-month,.dp-year{box-sizing:border-box;text-align:center;text-decoration:none;position:relative;color:#3b404d;border-radius:2px;border:0;background:transparent}.dp-cal-header{position:relative;text-align:center;padding-bottom:16px;background:#f5f5f5}.dp-next,.dp-prev{position:absolute;width:30px;height:30px;overflow:hidden;top:14px;color:#777;border-radius:2px;border:0;background:transparent}.dp-next:focus,.dp-prev:focus,.dp-next:hover,.dp-prev:hover{outline:none;color:inherit}.dp-prev{left:24px}.dp-next{right:24px}.dp-prev:before,.dp-next:before{content:"";border:2px solid;width:10px;height:10px;display:inline-block;transform:rotate(-45deg);transition:border-color .2s;margin:9px 0 40px 4px}.dp-prev:before{border-right:0;border-bottom:0}.dp-next:before{border-left:0;border-top:0;margin-left:0;margin-right:4px}.dp-cal-month,.dp-cal-year{display:inline-block;font-size:1.4em;padding:16px 8px 8px;outline:none}.dp-cal-footer{text-align:center;background:#f5f5f5}.dp-day-today:after{content:"";height:0;width:0;border:7px solid #227BD7;border-bottom-color:transparent;border-left-color:transparent;position:absolute;top:0;right:0}.dp-close,.dp-clear,.dp-today{box-sizing:border-box;display:inline-block;width:33%;padding:8px;text-decoration:none;color:inherit;border:0;background:transparent}.dp-permanent .dp-close,.dp-permanent .dp-clear{display:none}.dp-close:active,.dp-clear:active,.dp-today:active,.dp-next:active,.dp-prev:active,.dp-cal-month:active,.dp-cal-year:active{background:#75bcfc;color:#fff}@media screen and (min-device-width: 1200px){.dp-close:hover,.dp-close:focus,.dp-clear:hover,.dp-clear:focus,.dp-today:hover,.dp-today:focus,.dp-next:hover,.dp-next:focus,.dp-prev:hover,.dp-prev:focus,.dp-cal-month:focus,.dp-cal-month:hover,.dp-cal-year:hover,.dp-cal-year:focus{background:#75bcfc;color:#fff}}.dp-col-header,.dp-day{width:14.28571429%;display:inline-block;padding:8px;text-align:center}.dp-col-header{color:#aaa;text-transform:uppercase;font-weight:300;font-size:.8em;padding:8px 0}.dp-month{width:33%;display:inline-block;padding:8px}.dp-year{display:block;padding:8px 40px;width:100%}.dp-edge-day{color:#aaa}.dp-day:hover,.dp-month:hover,.dp-year:hover,.dp-current:focus,.dp-current,.dp-day:focus,.dp-month:focus,.dp-year:focus{outline:none;background:#75bcfc;color:#fff}.dp-selected:hover,.dp-selected:focus,.dp-selected{background:#3b99fc;color:#fff}.dp-day-disabled{background:transparent;color:#ddd}.dp-day-disabled:focus,.dp-day-disabled:hover{background:#ddd}.dp-focuser{position:absolute;z-index:0;top:50%;left:50%}@media (max-width: 480px),(max-height: 480px){.dp-modal .dp{font-size:.9em;width:auto;width:100%}.dp-day-of-week,.dp-day{padding:8px}}@keyframes slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%,-50%)}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.modal-room .inclusions li,.modal-room .all-inclussions li,.modal-room .subtitle,.modal-room p,.modal-promotion .offer--inclusions,.modal-default .modal--paragraph{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%}.modal-room .title,.modal-default .modal--subtitle,.text-subtitle{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px}.card-img .caption span,.modal-room .subtitle2{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px}.select{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:18px;line-height:150%}.h1{font-family:Jost,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:42px}.modal-default .modal--title{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:300;font-size:32px;line-height:39px;letter-spacing:.02em}.card-img__label span{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%}.btn,[class^=btn]{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px}.h1{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:500;font-size:36px;line-height:36px}.glide-img .glide__controls,.glide-default .glide__controls{display:flex;padding-left:5px;padding-right:5px;box-sizing:border-box}.glide-img .glide__bullets,.glide-default .glide__bullets{display:flex;align-items:center;flex-grow:1}.glide-img .glide__bullet,.glide-default .glide__bullet{background:#180b01;width:8px;height:8px;border-radius:50%;padding:0;border:none;margin:5px}.glide-img .glide__bullet--active,.glide-default .glide__bullet--active{background:#ecba58!important}.glide-img .glide__arrows,.glide-default .glide__arrows{width:115px;display:flex;justify-content:space-between}.glide-img .glide__arrow,.glide-default .glide__arrow{background-color:#fff;border:none;padding:12px 13px}.cx-widget.cx-theme-blue{color:#444a52;background-color:#fdfdfd;scrollbar-face-color:#CCCCCC}.cx-widget.cx-theme-blue .cx-theme{background-color:#fdfdfd;color:#444a52;border-color:#dae1e8!important}.cx-widget.cx-theme-blue .cx-overlay{background-color:#fdfdfd}.cx-widget.cx-theme-blue .cx-svg-icon-tone1{fill:#002644e5}.cx-widget.cx-theme-blue .cx-svg-icon-tone2{fill:#8c8c8c}.cx-widget.cx-theme-blue .cx-svg-icon-shadow1{fill:#000;opacity:.2}.cx-widget.cx-theme-blue .cx-svg-icon-shadow2{fill:#000;opacity:.1}.cx-widget.cx-theme-blue *{border-color:#dae1e8}.cx-widget.cx-theme-blue .cx-titlebar .cx-title{color:#763300}.cx-widget.cx-theme-blue .cx-buttons-window-control .cx-svg-icon-tone1{fill:#8795a6}.cx-widget.cx-theme-blue .cx-input-icon-overlay .cx-svg-icon-tone1{fill:#98a7b8}.cx-widget.cx-theme-blue .cx-input-group-btn .cx-svg-icon-tone1{fill:#fdfdfd}.cx-widget.cx-theme-blue label{color:#444a52}.cx-widget.cx-theme-blue a,.cx-widget.cx-theme-blue a:hover{color:#000}.cx-widget.cx-theme-blue .cx-icon-alert-circle{color:#f53131}.cx-widget.cx-theme-blue .cx-footer,.cx-widget.cx-theme-blue .cx-branding{color:#66759b}.cx-widget.cx-theme-blue .cx-footer *,.cx-widget.cx-theme-blue .cx-branding *{fill:#66759b}.cx-widget.cx-theme-blue .cx-form-control.cx-error{border-color:#f53131}.cx-widget.cx-theme-blue .cx-form-control::placeholder{color:#6f7491}.cx-widget.cx-theme-blue .cx-form-control:-moz-placeholder{color:#6f7491}.cx-widget.cx-theme-blue .cx-form-control::-moz-placeholder{color:#6f7491}.cx-widget.cx-theme-blue .cx-form-control:-ms-input-placeholder{color:#6f7491}.cx-widget.cx-theme-blue .cx-form-control::-webkit-input-placeholder{color:#6f7491}.cx-widget.cx-theme-blue input:focus,.cx-widget.cx-theme-blue textarea:focus,.cx-widget.cx-theme-blue .cx-btn:focus,.cx-widget.cx-theme-blue .cx-button-group button:focus,.cx-widget.cx-theme-blue .cx-form-control:not(.cx-error):focus{border-color:#5791fd!important}.cx-widget.cx-theme-blue input[type=text],.cx-widget.cx-theme-blue input[type=email],.cx-widget.cx-theme-blue input[type=tel],.cx-widget.cx-theme-blue select,.cx-widget.cx-theme-blue textarea{background-color:#fdfdfd;color:#444a52;border-color:#94948a}.cx-widget.cx-theme-blue .cx-btn-default{background:none;border-color:#dae1e8!important;color:#fdfdfd;background-color:#555d66}.cx-widget.cx-theme-blue .cx-btn.cx-disabled{background:#ccc}.cx-widget.cx-theme-blue .cx-btn-primary{color:#fdfdfd;border-color:#763300!important;background:#763300;background:-moz-linear-gradient(top,rgba(118,51,0,.5) 0%,#763300 100%);background:-webkit-linear-gradient(top,rgba(118,51,0,.5) 0%,#763300 100%);background:linear-gradient(to bottom,#76330080,#763300);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$bg_color_4",endColorstr="$bg_color_5",GradientType=0);background-color:#763300}.cx-widget.cx-theme-blue .cx-button-group .cx-btn-primary:focus,.cx-widget.cx-theme-blue .cx-btn-primary:focus,.cx-widget.cx-theme-blue .cx-button-group .cx-btn-default:focus,.cx-widget.cx-theme-blue .cx-btn-default:focus{border-color:#000!important}.cx-widget.cx-theme-blue .cx-ac-dropdown-menu{background:#fdfdfd;border-color:#dae1e8!important}.cx-widget.cx-theme-blue .cx-ac-suggestion:hover,.cx-widget.cx-theme-blue .cx-ac-suggestion.cx-active{background-color:#5791fd;color:#fdfdfd}.cx-widget.cx-theme-blue ::-webkit-scrollbar-thumb{background:#939399}.cx-widget.cx-theme-blue .cx-smokescreen{background-color:#fdfdfd;opacity:.7}.cx-widget.cx-theme-blue .cx-dialog-container .cx-dialog{background-color:#fdfdfd;border-color:#dae1e8!important}.cx-widget.cx-theme-blue .cx-theme-background{background-color:#fdfdfd}.cx-widget.cx-theme-blue .cx-theme-border{border:1px solid #DAE1E8!important}.cx-widget.cx-theme-blue .cx-theme-text{color:#444a52}.cx-widget.cx-theme-blue .cx-theme-icon-interactive1 svg .cx-svg-icon-tone1{fill:#5081e1}.cx-widget.cx-theme-blue .cx-theme-icon-positive svg .cx-svg-icon-tone1{fill:#34a84f}.cx-widget.cx-theme-blue .cx-theme-icon-negative svg .cx-svg-icon-tone1{fill:#f53131}.cx-widget.cx-theme-blue .cx-theme-icon-warning svg .cx-svg-icon-tone1{fill:#d47f2f}.cx-widget.cx-theme-blue .cx-warning{color:#f53131!important}.cx-widget.cx-theme-blue .cx-warning .cx-icon svg *{fill:#f53131!important}.cx-widget.cx-theme-blue .cx-countdown{color:#444a52}.cx-widget.cx-theme-blue .cx-countdown .cx-icon svg *{fill:#444a52}.cx-widget.cx-theme-blue .cx-loading-screen .cx-loading-icon svg g g,.cx-widget.cx-theme-blue .cx-loading-container .cx-loading-icon svg g g{stroke:#2b74ff}.cx-widget.cx-theme-blue .cx-loading-screen .cx-loading-icon svg g:first-child g,.cx-widget.cx-theme-blue .cx-loading-container .cx-loading-icon svg g:first-child g{stroke:#72799d}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue.otf) format("opentype");font-display:swap}@font-face{font-family:Helvetica Neue;font-weight:500;src:url(/fonts/HelveticaNeue-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:Helvetica Neue;font-weight:700;src:url(/fonts/HelveticaNeue-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-variablefont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:SourceSansPro-Bold;src:url(/fonts/SourceSansPro-Bold.ttf) format("truetype");font-display:swap}html{font:400 16px/1.5 Helvetica Neue,Arial;line-height:1.15;-webkit-text-size-adjust:100%}body{font:400 16px/1.5 Helvetica Neue,Arial;position:relative;max-width:1920px;margin:auto}a{text-decoration:none;outline:none;background-color:transparent}button{cursor:pointer}button:focus,input:focus,select:focus{outline:none}img{border-style:none}.scroll::-webkit-scrollbar-track,.modal .modal--scroll::-webkit-scrollbar-track,.hd--dropdown__large::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.scroll::-webkit-scrollbar,.modal .modal--scroll::-webkit-scrollbar,.hd--dropdown__large::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.scroll::-webkit-scrollbar-thumb,.modal .modal--scroll::-webkit-scrollbar-thumb,.hd--dropdown__large::-webkit-scrollbar-thumb{background-color:#000}.btn--book-now,.ft--fixed--book-now{color:#fff;border:none;background-color:#d86904}main{font-family:Helvetica Neue,Arial;display:block;padding-top:104px}@media all and (max-width: 619px){main{padding-top:128px}}footer{padding-bottom:50px!important}.padding-body{box-sizing:border-box;padding-right:20px;padding-left:20px}.hidden{display:none!important}.w-100{width:100%}.h-auto{height:auto}.img-cover{object-fit:cover}.w-content{display:block;box-sizing:border-box;width:100%;max-width:1440px;margin:auto;padding-right:20px;padding-left:20px}.dp-modal{z-index:200}.dp-modal .dp{padding-top:0;background:#faf7f1}.dp-modal .dp:before{display:none}.dr-cal-start .dp{padding-right:10px}.dp-permanent .dp{border:none}.dp-cal-header{background:#fff}.dp-cal-month,.dp-cal-year{font-family:Helvetica Neue,Arial;font-size:16px;font-weight:500;color:#322f2f}.dp-cal-footer{display:none}.dp-days{background:#faf7f1}.dp-day,.dp-current{font-family:Helvetica Neue,Arial;font-size:16px;color:#180b01;background-color:transparent}.dp-day-disabled,.dp-current-disabled{color:#ddd}.dp-day:hover,.dp-month:hover,.dp-year:hover,.dp-current:focus,.dp-day:focus,.dp-month:focus,.dp-year:focus{color:#fff;background:#763300}.dp-col-header{font-family:Helvetica Neue,Arial;font-size:14px;color:#763300;background:#fff}.dr-cals .dp-current:hover,.dr-cals .dr-in-range:hover,.dr-cals .dr-in-range:focus,.dr-cals .dr-in-range{color:#180b01;background:#f5dcab}.dr-cals .dp-current:hover span,.dr-cals .dr-in-range:hover span,.dr-cals .dr-in-range:focus span,.dr-cals .dr-in-range span{color:#180b01}.dr-cals .dr-selected:hover,.dr-cals .dr-selected:focus,.dr-cals .dr-selected{color:#763300;border:1px solid #763300;border-radius:3px;background:#fff}.dr-cals .dr-selected:hover span,.dr-cals .dr-selected:focus span,.dr-cals .dr-selected span{color:#763300}.dr-cals .dp-current:hover{color:#fff!important;background:#763300!important}.dr-cals .dp-current:hover span{color:#fff!important}@media only screen and (max-width: 799px){.booking-hide-sm{display:none!important}}@media only screen and (max-width: 899px){.hide-sm{display:none!important}}@media only screen and (max-width: 600px){.hide-xl{display:none!important}}@media only screen and (min-width: 900px) and (max-width: 1199px){.hide-900{display:none!important}}@media only screen and (min-width: 1200px){.hide-1200{display:none!important}}.landing-header{margin-bottom:20px}.landing-header--title{font-family:Jost,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:42px;margin:0;text-align:center;color:#180b01}.landing-header--subtitle{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px;margin:0;text-align:center;color:#763300}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.ss-main{padding:0;border:none;background:none}.ss-main:focus{box-shadow:none}.ss-arrow path{stroke:#763300;stroke-width:21px}.ss-single{font-size:16px;font-weight:500;white-space:nowrap;color:#180b01}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.m-0{margin:0}.m-link{margin-top:5px;margin-left:15px}a.hd--lnk:hover,button.hd--lnk:hover{color:#ecba58}.hd{position:fixed;z-index:20;width:100%;max-width:1920px;background-color:#180b01}.hd--modal{display:none}.hd--alert{display:flex;height:35px}.hd--alert--lnk{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#ecba58;margin-top:6px}.hd--alert--ico{vertical-align:middle;display:inline-block}.hd--logo{width:100%;text-align:center}.hd--nav{display:flex;flex-wrap:wrap;position:relative}.hd--ul{display:flex;margin-top:0;margin-bottom:0;padding-left:20px;padding-right:20px;list-style:none;box-sizing:border-box;align-items:center}.hd--ul>li:first-child{flex-grow:1}.hd--ul__menu{flex-grow:1}@media all and (max-width: 395px){.hd--ul:last-child{padding-inline-start:0}}.hd--lnk{color:#fff;padding:5px 6px;display:inline-block;line-height:0;position:relative;background:transparent;border-color:transparent;font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%}.hd--lnk__btn{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%}.hd--lnk__arrow-down{padding-right:16px}.hd--lnk__arrow-down:after{content:"";display:block;background-image:url(/img/icons/arrow-down.svg);background-position:center;background-repeat:no-repeat;width:10px;height:100%;position:absolute;top:0;right:0}.hd--lnk__events,.hd--lnk__all-inclusive{display:none}.hd--contact img{display:block}.hd--my-royal .hd--lnk{display:flex;justify-content:center;gap:4px}.hd--my-royal span{display:none}@media (min-width: 780px){.hd--my-royal span{display:block}}.hd--language{display:none}.hd--dropdown{z-index:100;position:fixed;background-color:#fff;top:104px;right:0;width:0;padding:0;list-style:none;box-shadow:0 10px 20px 3px #12080033;transition:width .4s}@media all and (max-width: 395px){.hd--dropdown{top:130px}}.hd--dropdown.show{width:100%}.hd--dropdown li{padding:7px 20px;overflow:hidden;white-space:nowrap}.hd--dropdown ul{list-style:none;padding-left:0}.hd--dropdown__arrow-down{padding-right:16px}.hd--dropdown__arrow-down:after{content:"";display:block;background-image:url(/img/icons/arrow-down-brown.svg);background-position:center;background-repeat:no-repeat;width:10px;height:100%;position:absolute;top:0;right:0}.hd--dropdown--ttl{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000;background:transparent;border:none;position:relative}.hd--dropdown--ttl a{color:#000;text-transform:capitalize}.hd--dropdown--ttl__big{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px;padding-top:20px!important;color:#180b01;text-transform:capitalize}.hd--dropdown--ttl__big:after{content:" ";background:#be8b5e;display:block;width:calc(100% - 40px);position:absolute;bottom:0;height:1px}.hd--dropdown--ttl__bg{background-color:#f1ebe5}.hd--dropdown--ttl__lfbrown:before{content:" ";position:absolute;pointer-events:none;background-color:#be8b5e;height:100%;width:8px;top:0;left:0}.hd--dropdown--subttl{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:capitalize}.hd--dropdown--lnk button{padding:0}.hd--dropdown--lnk a,.hd--dropdown--lnk button,.hd--dropdown--lnk span{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#000;background:none;border:none}.hd--dropdown--lnk a.btn--brown{color:#fff!important;background-color:#be8b5e!important;text-decoration:none;padding:5px 45px}.hd--dropdown--lnk a.btn--brown:before{display:none}.hd--dropdown--lnk .desk{display:none}.hd--dropdown--lnk__ico{position:relative;padding-left:50px!important}.hd--dropdown--lnk__ico:before{content:" ";display:block;position:absolute;top:0;left:17px;height:100%;width:25px;background-position:center;background-repeat:no-repeat}.hd--dropdown--lnk__ico--phone:before{background-image:url(/img/icons/phone-call.svg)}.hd--dropdown--lnk__ico--mail:before{background-image:url(/img/icons/mail.svg)}.hd--dropdown--lnk.underline{text-decoration:underline}.hd--dropdown__large{display:flex;justify-content:space-between;width:100%;position:absolute;box-sizing:border-box;left:0;top:100%;list-style:none;box-shadow:0 10px 20px 3px #12080033;transition:all .4s;height:0;padding:0 20px;overflow:hidden;max-width:1920px;background-color:#fff;z-index:2;flex-wrap:nowrap;overflow-x:auto;align-items:center}.hd--dropdown__large::-webkit-scrollbar{height:4px}.hd--dropdown__large.show{height:auto;padding:0 20px}.hd--dropdown__large li.divide{display:block;width:1px;height:36px;background:#be8b5e;margin:0 16px}.hd--dropdown__large .lnk.active a{color:#763300;font-weight:400}.hd--dropdown__large .lnk a{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#322f2f;white-space:nowrap;padding:10px 6px;display:block}.hd--dropdown__large .lnk a:hover,.hd--dropdown__large .lnk a.active{color:#763300;font-weight:400}.hd--my-royal .hd--dropdown{background:#180b01}.hd--my-royal .hd--dropdown--ttl__big{color:#fff;margin-bottom:14px}.hd--my-royal .hd--dropdown--ttl__big:after{background:#fff}.hd--my-royal .hd--dropdown--lnk{margin-bottom:14px}.hd--my-royal .hd--dropdown--lnk a{color:#fff;display:flex;align-items:center;gap:4px}.hd--my-royal .hd--dropdown--lnk a:hover{color:#ecba58}.hd--my-royal .hd--dropdown--lnk a:hover svg{fill:#ecba58}.hd--my-royal .hd--dropdown--lnk a svg{fill:#fff}@media all and (max-width: 620px){.hd--alert--owners-area{display:none}.hd--dropdown__large li.divide{margin:inherit}.hd--dropdown--lnk__ico--mail{padding-left:20px!important;white-space:inherit!important;word-break:break-word}.hd--dropdown--lnk__ico--mail .mobile{display:none}.hd--dropdown--lnk__ico--mail .desk{display:block}.hd--dropdown--lnk__ico--mail:before{display:none}.menu-h .hd--dropdown,.hd--contact .hd--dropdown{top:132px}.hd--contact .hd--dropdown .hd--dropdown--ttl__big{text-align:center}.hd--contact .hd--dropdown .mobile,.hd--contact .hd--dropdown .desk{font-size:14px}}.ft{background-color:#180b01;padding:15px 17px}.ft--social{display:flex;justify-content:center;margin-bottom:20px}.ft--social a{width:24px;text-align:center;margin-left:10px;margin-right:10px}.ft--logo{display:block;text-align:center;margin-bottom:20px}.ft--about{display:flex;justify-content:center}.ft--about .desk{display:none}.ft--about ul{padding-left:0;list-style:none}.ft--about ul li{padding-bottom:8px}.ft--about a{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#ecba58;letter-spacing:.09rem}.ft--group{position:relative}.ft--group:before,.ft--group:after{content:" ";position:absolute;background-color:#ecba58;height:1px;width:100%;opacity:.3}.ft--group:before{width:calc(100% - 100px);right:0;top:10px}.ft--group:after{bottom:0}.ft--group label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#fff}.ft--group--slide .glide__slides{align-items:center}.ft--group--slide .glide__slide{text-align:center}.ft--copy{display:flex;max-width:900px;margin:auto;justify-content:space-between}.ft--copy .policies{color:#fff}.ft--copy a,.ft--copy span{font-weight:500;font-size:12px;line-height:18px;color:#fff;margin:3px}.ft--copy a{color:#ecba58;text-decoration:none}.ft--fixed{position:fixed;display:flex;bottom:0;left:50%;width:100%;align-items:stretch;background:#fff;z-index:20;transform:translate(-50%);max-width:1920px}.ft--fixed--specials,.ft--fixed--book-now{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;width:50%;text-align:center;padding:15px}.ft--fixed--specials{color:#180b01}.chat-button-fixed{display:block;position:fixed;right:15px;bottom:50px;z-index:99}.chat-button-fixed--button{background-color:transparent;border:none}.chat-button-fixed--button img{width:60px}.chat-button-fixed .dropdown-menu{background:#fff;position:absolute;right:35px;bottom:70px;width:265px;box-shadow:0 10px 20px 3px #12080033;padding:0;border-radius:3px;display:none;transition:opacity 1s}.chat-button-fixed .dropdown-menu.show{display:block;transition:1s}.chat-button-fixed .dropdown-menu ul{padding-inline-start:0;margin-block-end:0;margin-block-start:0}.chat-button-fixed .dropdown-menu ul li{padding:7px 15px;list-style:none}.chat-button-fixed .dropdown-menu ul li:first-child{background-color:#763300;font-size:16px;font-weight:400;text-align:center;color:#fff;border-radius:3px 3px 0 0}.chat-button-fixed .dropdown-menu ul li:not(:first-child){border-left:3px solid #fff;display:flex;align-items:center;margin:10px 0;font-weight:500;gap:10px}.chat-button-fixed .dropdown-menu ul li:not(:first-child):hover{background-color:#faf7f1;border-left:3px solid #BE8B5E;color:#763300}.chat-button-fixed .dropdown-menu ul li a{cursor:pointer}.subscribe{display:block;position:fixed;width:100%;z-index:200;bottom:-100%;background-color:#fff;box-sizing:border-box;transition:bottom .4s linear;max-width:425px;right:0;filter:drop-shadow(-4px 0px 10px rgba(0,0,0,.35))}.subscribe.show{bottom:0}.subscribe--chat,.subscribe--plus5,.subscribe--footer{display:flex;justify-content:space-between;align-items:center}.subscribe--button{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;background:none;border:none;color:#000;position:relative;display:flex;flex-direction:column;white-space:nowrap}.subscribe--button--label{display:block}.subscribe--button--arrow{display:block;border-bottom:solid 2px #000;width:100%;position:relative;padding:3px 0}.subscribe--button--arrow:after{content:"";position:absolute;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);align-self:flex-end;right:0}.subscribe--chat{padding:15px 20px}.subscribe--chat--label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#180b01}.subscribe--plus5--label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#180b01}.subscribe--plus5--label__strong{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#180b01}.subscribe--footer{justify-content:center}.subscribe--btn-close{background:none;border:none;display:flex;align-items:center}.subscribe--btn-close--label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px;color:#180b01}.subscribe--box{background-color:#f5dcab;padding:15px 20px}#consent-overlay{box-shadow:-4px 0 10px #00000059;background-color:#fff;width:100%}#consent-overlay .text-left h3{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px}#consent-overlay .text-left p{text-align:left}.overlay{bottom:0;display:block;font-size:14px;left:0;position:fixed;padding:1.5rem;z-index:100;transition:all .5s;transform:translateY(0);width:100%}.overlay .alert{margin:0}.overlay p{font-size:12px;line-height:1.2rem;margin-bottom:2px;text-align:justify}.overlay .btn--outline-normal{display:block;margin:20px auto auto}.consent-hide{transform:translateY(110%)}@media (max-width: 765px){.overlay{padding:20px}}.checkout-only-text{position:relative;padding:.5rem .5rem .5rem 1rem}.checkout-only-text:before{position:absolute;top:11px;left:4px;width:9px;height:10px;content:"";background:#ce390d}.checkout-lowest{position:relative;padding:.5rem .5rem .5rem 1rem}.checkout-lowest:before{position:absolute;top:11px;left:4px;width:9px;height:10px;content:"";background:#4caf50}.msj-minlos{font-size:12px;padding:2px 12px;color:#180b01;border-radius:10px;background:#f5dcab}.datepicker .msj-minlos{position:absolute;bottom:0}.checkout-minlos{color:#180b01;background:#f5dcab}.form-booking{box-sizing:border-box;width:100%}.form-booking .booking{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.form-booking .booking .datepicker{display:none}.form-booking .booking .ss-main .ss-single-selected{padding:0;border:none;background-color:transparent}.form-booking .booking .ss-main .ss-single-selected .placeholder,.form-booking .booking .ss-main .ss-option{font-family:Helvetica Neue,Arial;font-size:16px;font-weight:500;color:#180b01}.form-booking .booking .ss-main .ss-single-selected .ss-arrow{margin:0}.form-booking .booking .ss-main .ss-single-selected .ss-arrow span.arrow-down{width:24px;height:24px;transform:none;border:none;background-image:url(/img/icons/arrow-down-brown-2.svg);background-position:center right}.form-booking .booking--header{display:block;width:100%;margin-bottom:20px}.form-booking .booking--header--title{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;display:block;text-align:center;color:#763300}.form-booking .booking--header--subtitle{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;display:block;text-align:center;color:#322f2f}.form-booking .booking--add-fly{font-family:Helvetica Neue,Arial;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px;padding:8px 16px;text-transform:uppercase;border:1px solid #BE8B5E;border-radius:3px;background-color:#faf7f1}.form-booking .booking--add-fly img{display:block;margin-right:10px}.form-booking .booking--dropdown{display:none}.form-booking .booking--group{box-sizing:border-box;width:45%;margin-bottom:20px;padding:5px 16px 3px;background-color:#faf7f1;box-shadow:0 1px #be8b5e}.form-booking .booking--group.error{box-shadow:0 2px red}.form-booking .booking--group label{font-family:Helvetica Neue,Arial;font-size:13px;font-weight:500;font-style:normal;line-height:140%;display:inline-block;margin-bottom:5px;text-transform:capitalize;color:#763300}.form-booking .booking--group input,.form-booking .booking--group select{font-family:Helvetica Neue,Arial;font-size:16px;font-weight:500;font-style:normal;width:100%;cursor:pointer;color:#180b01;border:none;background:transparent}.form-booking .booking--group input:disabled,.form-booking .booking--group select:disabled{cursor:not-allowed!important}.form-booking .booking--group--arrow input,.form-booking .booking--group--arrow select{position:relative;display:block;background-image:url(/img/icons/arrow-down-brown-2.svg);background-repeat:no-repeat;background-position:center right}.form-booking .booking--group select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-booking .booking--dates,.form-booking .booking--guests{width:100%;margin-bottom:0;padding:0;background:none;box-shadow:none}.form-booking .booking--dates>label,.form-booking .booking--dates>input,.form-booking .booking--guests>label,.form-booking .booking--guests>input{display:none}.form-booking .booking--dates .booking--dropdown,.form-booking .booking--guests .booking--dropdown{display:flex;justify-content:space-between}.form-booking .booking--dates .booking--dropdown>div,.form-booking .booking--guests .booking--dropdown>div{box-sizing:border-box;width:45%}.form-booking .booking--guests .booking--dropdown{flex-wrap:wrap}.form-booking .booking--guests .booking--dropdown .booking--group{width:30%}.form-booking .booking--guests .booking--dropdown .booking--edges{display:flex;flex-wrap:wrap;width:100%;gap:5px}.form-booking .booking--guests .booking--dropdown .booking--edges .booking--group{flex-grow:1;width:min-content}.form-booking .booking--guests .booking--dropdown .booking--edges .booking--group label{white-space:nowrap}.form-booking .booking--departure{width:100%}.form-booking .booking--departure .booking--dropdown{flex-direction:column}.form-booking .booking--departure .booking--dropdown>div{box-sizing:border-box;width:100%}.form-booking .booking--dates.error{box-shadow:none}.form-booking .booking--guests .message{position:absolute;top:85px;left:-135px;width:400px;padding:5px;color:#ecba58;border-radius:5px;background:#180b01}.form-booking .booking--guests .message:before{position:absolute;top:-19px;right:50%;left:50%;width:0;height:0;content:"";transform:translateY(0) translate(-50%);border-width:10px;border-style:solid;border-color:transparent transparent #180B01 transparent}.form-booking .booking--guests .message .text{position:relative;z-index:2;text-align:center}.form-booking .booking--guests .message .text a{text-decoration:none;color:#ecba58}.form-booking .dp{max-height:none}.form-booking .dr-cals .dp-days{display:flex;flex-wrap:wrap}.form-booking .dr-cals .dp-day{display:flex;align-items:center;flex-direction:column;justify-content:center;aspect-ratio:1/1}.form-booking .dr-cals .dp-day span{font-size:11px;pointer-events:none;opacity:.7}.movile--booking{position:fixed;z-index:100;bottom:-100%;width:100%;padding:30px 15px;transition:bottom .4s linear;background-color:#fff}.movile--booking.show{bottom:0}.movile--booking .booking--close{position:absolute;top:0;right:0;display:block;display:flex;align-items:center;justify-content:center;padding:6px 10px;transform:translateY(-100%);color:#000;border:none;background:#ecba5880}.movile--booking .booking .booking--guests .message{position:absolute;top:85%;left:0;width:100%;padding:5px;color:#ecba58;border-radius:5px;background:#180b01}.movile--booking .booking .booking--guests .message:before{position:absolute;top:-19px;right:50%;left:50%;width:0;height:0;content:"";transform:translateY(0) translate(-50%);border-width:10px;border-style:solid;border-color:transparent transparent #180B01 transparent}.movile--booking .booking .booking--guests .message .text{position:relative;z-index:2;text-align:center}.movile--booking .booking .booking--guests .message .text a{text-decoration:none;color:#ecba58}.on-modal .booking .booking--guests .message{position:absolute;top:85%;left:-5px;width:100%;padding:5px;color:#ecba58;border-radius:5px;background:#180b01}.on-modal .booking .booking--guests .message:before{position:absolute;top:-19px;right:50%;left:50%;width:0;height:0;content:"";transform:translateY(0) translate(-50%);border-width:10px;border-style:solid;border-color:transparent transparent #180B01 transparent}.on-modal .booking .booking--guests .message .text{position:relative;z-index:2;text-align:center}.on-modal .booking .booking--guests .message .text a{text-decoration:none;color:#ecba58}.btn-outline-secondary{border-color:#d86904!important}.btn-outline-secondary:hover{transition:1s;color:#fff;background:#d86904}.d-none{display:none}.checkout-labels{display:flex;gap:8px}.tippy-box{background:#ecba58}.tippy-box .tippy-content{font-size:14px;font-weight:400;font-style:italic;line-height:140%;color:#000}.tippy-box .tippy-arrow{color:#ecba58}.dp-modal .dp{max-width:390px;max-height:none}.dp-modal .dp .dp-days{display:flex;flex-wrap:wrap}.dp-modal .dp .dp-day{display:flex;align-items:center;flex-direction:column;justify-content:center;aspect-ratio:1/1}.dp-modal .dp .dp-day span{font-size:12px;pointer-events:none}.dp-days{max-width:390px}.dp-day{border:1px solid transparent}.dp-edge-day{opacity:0}.dp-day-lowest{position:relative;border-color:#c3f1c4}.dp-day-lowest:after{position:absolute;top:0;right:0;width:0;height:0;content:"";border-width:0 12px 12px 0;border-style:solid;border-color:transparent #4CAF50 transparent transparent}.dp .checkout-only{position:relative;border-color:#bd334c75}.dp .checkout-only:after{position:absolute;top:0;right:0;width:0;height:0;content:"";border-width:0 12px 12px 0;border-style:solid;border-color:transparent #C60024 transparent transparent}.banner-primary{max-height:calc(100vh - 106px);width:100%;display:block;overflow:hidden}.banner-primary--mb{margin-bottom:70px}.banner-primary--video{width:100%;height:auto;display:block;pointer-events:none;aspect-ratio:5/4}@media (min-width: 1000px){.banner-primary--video{aspect-ratio:1921/687}}.banner-primary--img{width:100%;display:block;object-fit:cover;height:100%}.banner-primary--max500h{max-height:500px}.input-group{border:1px solid #BA9980;box-shadow:0 2px 4px #0000001a;border-radius:3px;box-sizing:border-box;padding:3px 4px;margin-bottom:20px}.input-group--label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#949494;display:block;width:100%}.input-group--input{background:transparent;border:none;display:block;width:100%}.form-group{display:flex;gap:.5rem;flex-wrap:wrap}.form-group .input-group{width:100%}.form-group .error{color:#fc4c4c}.btn--ico,.btn--outline-normal,.btn--outline{padding-right:33px;position:relative}.btn--ico:after,.btn--outline-normal:after,.btn--outline:after{content:" ";width:24px;height:24px;top:50%;right:0;display:block;position:absolute;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.btn--ico__arrow-right:after{background-image:url(/img/icons/arrow-right.svg)}.btn--ico__black-email:after{right:4px;background-image:url(/img/icons/black/mail.svg)}.btn--ico:hover,.btn--outline-normal:hover,.btn--outline:hover{background-color:#ecba58;box-shadow:2px 4px 10px #be8b5e66}.btn--outline:after{background-image:url(/img/icons/arrow-right.svg)}.select{color:#000;padding:8px 10px;background:transparent;border:1px solid #BE8B5E;text-align:left;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/img/icons/arrow-down-brown.svg);background-repeat:no-repeat;background-position:center right;background-position-x:95%}[class^=btn--ico__arrow-right]:after{background-image:url(/img/icons/arrow-right.svg)}[class^=btn--ico__arrow-down]:after{background-image:url(/img/icons/arrow-down-black.svg)}[class^=btn--ico__arrow-right__white]:after{background-image:url(/img/icons/arrow-right-white.svg)}[class^=btn--ico__black-email]:after{background-image:url(/img/icons/black/mail.svg)}[class^=btn--ico__black-call]:after{background-image:url(/img/icons/black/call.svg)}[class^=btn--ico__yellow-arrow-right]:after{background-image:url(/img/icons/yellow/arrow-right.svg)}[class^=btn--sheet__left]:before{content:" ";background-image:url(/img/icons/sheet.svg)}.glide-img .glide__controls{position:relative;margin-top:-45px}.glide-img .glide__arrow{background:transparent}.glide-img .glide__bullet{background-color:#fff}.glide--swipeable.glide--same-height .glide__track>.glide__slides{display:flex;margin-bottom:30px}.glide--swipeable.glide--same-height .glide__track>.glide__slides>.glide__slide{flex:1;height:auto}.glide--swipeable.glide--same-height .glide__track>.glide__slides>.glide__slide>div{height:85%}@media only screen and (min-width: 768px){.glide--swipeable.glide--same-height .glide__track>.glide__slides>.glide__slide>div{height:100%}}.modal{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100vw;height:0;background:#fff;z-index:100;transition:height .4s ease-in;overflow:hidden}.modal.show{height:100dvh}.modal .modal--container{display:flex;flex-direction:column;height:100%}.modal .modal--scroll{overflow-y:auto;flex-grow:1;display:flex;flex-direction:column}.modal .modal--text-center{text-align:center}.modal .modal--text-right{text-align:right}.modal .modal--body{padding:20px;flex-grow:1;color:#000;display:flex;flex-direction:column}.modal .modal--btn-back{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px;width:100%;background:#ecba5880;text-align:center;color:#000;border:none;padding-top:15px;padding-bottom:15px;text-transform:uppercase}.modal .modal--btn-back img{vertical-align:middle;margin-bottom:2px;display:inline-block}@media only screen and (max-width: 767px){.modal-movile{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100vw;height:0;background:#fff;z-index:100;transition:height .4s ease-in;overflow:hidden}.modal-movile.show{height:100vh}.modal-movile .modal--container{display:flex;flex-direction:column;height:100%}.modal-movile .modal--scroll{overflow-y:scroll;flex-grow:1;display:flex;flex-direction:column}.modal-movile .modal--btn-back{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px;width:100%;background:#ecba5880;color:#000;text-align:center;border:none;padding-top:15px;padding-bottom:15px;text-transform:uppercase}.modal-movile .modal--btn-back img{vertical-align:middle;margin-bottom:2px;display:inline-block}}.modal-default .modal--body{color:#180b01}.modal-default .modal--title{margin-top:0;margin-bottom:25px}.modal-default .modal--subtitle{margin:0}.modal-default .modal--paragraph{margin:0;flex-grow:1}.modal-promotion .offer--title{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:300;font-size:48px;line-height:58px;letter-spacing:.02em;color:#322f2f}.modal-promotion .offer--subtitle{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#180b01}.modal-promotion .offer--label,.modal-promotion .offer--rate{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#763300}.modal-promotion .offer--from,.modal-promotion .offer--travel,.modal-promotion .offer--terms{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#322f2f}.modal-promotion .offer--inclusions{list-style-image:url(/img/icons/check-green.svg)}.modal-promotion .offer--left span{display:block}.modal-promotion .offer--terms{margin-bottom:10px}.modal-floor-plan .modal--title{font-family:Helvetica Neue,Arial;font-size:24px;font-weight:700;color:#000}.modal-floor-plan .modal--body .d-img{object-fit:contain}.modal-room .modal--scroll{padding:20px 30px}.modal-room .title{color:#322f2f;margin:0}.modal-room .subtitle,.modal-room p{color:#322f2f;margin:0 0 18px;flex-shrink:0}.modal-room .subtitle2{color:#763300}.modal-room .inclusions,.modal-room .all-inclussions{list-style:none;padding-left:0}.modal-room .inclusions li,.modal-room .all-inclussions li{position:relative}.modal-room .inclusions li:before,.modal-room .all-inclussions li:before{position:absolute;left:0;top:0;width:15px;height:100%}.modal-room .inclusions li{padding-left:20px}.modal-room .inclusions li:before{content:"";background-image:url(/img/icons/check-green.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.modal-room .all-inclussions li{padding-left:20px}.modal-room .all-inclussions li:before{content:"·";font-size:30px}.modal-subscribe--title{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#180b01;margin-bottom:10px}.modal-subscribe--subtitle{margin-bottom:20px}.modal-subscribe--subtitle,.modal-subscribe--text{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#763300}.modal-subscribe--text{color:#000;font-weight:400;margin:0 0 25px}.modal-subscribe--text__bold{font-weight:700}.modal-subscribe--form{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-subscribe--input-group{border:1px solid #BA9980;box-shadow:0 2px 4px #0000001a;border-radius:3px;box-sizing:border-box;padding:3px 4px;margin-bottom:20px}.modal-subscribe--input-group__half-width{width:calc(50% - 10px)}.modal-subscribe--input-group__full-width{width:100%}.modal-subscribe--input-group--label{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#949494;display:block;width:100%}.modal-subscribe--input-group--input{background:transparent;border:none;display:block;width:100%}.modal-subscribe--input-group__checkbox{margin-bottom:40px}.modal-subscribe--footer{display:flex;justify-content:center;width:100%}.modal-subscribe--footer .btn,.modal-subscribe--footer [class^=btn]{padding:10px 32px}.modal-webcam .modal--scroll{justify-content:center}.modal-transportation h3{font-size:32px!important;margin-bottom:.5rem;margin-top:.5rem}.modal-transportation p{margin:0 0 1rem;font-size:12px}.modal-transportation img.waiting{display:block;margin:auto}.modal-transportation button.btn,.modal-transportation button[class^=btn]{display:block;max-width:max-content;margin:auto}@media all and (min-width: 832px){.modal-transportation .input-group{width:45%;flex-grow:1}}.card-img{position:relative}.card-img .img{width:100%;height:auto;display:block}.card-img .caption{position:absolute;box-sizing:border-box;padding:6px 14px;width:100%;bottom:0;background:#2d1502cc;display:flex;justify-content:space-between;align-items:center}.card-img .caption span{color:#fff}.card-img .caption button{background:transparent;border:none}.card-img .caption button img{display:block}.card-img__label{position:relative}.card-img__label img{width:100%;display:block;object-fit:cover}.card-img__label span{color:#180b01;display:block;position:absolute;padding:10px;top:0;right:0;background:#fff;opacity:.9;border-radius:0 0 0 3px}.btn,[class^=btn]{box-sizing:border-box;background-color:transparent;border:1px solid transparent;border-radius:3px;color:#180b01;cursor:pointer;display:inline-block;text-transform:uppercase;padding:9px 6px;transition:all .2s;letter-spacing:.08rem}.btn-yellow{background-color:#ecba58}.btn-yellow:hover{background-color:#ebc885!important}.btn--ico,.btn--outline,.btn--outline-normal{padding-right:33px;position:relative}.btn--ico:after,.btn--outline:after,.btn--outline-normal:after{content:" ";width:24px;height:24px;top:50%;right:0;display:block;position:absolute;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.btn--ico__arrow-right:after{background-image:url(/img/icons/arrow-right.svg)}.btn--ico__black-email:after{right:4px;background-image:url(/img/icons/black/mail.svg)}.btn--ico:hover,.btn--outline:hover,.btn--outline-normal:hover{background-color:#ecba58;box-shadow:2px 4px 10px #be8b5e66}.btn--book{background-color:#d86904;border-color:#d86904;color:#fff;padding:9px 19.5px;opacity:.8}.btn--book:hover{opacity:1}.btn--outline{border:1px solid #180B01}.btn--outline:after{background-image:url(/img/icons/arrow-right.svg)}.btn--outline:hover{border:1px solid #ECBA58;background-color:#ecba58;box-shadow:2px 4px 10px #be8b5e66}.btn--outline-normal{padding-left:15px;padding-right:15px;border:1px solid #180B01}.btn--outline-normal:hover{border:1px solid #ECBA58;background-color:#ecba58;box-shadow:2px 4px 10px #be8b5e66}.btn--primary{border:1px solid #180B01}.btn--tour:hover{color:#763300}.btn--facebook{background:#0c2d63;font-weight:500;color:#fff}[class^=btn--ico]{padding-right:33px;position:relative}[class^=btn--ico]:after{content:" ";display:block;position:absolute;background-repeat:no-repeat;background-position:center;width:24px;height:24px;top:50%;right:0;transform:translateY(-50%)}.btn--brown{background-color:#763300;padding:10px 45px;color:#fff}.btn--big-contrast{background-color:#180b01;border-color:#180b01;color:#ecba58;transition:all .2s}.btn--big-contrast:hover{color:#180b01;background-color:#ecba58;border-color:#ecba58}.btn-no-border{border:none}.select{color:#000;padding:8px 10px;background:transparent;border:1px solid #BE8B5E;text-align:left;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/img/icons/arrow-down-brown.svg);background-repeat:no-repeat;background-position:center right;background-position-x:95%}[class^=btn--ico__arrow-right]:after{background-image:url(/img/icons/arrow-right.svg)}[class^=btn--ico__arrow-down]:after{background-image:url(/img/icons/arrow-down-black.svg)}[class^=btn--ico__arrow-right__white]:after{background-image:url(/img/icons/arrow-right-white.svg)}[class^=btn--ico__black-email]:after{background-image:url(/img/icons/black/mail.svg)}[class^=btn--ico__black-call]:after{background-image:url(/img/icons/black/call.svg)}[class^=btn--ico__yellow-arrow-right]:after{background-image:url(/img/icons/yellow/arrow-right.svg)}[class^=btn--sheet__left]:before{display:block;position:absolute;background-repeat:no-repeat;background-position:center;margin-left:5px;width:24px;height:24px;top:25%;left:0}[class^=btn--sheet]{position:relative;padding:9px 30px}[class^=btn--sheet__left]:before{content:" ";background-image:url(/img/icons/sheet.svg)}.group--btn{display:flex;gap:10px}.btn--web-cam,.btn--tour-360{display:flex;align-items:center;gap:8px;padding:6px 10px}.term-cookie{padding-bottom:270px}.btn-group{display:flex;padding-top:270px;justify-content:center}.btn-group button:nth-of-type(1){margin-right:20px}@media only screen and (min-width: 900px){main{padding-top:101px;display:block;background-color:#fefdfb}main.booking-header{padding-top:180px}}@media only screen and (min-width: 768px){.landing-header{margin-bottom:40px}.landing-header--subtitle{margin-bottom:16px}}@media only screen and (min-width: 768px){.landing-header--title{font-family:Jost,sans-serif;font-style:normal;font-weight:400;font-size:64px;line-height:80px}}@media only screen and (min-width: 620px){.hd{box-sizing:border-box}.hd--alert{position:relative;justify-content:center}.hd--alert--menu{display:block;position:absolute;top:50%;right:50px;transform:translateY(-50%);display:flex;align-items:center}.hd--alert--whatsapp,.hd--alert--manage-reservation,.hd--alert--owners-area{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#fefdfb;display:inline-block;background:none;border:none}.hd--alert--owners-area{color:#ecba58}.hd--alert--owners-area:hover{color:#fff}.hd--alert--whatsapp,.hd--alert--manage-reservation{margin-right:25px}.hd--nav{align-items:center;flex-wrap:nowrap;padding:9px 50px 16px}.hd--ul{width:auto;flex-grow:1;align-items:center;padding-left:0;padding-right:0}.hd--ul img{display:block}.hd--ul>li{margin-left:15px}.hd--ul>li:first-child{flex-grow:0}.hd--logo{width:300px}.hd--logo img{display:block}.hd--ul__extra{flex-grow:0}.hd--dropdown--lnk .desk{display:block}.hd--dropdown--lnk .desk:hover{color:#763300;text-decoration:underline;text-underline-offset:5px}.hd--dropdown--lnk .mobile{display:none}.hd--dropdown.show{width:415px}.hd--dropdown__large{justify-content:center}.hd--dropdown__large .lnk a{display:block;padding-left:17px;padding-right:17px}.hd--lnk__events,.hd--lnk__destination,.hd--lnk__all .hd--lnk__whatsapp,.hd--lnk__specials{display:none}.hd--contact{flex-grow:1;display:flex;justify-content:flex-end}.hd--modal{position:fixed;height:100vh;width:100vw;top:0;left:0;background:#00000080;justify-content:center;align-items:center;z-index:100}.hd--modal.show{display:flex}.hd--modal--body{width:500px;background-color:#fff;box-shadow:4px 8px 10px #12080033}.hd--modal--info{padding:20px 20px 40px}.hd--modal--title{margin:0;padding-bottom:10px;font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#180b01;border-bottom:1px solid #BE8B5E}.hd--modal--phone--title{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#180b01}.hd--modal--phone--lnk{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:400;font-size:16px;line-height:160%;color:#322f2f;display:block;padding-left:45px;position:relative}.hd--modal--phone--lnk span{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px}.hd--modal--phone--lnk__phone:before{content:"";width:24px;height:100%;background-image:url(/img/icons/gray/call.svg);background-position:center;background-size:cover;position:absolute;left:0;top:0}.hd--modal--phone--lnk__mail:before{content:"";width:24px;height:100%;background-image:url(/img/icons/gray/mail.svg);background-position:center;background-size:cover;position:absolute;left:0;top:0}.hd--modal--footer{padding:25px 26px;background-color:#180b01;display:flex;justify-content:space-around}.hd--modal--footer--start-chat,.hd--modal--footer--manage-reservation{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:16px;line-height:20px;background-color:#fefdfb;padding:10px;display:block;color:#180b01;box-sizing:border-box;text-align:center;border:none}.hd--modal--footer--start-chat{width:189px}.hd--modal--footer--manage-reservation{width:250px}}@media only screen and (min-width: 880px){.hd--lnk__specials{display:block}.hd--contact .hide-sm{display:none}}@media (min-width: 1008px){.hd--language{display:block}}@media only screen and (min-width: 937px){.hd--ul__menu{justify-content:center}}@media only screen and (min-width: 1130px){.hd--lnk__events{display:block}}@media only screen and (min-width: 1270px){.hd--lnk__all-inclusive{display:block}}@media only screen and (min-width: 1380px){.hd--lnk__destination{display:block}}@media only screen and (min-width: 1400px){.hd--contact .hide-sm{display:block}.hd--contact .icon-phone{display:none}}@media only screen and (max-width: 1418px){.hd--alert{justify-content:start;margin-left:30px}}@media only screen and (max-width: 1199px){.hd--alert{justify-content:center!important;margin-left:30px}}@media only screen and (min-width: 800px){.ft--fixed{display:none}.chat-button-fixed{bottom:0}}@media only screen and (min-width: 900px){.ft--top{display:flex;justify-content:space-between;max-width:900px;margin:auto}.ft--top .ft--social{order:2}.ft--top .ft--logo{order:1}.ft--about{max-width:900px;margin:auto auto 35px}.ft--about .movil{display:none}.ft--about .desk{display:block}.ft--about ul{columns:3;width:100%}.ft--group{max-width:900px;margin:auto auto 20px}#consent-overlay{box-shadow:-4px 0 10px #00000059;position:fixed;bottom:0;left:0;z-index:11}#consent-overlay .alert{display:flex;flex-direction:row;padding:22px 77px}#consent-overlay .alert .text-left{width:80%}#consent-overlay .alert .text-right{display:flex;flex-direction:column;width:20%;padding:35px 35px 0;text-align:center;align-self:center}#consent-overlay .alert .text-right button{width:205px;margin:auto auto 10px}}@media only screen and (min-width: 800px){.movile--booking,.movile--booking.show{display:none}.form-booking-desk{background-color:#fff;padding-top:13px;padding-bottom:13px}.form-booking-desk .booking{max-width:900px;margin:auto;justify-content:space-between;align-items:stretch}.form-booking-desk .booking--add-fly{padding:20px 16px;white-space:nowrap;width:150px;flex-shrink:0;margin-bottom:0}.form-booking-desk .booking--group{display:flex;flex-direction:column;justify-content:space-between;padding:10px 15px;box-sizing:border-box;position:relative;margin-bottom:0;width:100%}.form-booking-desk .booking--departure{width:222px}.form-booking-desk .booking--departure.error{box-shadow:0 2px red}.form-booking-desk .booking--dates{width:222px}.form-booking-desk .booking--dates.error{box-shadow:0 2px red}.form-booking-desk .booking--guests{width:85px}.form-booking-desk .booking--guests .on-dropdown{justify-content:space-between;background-color:#faf7f1;padding:10px}.form-booking-desk .booking--guests .on-dropdown.show{display:flex!important;row-gap:5px}.form-booking-desk .booking--guests .on-dropdown .booking--group{width:32%}.form-booking-desk .booking--rooms{width:78px}.form-booking-desk .booking--rooms:disabled{cursor:not-allowed}.form-booking-desk .booking--promocode{width:150px}.form-booking-desk .booking--dates,.form-booking-desk .booking--departure,.form-booking-desk .booking--guests{background-color:#faf7f1;box-shadow:0 1px #be8b5e}.form-booking-desk .booking--dates>label,.form-booking-desk .booking--dates>input,.form-booking-desk .booking--departure>label,.form-booking-desk .booking--departure>input,.form-booking-desk .booking--guests>label,.form-booking-desk .booking--guests>input{display:block;text-transform:capitalize}.form-booking-desk .booking--dates .booking--dropdown,.form-booking-desk .booking--departure .booking--dropdown,.form-booking-desk .booking--guests .booking--dropdown{display:none}.form-booking-desk .booking--dates .booking--dropdown>div,.form-booking-desk .booking--departure .booking--dropdown>div,.form-booking-desk .booking--guests .booking--dropdown>div{width:100%}.form-booking-desk .booking .on-dropdown{width:365px;position:absolute;top:113%;left:-170px}.form-booking-desk .booking .on-dropdown.show{display:block}.form-booking-desk .booking .datepicker{transform:translate(0);width:100vw;justify-content:center;pointer-events:none}.form-booking-desk .booking .datepicker.show{display:flex}.form-booking-desk .booking .datepicker .dr-cals{pointer-events:all;background:#fff}.form-booking-desk .dr-cals{display:flex}.booking-header .booking--book,.booking-header .booking--add-fly{padding:10px 16px}.booking-header .booking--group{padding:3px 15px}.modal-booking .modal--container{max-width:338px!important;padding-left:14px!important;padding-right:14px!important}.modal-booking .ss-content.ss-open{position:relative!important}}@media only screen and (min-width: 767px){.modal-movile .modal--footer{display:none}.modal-desk{background:#00000080;display:flex;justify-content:center;align-items:center}.modal-desk .modal--container{width:auto;width:1040px;max-width:80%;height:auto;max-height:80%;background-color:#fff;position:relative;padding:40px 20px}.modal-desk .modal--btn-back{font-family:Helvetica Neue,Arial;font-style:normal;font-weight:700;font-size:14px;line-height:17px;cursor:pointer;position:absolute;padding:6px 10px;width:auto;top:0;right:0}.modal-promotion{background:#00000080;display:flex;align-items:center;justify-content:center}.modal-promotion .modal--container{max-width:1200px;width:90%;padding:40px 20px;background-color:#fff;border-radius:3px;position:relative;box-sizing:border-box;height:auto;max-height:80%}.modal-promotion .modal--scroll{flex-direction:row}.modal-promotion .modal--btn-back{position:absolute;top:0;right:0;width:auto;padding:6px 10px}.modal-promotion .offer--content{display:flex;margin-bottom:10px}.modal-promotion .offer--content>div{width:50%}.modal-promotion .offer--inclusions li{margin-bottom:3px}.modal-promotion .datepicker{top:auto!important;bottom:113%}.modal-room .modal-scroll{overflow-y:auto}.modal-room .inclusions{columns:2}.modal-room .inclusions li{margin-bottom:15px}.modal-room .all-inclussions{columns:2}.modal-subscribe .modal--container{max-width:600px;max-height:80%}}@media all and (min-width: 767px){.modal-transportation .modal--container{max-width:525px}}@media all and (max-width: 767px){.modal-transportation .modal--container{padding:1rem}}.modal-transportation #g-recaptcha{margin:0 auto 1rem}.modal-transportation #g-recaptcha.empty{border:solid 4px #ee6b6b}#modal-email-message .modal--container{max-width:600px}#modal-email-message .modal--container p{text-align:center}
