#fly_from_BookingTop.placeholder-error::placeholder,#booking-engine.is-fixed #fly_from_BookingTop.placeholder-error::placeholder,#secondary-booking-engine-modal #fly_from_BookingTop.placeholder-error::placeholder{color:red!important;opacity:1!important}#main-header .logo-header-gold{display:none}#main-header.is-fixed .logo-header-white{display:none!important}#main-header.is-fixed .logo-header-gold{display:inline-block!important}#main-header.is-fixed .menu-fixed a,#main-header.is-fixed .menu-fixed span,#main-header.is-fixed .menu-fixed svg{color:#212322!important;fill:#212322!important}.user-icon-gold{display:none}.user-icon-white{display:inline-block}#main-header.is-fixed .user-icon-white{display:none!important}#main-header.is-fixed .user-icon-gold{display:inline-block!important}#main-header.is-fixed .menu-main-link{color:#212322!important}#main-header.is-fixed .menu-fixed{border-left-color:#212322!important}#main-header.is-fixed .menu-fixed img{filter:brightness(0) saturate(100%) invert(16%) sepia(20%) saturate(600%) hue-rotate(0deg) brightness(1.1)}#main-header.is-fixed .menu-fixed,#main-header.is-fixed .menu-fixed a,#main-header.is-fixed .menu-fixed svg,#main-header.is-fixed .menu-fixed span{color:#212322!important;fill:#212322!important}#main-header.is-fixed .menu-fixed a.btn-solid-gold-header{color:#fff!important}#booking-engine{position:absolute;left:0;bottom:5px;top:auto;width:100%;z-index:50;background:transparent;box-shadow:none;transition:all .5s ease;padding:15px 0}#booking-engine.is-fixed{background:#fff;box-shadow:0 -1px 3px #0000001a}.btn-booking{border-radius:2px;height:55px;font-size:15px}#main-header.is-fixed{background:#fff!important;box-shadow:0 1px 3px #0000001a;transition:background .5s,box-shadow .5s}#main-header.animate-in{animation:slideFadeIn .5s ease}#booking-engine .booking-engine-menus{display:none}#booking-engine.animate-in{animation:slideFadeIn .5s ease}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.input-booking{border:1px solid #fff;color:#fff;text-align:center;border-radius:2px;height:55px}#promocode-editable:focus{outline:none!important;box-shadow:none!important}#promocode-editable:focus::placeholder{color:transparent!important}.promocode-editable:focus{outline:none!important;box-shadow:none!important}.promocode-editable:focus::placeholder{color:transparent!important}#fly_from_BookingTop:focus{outline:none!important;box-shadow:none!important}#fly_from_BookingTop:focus::placeholder{color:transparent!important}.text-price-guaranteed{color:#fff!important}#booking-engine.is-fixed .text-price-guaranteed{color:#212322!important}#booking-engine.is-fixed .input-booking{border:1px solid #212322;color:#212322!important;text-align:center;border-radius:2px}.input-secondary{border-bottom:1px solid #fff;color:#fff;text-align:center}#promocode-editable::placeholder,#fly_from_BookingTop::placeholder{color:#fff!important;opacity:1!important}#booking-engine.is-fixed .input-secondary{border-bottom:1px solid #212322;color:#212322!important;text-align:center}#booking-engine.is-fixed #promocode-editable,#booking-engine.is-fixed #promocode-editable::placeholder,#booking-engine.is-fixed #fly_from_BookingTop::placeholder{color:#212322!important}#calendar-modal{display:none;position:fixed;inset:0;background-color:#0009;z-index:51;align-items:center;justify-content:center}#calendar-modal.show{display:flex;animation:fadeIn .3s ease-in-out}#calendar-modal.hidden{display:none}#calendar-container{background:#fff;padding:20px;width:max-content!important}#kids-ages-container{display:flex;flex-direction:column;align-items:center}#increment-adults,#increment-kids,#decrement-kids,#decrement-adults{padding:0 7px;border-radius:100%;border:1px solid #707070;color:#707070;display:flex;align-items:center;justify-content:center}#decrement-kids,#decrement-adults{padding:0 9px}.guest-dropdown-bottom{top:100%;bottom:auto;margin-top:.5rem}.guest-dropdown-top{bottom:100%;top:auto;margin-bottom:-1.5rem}#flights-editable:empty:before{content:attr(data-placeholder);pointer-events:none}#flights-editable:focus:before{content:""}#flights-editable:focus{outline:none;box-shadow:none}.autocomplete-input:focus{outline:none}.autocomplete-list{max-height:200px;overflow-y:auto}.custom-age-dropdown{position:relative;width:100%;font-size:15px;margin-bottom:8px}.custom-age-dropdown-btn{background:#fff;color:#707070;border:1px solid #707070;border-radius:2px;padding:4px 8px;width:100%;text-align:left;cursor:pointer;transition:border .2s;min-height:32px}.custom-age-dropdown-btn:focus{border-color:#707070;outline:none}.custom-age-dropdown-list{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #707070;border-radius:4px;box-shadow:0 2px 8px #b5954826;z-index:100;max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none}.custom-age-dropdown-option{padding:8px 12px;color:#707070;cursor:pointer;background:#fff;transition:background .2s}.custom-age-dropdown-option:hover,.custom-age-dropdown-option.active{background:#f2eddf!important}.autocomplete-results{position:absolute;border:1px solid #ccc;background-color:#fff;max-height:220px;overflow-y:auto;width:300px;z-index:9999;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column}.autocomplete-results>*{padding:8px 12px;border-bottom:1px solid #eee}.autocomplete-results>*:hover{background-color:#f0f0f0}.no_result{padding:8px 12px;color:#999}.offscreen{position:absolute;left:-9999px}.switch{display:inline-block;width:55px;height:30px;border-radius:24px;position:relative;cursor:pointer;transition:background .3s;border:1px solid #212322}input[type=checkbox]:checked+.switch{background:#b59548;border:1px solid #B59548}.switch:after{content:"";position:absolute;left:4px;top:2px;width:25px;height:25px;border-radius:50%;transition:left .3s;background-image:url('data:image/svg+xml;utf8,<svg fill="%212322" viewBox="0 0 16.79 16.81" xmlns="http://www.w3.org/2000/svg"><path d="M13.2,16.81l1.4-1.4-2-9.2,2.08-2.08S17.58,1.19,16.59.2s-3.93,2-3.93,2L10.59,4.23,1.4,2.17,0,3.58,7.35,7.47,5.67,9.15l-3,.17-1.4,1.4L4.81,12,6.07,15.5l1.4-1.41.18-3L9.33,9.44Z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:1px solid #212322}input[type=checkbox]:checked+.switch:after{left:26px;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg fill="%23B59548" viewBox="0 0 16.79 16.81" xmlns="http://www.w3.org/2000/svg"><path d="M13.2,16.81l1.4-1.4-2-9.2,2.08-2.08S17.58,1.19,16.59.2s-3.93,2-3.93,2L10.59,4.23,1.4,2.17,0,3.58,7.35,7.47,5.67,9.15l-3,.17-1.4,1.4L4.81,12,6.07,15.5l1.4-1.41.18-3L9.33,9.44Z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:1px solid #B59548}#booking-engine.is-fixed .switch:after{border:1px solid #212322;background-image:url('data:image/svg+xml;utf8,<svg fill="%212322" viewBox="0 0 16.79 16.81" xmlns="http://www.w3.org/2000/svg"><path d="M13.2,16.81l1.4-1.4-2-9.2,2.08-2.08S17.58,1.19,16.59.2s-3.93,2-3.93,2L10.59,4.23,1.4,2.17,0,3.58,7.35,7.47,5.67,9.15l-3,.17-1.4,1.4L4.81,12,6.07,15.5l1.4-1.41.18-3L9.33,9.44Z"/></svg>')}#booking-engine.is-fixed .switch{border:1px solid #212322}#booking-engine.is-fixed input[type=checkbox]:checked+.switch:after{border:1px solid #B59548;background-image:url('data:image/svg+xml;utf8,<svg fill="%23B59548" viewBox="0 0 16.79 16.81" xmlns="http://www.w3.org/2000/svg"><path d="M13.2,16.81l1.4-1.4-2-9.2,2.08-2.08S17.58,1.19,16.59.2s-3.93,2-3.93,2L10.59,4.23,1.4,2.17,0,3.58,7.35,7.47,5.67,9.15l-3,.17-1.4,1.4L4.81,12,6.07,15.5l1.4-1.41.18-3L9.33,9.44Z"/></svg>')}#booking-engine.is-fixed input[type=checkbox]:checked+.switch{border:1px solid #B59548}.line-hamburger{background:#fff}.menu-hamburger{color:#fff;font-size:12px}#main-header.is-fixed .line-hamburger{background:#b59548!important}#main-header.is-fixed .menu-hamburger{color:#b59548!important}.input-book-line-secondary{border-bottom:1px solid #212322!important;color:#212322!important;text-align:start;width:100%!important}.input-icon-wrapper input{padding-left:25px!important}#fly_from_BookingTop.input-book-line-secondary::placeholder,#promocode-editable.input-book-line-secondary::placeholder{color:#212322!important;opacity:1!important}@media(max-width:1024px){.input-book-mobile{border:1px solid #212322!important;color:#212322!important;text-align:center;border-radius:2px;height:55px}.input-book-mobile-line{border-bottom:1px solid #212322!important;color:#212322!important;text-align:start;height:55px;width:100%!important}#promocode-editable::placeholder,#fly_from_BookingTop::placeholder{color:#212322!important;opacity:1!important}#calendar-container{height:100%!important;width:100%!important}.input-icon-wrapper input{padding-left:25px!important}}@media(max-width:767px){.easepick-wrapper{box-shadow:0 0 8px -5px #000!important}}.input-icon-wrapper{position:relative;display:inline-grid;align-items:center;width:100%}.input-icon-svg{position:absolute;left:5px;width:15px;height:15px;display:flex;align-items:center;pointer-events:none}.input-icon-wrapper input{padding-left:10px}#booking-engine.is-fixed span.input-icon-svg svg{color:#212322!important;fill:#212322!important}.airport-tooltip{position:absolute;bottom:calc(100% + 6px);left:calc(50% + 12px);transform:translate(-50%);background:#e58473;color:#fff;font-size:11px;padding:4px 10px;border-radius:3px;white-space:nowrap;z-index:60;pointer-events:none}.airport-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#e58473}.airport-tooltip.hidden{display:none}.airport-tooltip-secondary{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#e58473;color:#fff;font-size:11px;padding:4px 10px;border-radius:3px;white-space:nowrap;z-index:60;pointer-events:none}.airport-tooltip-secondary:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#e58473}.airport-tooltip-secondary.hidden{display:none}.airport-tooltip-secondary.shake{animation:tooltipShake .4s ease}@keyframes tooltipShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.airport-tooltip.shake{animation:tooltipShake .4s ease}
