.header[data-astro-cid-twnfsg4t].internal-header.second-style .make-reservation[data-astro-cid-twnfsg4t],.header[data-astro-cid-twnfsg4t].not-internal.second-style .make-reservation[data-astro-cid-twnfsg4t]{padding-left:0;padding-right:0;top:64.4px}.reservation-resort[data-astro-cid-twnfsg4t],.reservation-aereo[data-astro-cid-twnfsg4t]{display:none;width:1240px;max-width:100%}.reservation-interna[data-astro-cid-twnfsg4t],.reservation-aereo__panel[data-astro-cid-twnfsg4t]{position:relative;width:1240px;max-width:100%;height:389px;border-radius:var(--radius-regular);overflow:visible}.reservation-interna__bg[data-astro-cid-twnfsg4t]{position:absolute;inset:0;background:var(--primary-accent-color);background-image:var( --bg-booking-interna, url(../assets/images/maragogi/bg-booking-interna-normal.svg) );background-repeat:repeat;background-position:center;background-size:auto 100%;z-index:0;border-bottom-right-radius:var(--radius-regular);border-bottom-left-radius:var(--radius-regular);overflow:hidden}.reservation-interna__content[data-astro-cid-twnfsg4t]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:32px 48px 40px;min-height:389px;width:100%;box-sizing:border-box}.reservation-interna__header[data-astro-cid-twnfsg4t]{margin-bottom:24px;text-align:center;width:100%}.reservation-interna__title[data-astro-cid-twnfsg4t]{margin:0 0 4px;color:var(--primary-white);font-size:40px;font-weight:800;text-transform:uppercase}.reservation-interna__step[data-astro-cid-twnfsg4t]{margin:0 0 8px;color:var(--primary-white);font-size:20px;font-weight:400}.reservation-interna__instruction[data-astro-cid-twnfsg4t]{margin:0;color:var(--primary-white);font-size:24px;font-weight:800}.reservation-interna__step-content[data-astro-cid-twnfsg4t]{display:flex;flex:1;align-items:flex-start;justify-content:center;gap:24px;width:100%}.reservation-interna__step-content--active[data-astro-cid-twnfsg4t]{display:flex}.reservation-interna__datepicker[data-astro-cid-twnfsg4t],.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap;width:100%}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOut{display:grid;grid-template:"label icon" "date icon" / 1fr auto;gap:4px 12px;width:100%;min-width:0;flex:1 1 0;height:72px;background:var(--primary-white);border-radius:var(--radius-regular);padding:20px 16px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkIn{display:grid;grid-template:"label icon" "date icon" / 1fr auto;gap:4px 12px;width:100%;min-width:0;flex:1 1 0;height:72px;background:var(--primary-white);border-radius:var(--radius-regular);padding:15px 16px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconChevron{display:none}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkInLabel,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOutLabel{color:var(--tertiary-sand);font-size:.8rem;font-weight:400;text-transform:uppercase;grid-area:label}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker{color:var(--secondary-accent-color);background:transparent;border:none;font-weight:800;font-size:1.125rem;grid-area:date;cursor:pointer;text-transform:uppercase}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker:focus{outline:none}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconCalendar{grid-area:icon;align-self:center;fill:var(--tertiary-sand)}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconCalendar path{fill:var(--tertiary-sand)!important}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker-popper{z-index:9999!important}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker{border:none;border-radius:var(--radius-regular);box-shadow:0 4px 10px #00000026;font-family:new-rubrik,sans-serif;padding:16px;z-index:10}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--selected,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--keyboard-selected{background:var(--secondary-accent-color)!important;color:var(--text-light-color)!important}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--disabled{background:#f0f0f0!important;color:#999!important;cursor:not-allowed;border-radius:8px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day:not(.react-datepicker__day--disabled):hover{background:#e0e0e0!important}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__header{background:var(--primary-white);border:none}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__current-month{color:var(--text-secondary-color);font-weight:400;text-transform:capitalize}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day-name{color:var(--text-tertiary-color);text-transform:capitalize}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day{color:var(--text-secondary-color)}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--today{font-weight:700}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--selected,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--in-selecting-range,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--in-range,.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__day--keyboard-selected{background:transparent;color:var(--text-secondary-color);border-radius:8px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__navigation{top:18px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__navigation--previous{left:16px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__navigation--next{right:16px}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver .react-datepicker__navigation-icon:before{border-color:var(--secondary-accent-color);border-width:2px 2px 0 0}.reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker__triangle{display:none}.react-datepicker-popper:has(.datePickerPopOver--nav-interna){z-index:9999!important}.datePickerPopOver--nav-interna{border:none;border-radius:var(--radius-regular);box-shadow:0 4px 10px #00000026;font-family:new-rubrik,sans-serif;padding:16px;margin-right:100px;z-index:10}.datePickerPopOver--nav-interna .react-datepicker__day--selected,.datePickerPopOver--nav-interna .react-datepicker__day--keyboard-selected{background:var(--secondary-accent-color)!important;color:var(--text-light-color)!important}.datePickerPopOver--nav-interna .react-datepicker__day--disabled{background:#f0f0f0!important;color:#999!important;cursor:not-allowed;border-radius:8px}.datePickerPopOver--nav-interna .react-datepicker__day:not(.react-datepicker__day--disabled):hover{background:#e0e0e0!important}.datePickerPopOver--nav-interna .react-datepicker__header{background:var(--primary-white);border:none}.datePickerPopOver--nav-interna .react-datepicker__current-month{color:var(--text-secondary-color);font-weight:400;text-transform:capitalize}.datePickerPopOver--nav-interna .react-datepicker__day-name{color:var(--text-tertiary-color);text-transform:capitalize}.datePickerPopOver--nav-interna .react-datepicker__day{color:var(--text-secondary-color)}.datePickerPopOver--nav-interna .react-datepicker__day--today{font-weight:700}.datePickerPopOver--nav-interna .react-datepicker__day--selected,.datePickerPopOver--nav-interna .react-datepicker__day--in-selecting-range,.datePickerPopOver--nav-interna .react-datepicker__day--in-range,.datePickerPopOver--nav-interna .react-datepicker__day--keyboard-selected{background:transparent;color:var(--text-secondary-color);border-radius:8px}.datePickerPopOver--nav-interna .react-datepicker__navigation{top:18px}.datePickerPopOver--nav-interna .react-datepicker__navigation--previous{left:16px}.datePickerPopOver--nav-interna .react-datepicker__navigation--next{right:16px}.datePickerPopOver--nav-interna .react-datepicker__navigation-icon:before{border-color:var(--secondary-accent-color);border-width:2px 2px 0 0}.datePickerPopOver--nav-interna .react-datepicker__triangle{display:none}.datePickerPopOver--nav-interna .header-nav-mobile{color:var(--secondary-accent-color);display:flex;justify-content:space-between;align-items:center}.datePickerPopOver--nav-interna .header-nav-mobile button{background-color:transparent;border:none}.datePickerPopOver--nav-interna .header-nav-mobile .month-year-label{font-size:1rem;font-weight:700}.reservation-interna__actions[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:auto;padding-top:24px;width:100%}.reservation-interna__buttons[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;.button{width:268px!important;height:72px!important}}.reservation-interna__close[data-astro-cid-twnfsg4t]{position:absolute;top:30px;right:47px;width:53px;height:53px;border-radius:var(--radius-regular);background:var(--secondary-accent-color);color:var(--primary-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.reservation-interna__close[data-astro-cid-twnfsg4t]:hover{filter:brightness(1.1)}.reservation-interna__step-content--guests[data-astro-cid-twnfsg4t]{display:flex;align-items:flex-start;justify-content:center;width:100%}.reservation-interna__guests-row[data-astro-cid-twnfsg4t]{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.reservation-interna__guest-group[data-astro-cid-twnfsg4t]{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.reservation-interna__guest-label[data-astro-cid-twnfsg4t]{margin:0;color:var(--primary-white);font-size:1rem;font-weight:400;white-space:nowrap;text-align:center}.reservation-interna__counter[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:center;gap:8px}.reservation-interna__counter-btn[data-astro-cid-twnfsg4t]{width:36px;height:36px;border-radius:50%;background:var(--primary-white);color:var(--primary-accent-color);border:none;cursor:pointer;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s;font-weight:700}.reservation-interna__counter-btn[data-astro-cid-twnfsg4t]:hover{background:#ffffffe6}.reservation-interna__counter-value[data-astro-cid-twnfsg4t],.nav-age-display[data-astro-cid-twnfsg4t]{min-width:2rem;color:var(--primary-white);font-size:1.25rem;font-weight:700;text-align:center;background:transparent;border:none;font-family:inherit;display:inline-block}.nav-age-display[data-astro-cid-twnfsg4t]{white-space:nowrap}.reservation-interna__guest-group[data-astro-cid-twnfsg4t] input[data-astro-cid-twnfsg4t].reservation-interna__counter-value{cursor:default;width:50px}.reservation-interna__child-age[data-astro-cid-twnfsg4t].inactive{opacity:.5;pointer-events:none}.reservation-interna__child-age[data-astro-cid-twnfsg4t].active{opacity:1}.reservation-interna__buttons--step2[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:0}.reservation-interna__back-btn[data-astro-cid-twnfsg4t]{padding:0 24px;height:72px;min-width:268px;border:1px solid var(--primary-white);background:transparent;color:var(--primary-white);font-family:inherit;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:var(--radius-regular);cursor:pointer;transition:background .2s,color .2s}.reservation-interna__back-btn[data-astro-cid-twnfsg4t]:hover{background:#ffffff1a}.reservation-interna__buttons--step2[data-astro-cid-twnfsg4t] .reservation-interna__search-btn[data-astro-cid-twnfsg4t]{width:268px;height:72px;flex-shrink:0;background:var(--secondary-accent-color)!important;color:var(--primary-white)!important;border:none!important;border-radius:var(--radius-regular)!important}.reservation-aereo__bg[data-astro-cid-twnfsg4t]{position:absolute;inset:0;background:var(--secondary-accent-color);background-image:url(../assets/images/maragogi/bg-booking-interna-aereo.svg);background-repeat:repeat;background-position:center;background-size:auto 100%;z-index:0;border-bottom-right-radius:var(--radius-regular);border-bottom-left-radius:var(--radius-regular);overflow:hidden}.reservation-aereo__content[data-astro-cid-twnfsg4t]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:32px 48px 40px;min-height:389px;width:100%;box-sizing:border-box}.reservation-aereo__close[data-astro-cid-twnfsg4t]{position:absolute;top:30px;right:47px;width:53px;height:53px;border-radius:var(--radius-regular);background:var(--primary-accent-color);color:var(--primary-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.reservation-aereo__close[data-astro-cid-twnfsg4t]:hover{filter:brightness(1.1)}.reservation-aereo__header[data-astro-cid-twnfsg4t]{margin-bottom:24px;text-align:center;width:100%}.reservation-aereo__title[data-astro-cid-twnfsg4t]{margin:0 0 4px;color:var(--primary-white);font-size:40px;font-weight:800;text-transform:uppercase}.reservation-aereo__step[data-astro-cid-twnfsg4t]{margin:0 0 8px;color:var(--primary-white);font-size:20px;font-weight:400}.reservation-aereo__instruction[data-astro-cid-twnfsg4t]{margin:0;color:var(--primary-white);font-size:24px;font-weight:800}.reservation-aereo__step-content[data-astro-cid-twnfsg4t]{display:flex;flex:1;align-items:flex-start;justify-content:center;width:100%}.reservation-aereo__step-content--flight[data-astro-cid-twnfsg4t]{display:flex}.reservation-aereo__flight-row[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap;width:100%}.reservation-aereo__flight-field[data-astro-cid-twnfsg4t]{display:grid;grid-template:"label icon" "input icon" / 1fr auto;gap:4px 12px;width:100%;min-width:0;flex:1 1 0;height:72px;background:var(--primary-white);border-radius:var(--radius-regular);padding:16px 20px;align-items:center}.reservation-aereo__flight-icon[data-astro-cid-twnfsg4t]{grid-area:icon;align-self:center;display:block;background-color:var(--tertiary-sand);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.reservation-aereo__flight-icon--go[data-astro-cid-twnfsg4t]{width:36px;height:24px;-webkit-mask-image:url(../assets/images/maragogi/flight-go.svg);mask-image:url(../assets/images/maragogi/flight-go.svg)}.reservation-aereo__flight-icon--to[data-astro-cid-twnfsg4t]{width:36px;height:36px;-webkit-mask-image:url(../assets/images/maragogi/flight-to.svg);mask-image:url(../assets/images/maragogi/flight-to.svg)}.reservation-aereo__flight-label[data-astro-cid-twnfsg4t]{margin:0;color:var(--tertiary-sand);font-size:.8rem;font-weight:400;text-transform:uppercase;grid-area:label}.reservation-aereo__flight-input[data-astro-cid-twnfsg4t]{grid-area:input;color:var(--secondary-accent-color);background:transparent;border:none;font-weight:800;font-size:1.125rem;font-family:inherit;text-transform:uppercase;padding:0;width:100%}.reservation-aereo__flight-input[data-astro-cid-twnfsg4t]::placeholder{color:var(--secondary-accent-color)}.reservation-aereo__flight-input[data-astro-cid-twnfsg4t]:focus{outline:none}.reservation-aereo__flight-field--origin[data-astro-cid-twnfsg4t],.reservation-aereo__flight-field--destiny[data-astro-cid-twnfsg4t]{position:relative}.reservation-aereo__flight-field--destiny[data-astro-cid-twnfsg4t]{cursor:pointer;min-height:72px}.reservation-aereo__flight-field--destiny[data-astro-cid-twnfsg4t] .reservation-aereo__flight-input[data-astro-cid-twnfsg4t]{cursor:pointer;pointer-events:none}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t],.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t]{position:absolute;left:0;right:0;top:calc(100% + 8px);width:100%;box-sizing:border-box;background:#fff;border-radius:12px;max-height:280px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0000001a;display:none;animation:reservationDropdownFadeIn .2s ease-out;margin:0;list-style:none;cursor:pointer;padding:0}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item,.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item{padding:12px!important;box-sizing:border-box;margin:0;border-bottom:1px solid rgba(0,0,0,.03);transition:background .2s ease;cursor:pointer;list-style:none;display:block;width:100%}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item>*,.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item>*,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item>*,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item>*{margin:0;padding:0}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item:hover,.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item:hover,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-item:hover,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-destiny-list-item:hover{background:#f8f9fa}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t]::-webkit-scrollbar,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t]::-webkit-scrollbar{width:6px}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t]::-webkit-scrollbar-thumb,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t]::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}@keyframes reservationDropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-loading,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .reservation-aereo__flight-origin-list-loading{padding:14px 12px!important;font-size:.9rem;color:#999;font-style:italic;cursor:wait;list-style:none;text-align:left;background:transparent}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .origin-city,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .origin-city{font-weight:700;color:var(--secondary-accent-color);font-size:.95rem;display:flex;justify-content:space-between}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .origin-iata,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .origin-iata{background:#eee;padding:2px 6px;border-radius:4px;font-size:.75rem;color:#666;height:23px}.reservation-aereo__flight-origin-list[data-astro-cid-twnfsg4t] .origin-airport,.reservation-aereo__flight-destiny-list[data-astro-cid-twnfsg4t] .origin-airport{font-size:.75rem;color:#999;text-transform:capitalize}.reservation-aereo__step-content--period[data-astro-cid-twnfsg4t]{display:flex}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t],.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap;width:100%}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOut{display:grid;grid-template:"label icon" "date icon" / 1fr auto;gap:4px 12px;width:100%;min-width:0;flex:1 1 0;height:72px;background:var(--primary-white);border-radius:var(--radius-regular);padding:20px 16px}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkIn{display:grid;grid-template:"label icon" "date icon" / 1fr auto;gap:4px 12px;width:100%;min-width:0;flex:1 1 0;height:72px;background:var(--primary-white);border-radius:var(--radius-regular);padding:15px 16px}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconChevron{display:none}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkInLabel,.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOutLabel{color:var(--tertiary-sand);font-size:.8rem;font-weight:400;text-transform:uppercase;grid-area:label}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker{color:var(--secondary-accent-color);background:transparent;border:none;font-weight:800;font-size:1.125rem;grid-area:date;cursor:pointer;text-transform:uppercase}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker:focus{outline:none}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconCalendar{grid-area:icon;align-self:center;fill:var(--tertiary-sand)}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .iconCalendar path{fill:var(--tertiary-sand)!important}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker-popper{z-index:9999!important}.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver,.reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker{border:none;border-radius:var(--radius-regular);box-shadow:0 4px 10px #00000026}.reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:space-between;width:100%}.reservation-aereo__back-btn[data-astro-cid-twnfsg4t]{padding:0 24px;height:72px;min-width:268px;border:1px solid var(--primary-white);background:transparent;color:var(--primary-white);font-family:inherit;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:var(--radius-regular);cursor:pointer;transition:background .2s,color .2s}.reservation-aereo__back-btn[data-astro-cid-twnfsg4t]:hover{background:#ffffff1a}.reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t]{display:flex;align-items:flex-start;justify-content:center;width:100%}.reservation-aereo__guests-row[data-astro-cid-twnfsg4t]{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.reservation-aereo__guest-group[data-astro-cid-twnfsg4t]{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.reservation-aereo__guest-label[data-astro-cid-twnfsg4t]{margin:0;color:var(--primary-white);font-size:1rem;font-weight:400;white-space:nowrap;text-align:center}.reservation-aereo__counter[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:center;gap:8px}.reservation-aereo__counter-btn[data-astro-cid-twnfsg4t]{width:36px;height:36px;border-radius:50%;background:var(--primary-white);color:var(--secondary-accent-color);border:none;cursor:pointer;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s;font-weight:700}.reservation-aereo__counter-btn[data-astro-cid-twnfsg4t]:hover{background:#ffffffe6}.reservation-aereo__counter-value[data-astro-cid-twnfsg4t],.nav-aereo-age-display[data-astro-cid-twnfsg4t]{min-width:2rem;color:var(--primary-white);font-size:1.25rem;font-weight:700;text-align:center;background:transparent;border:none;font-family:inherit;display:inline-block}.nav-aereo-age-display[data-astro-cid-twnfsg4t]{white-space:nowrap}.reservation-aereo__guest-group[data-astro-cid-twnfsg4t] input[data-astro-cid-twnfsg4t].reservation-aereo__counter-value{cursor:default;width:50px}.reservation-aereo__child-age[data-astro-cid-twnfsg4t].inactive{opacity:.5;pointer-events:none}.reservation-aereo__child-age[data-astro-cid-twnfsg4t].active{opacity:1}.reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:space-between;width:100%}.reservation-aereo__actions[data-astro-cid-twnfsg4t]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:24px;width:100%}.reservation-aereo__buttons[data-astro-cid-twnfsg4t],.reservation-aereo__advance-btn[data-astro-cid-twnfsg4t]{.button{width:268px!important;height:72px!important;flex-shrink:0}}.choose-reservation[data-astro-cid-twnfsg4t]{display:flex;position:relative;width:753px;max-width:100%}.choose-reservation-wrapper[data-astro-cid-twnfsg4t]{position:relative;width:753px;max-width:100%}.choose-reservation-shape-left[data-astro-cid-twnfsg4t]{position:absolute;top:0;left:5px;width:95px;height:58px;background:var(--secondary-accent-color);clip-path:path("M91 0 H4 C46.6474 0 47.8963 58 91 58 C91 57.275 91 0 91 0 Z");-webkit-clip-path:path("M91 0 H4 C46.6474 0 47.8963 58 91 58 C91 57.275 91 0 91 0 Z");filter:drop-shadow(0 4px 2px rgba(0,0,0,.25));z-index:1;pointer-events:none}.choose-reservation-shape-center[data-astro-cid-twnfsg4t]{position:absolute;top:0;left:95px;width:571px;height:58px;background:var(--secondary-accent-color);z-index:1;pointer-events:none}.choose-reservation-shape-right[data-astro-cid-twnfsg4t]{position:absolute;top:0;right:5px;width:87px;height:58px;background:var(--secondary-accent-color);clip-path:path("M0 0 H87 C44.3526 0 43.1037 58 0 58 C0 57.275 0 0 0 0 Z");-webkit-clip-path:path("M0 0 H87 C44.3526 0 43.1037 58 0 58 C0 57.275 0 0 0 0 Z");z-index:1;pointer-events:none}.choose-reservation-bar[data-astro-cid-twnfsg4t]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 20px;width:100%;height:58px}.choose-reservation-btn[data-astro-cid-twnfsg4t]{width:100%;max-width:144px;height:35px;border:none;border-radius:8px;cursor:pointer;font-weight:800;text-transform:uppercase;white-space:nowrap;font-size:.93rem;line-height:0;font-family:inherit;display:flex;align-items:center;justify-content:center}.choose-reservation-btn[data-astro-cid-twnfsg4t].button-resort,.choose-reservation-btn[data-astro-cid-twnfsg4t].button-aereo{background:var(--primary-white);color:var(--secondary-accent-color)}.choose-reservation-title[data-astro-cid-twnfsg4t]{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--primary-white);font-weight:700;font-size:.93rem;text-transform:uppercase;line-height:1}.choose-reservation-title[data-astro-cid-twnfsg4t] .seta-right[data-astro-cid-twnfsg4t]{transform:rotate(-180deg)}.periodo-mobile-header[data-astro-cid-twnfsg4t]{display:none}.bar-header-wrapper[data-astro-cid-twnfsg4t]{position:relative;width:1278px}.bar-header-shape[data-astro-cid-twnfsg4t]{position:absolute;top:0;left:0;width:100%;height:68px;background:var(--secondary-accent-color);border-radius:var(--radius-regular);border-radius:0 0 8px 8px;clip-path:path("M89 0 H17 C52.2944 0 53.328 68 89 68 C89 67.15 89 0 89 0 Z M89 0 H1189 V68 H89 V0 Z M1189 0 H1261 C1225.71 0 1224.67 68 1189 68 C1189 67.15 1189 0 1189 0 Z");-webkit-clip-path:path("M89 0 H17 C52.2944 0 53.328 68 89 68 C89 67.15 89 0 89 0 Z M89 0 H1189 V68 H89 V0 Z M1189 0 H1261 C1225.71 0 1224.67 68 1189 68 C1189 67.15 1189 0 1189 0 Z");z-index:1;pointer-events:none}.bar-header[data-astro-cid-twnfsg4t]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:32px;padding:0 20px;width:100%;height:68px}.title-header[data-astro-cid-twnfsg4t]{color:var(--text-light-color);font-size:1.25rem;font-weight:700;margin:0;text-transform:uppercase}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker{align-items:center;display:flex;gap:32px}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .checkIn,.bookingDatePicker .checkOut{display:grid;grid-template:repeat(2,auto) / repeat(2,auto);grid-template-areas:"icon label" "icon date";gap:0 10px;padding:20px 0;position:relative;width:225px}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .iconCalendar{grid-area:icon}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .iconChevron{position:absolute;right:0;top:28px}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .checkInLabel,.bookingDatePicker .checkOutLabel{color:var(--text-light-color);font-size:.81rem;font-weight:400;grid-area:label;line-height:1;text-transform:uppercase}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker{color:var(--text-light-color);background:transparent;border:none;font-weight:700;grid-area:date;line-height:1;text-transform:uppercase;cursor:pointer!important}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker:focus{border:none;outline:none}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .react-datepicker__triangle{display:none}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .header-nav-mobile{color:var(--secondary-accent-color);display:flex;justify-content:space-between;align-items:center;button{background-color:transparent;border:none}.month-year-label{font-size:1rem;font-weight:700}}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .additional-mobile-datepicker{display:none}.bar-header[data-astro-cid-twnfsg4t] .bookingDatePicker .datePickerPopOver{border:none;border-radius:var(--radius-regular);box-shadow:0 4px 10px #00000026;font-family:new-rubrik,sans-serif;padding:16px;margin-right:100px;z-index:10;.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--secondary-accent-color)!important;color:var(--text-light-color)!important}.react-datepicker__day--disabled{background:#f0f0f0!important;color:#999!important;cursor:not-allowed;border-radius:8px}.react-datepicker__day:not(.react-datepicker__day--disabled):hover{background:#e0e0e0!important}.react-datepicker__header{background:var(--primary-white);border:none}.react-datepicker__current-month{color:var(--text-secondary-color);font-weight:400;text-transform:capitalize}.react-datepicker__day-name{color:var(--text-tertiary-color);text-transform:capitalize}.react-datepicker__day{color:var(--text-secondary-color)}.react-datepicker__day--today{font-weight:700}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__day--keyboard-selected{background:transparent;color:var(--text-secondary-color);border-radius:8px}.react-datepicker__navigation{top:18px}.react-datepicker__navigation--previous{left:16px}.react-datepicker__navigation--next{right:16px}.react-datepicker__navigation-icon:before{border-color:var(--secondary-accent-color);border-width:2px 2px 0 0}}.guestValue-header[data-astro-cid-twnfsg4t]{white-space:nowrap}.guests-header[data-astro-cid-twnfsg4t]{display:grid;grid-template:repeat(2,auto) / repeat(2,auto);grid-template-areas:"icon label" "icon value";gap:0 10px;padding:20px 0;position:relative}.iconGuest-header[data-astro-cid-twnfsg4t]{display:block;grid-area:icon}.guestsLabel-header[data-astro-cid-twnfsg4t]{color:var(--text-light-color);font-size:.81rem;font-weight:400;grid-area:label;line-height:1;text-transform:uppercase}.guestsField-header[data-astro-cid-twnfsg4t]{color:var(--text-light-color);background:transparent;border:none;font-size:1.1rem;font-weight:700;grid-area:value;line-height:1;text-transform:uppercase}.guestPopOver-header[data-astro-cid-twnfsg4t]{background:var(--primary-white);border-radius:var(--radius-regular);box-shadow:0 4px 10px #00000026;opacity:0;display:flex;flex-direction:column;gap:20px;padding:16px;position:absolute;top:70px;left:-20px;transform:translateY(24px);transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .3s;z-index:2;width:240px}.guests-header[data-astro-cid-twnfsg4t]:hover .guestPopOver-header[data-astro-cid-twnfsg4t]{opacity:1;transform:translate(0)}.guestType-header[data-astro-cid-twnfsg4t]{align-items:center;display:flex;gap:10px}.guestTypeLabel-header[data-astro-cid-twnfsg4t]{color:var(--text-tertiary-color);font-size:.87rem;flex:0 0 72px}.guestTypeValue-header[data-astro-cid-twnfsg4t]{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--text-tertiary-color);font-size:.87rem;width:60px;text-align:center}.guestTypeValue-header[data-astro-cid-twnfsg4t]:focus{outline:none}.guestRemove-header[data-astro-cid-twnfsg4t],.guestAdd-header[data-astro-cid-twnfsg4t],.child-age-remove-header[data-astro-cid-twnfsg4t],.child-age-add-header[data-astro-cid-twnfsg4t]{align-items:center;background:var(--secondary-accent-color);border:none;border-radius:16px;color:var(--text-light-color);cursor:pointer;display:flex;flex:0 0 22px;justify-content:center;height:22px;position:relative;overflow:hidden;padding:0 10px;z-index:1;line-height:0}.guestRemove-header[data-astro-cid-twnfsg4t]:after,.guestAdd-header[data-astro-cid-twnfsg4t]:after,.child-age-remove-header[data-astro-cid-twnfsg4t]:after,.child-age-add-header[data-astro-cid-twnfsg4t]:after{background:var(--primary-accent-color);content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.33,1,.68,1),height .3s cubic-bezier(.33,1,.68,1);z-index:-1}.guestRemove-header[data-astro-cid-twnfsg4t]:hover:after,.guestAdd-header[data-astro-cid-twnfsg4t]:hover:after,.child-age-remove-header[data-astro-cid-twnfsg4t]:hover:after,.child-age-add-header[data-astro-cid-twnfsg4t]:hover:after{width:30px;height:30px}.booking-button-header[data-astro-cid-twnfsg4t]{display:inline-block;position:relative;overflow:hidden;color:var(--text-light-color);border:none;border-radius:var(--radius-regular);font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;width:170px;height:45px;z-index:1;transform:translate(15px);font-size:.8rem;margin:20px 0;background:var(--primary-accent-color)}.booking-button-header[data-astro-cid-twnfsg4t]:after{background:var(--primary-hover-color);content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.33,1,.68,1),height .3s cubic-bezier(.33,1,.68,1);z-index:-1}.booking-button-header[data-astro-cid-twnfsg4t]:hover:after{width:200px;height:200px}.close-resort-booking-header[data-astro-cid-twnfsg4t]{display:flex;gap:10px;color:var(--primary-white);padding:13px 14px;background-color:transparent;font-weight:700;border-color:var(--primary-white);border:2px;border-radius:var(--radius-regular);border-style:solid;cursor:pointer;text-transform:uppercase;font-size:.8rem}.overlay{opacity:0}#child-age-section-nav[data-astro-cid-twnfsg4t]{border-top:1px solid var(--secondary-sand);display:flex;flex-direction:column}.child-age-title-header[data-astro-cid-twnfsg4t]{color:var(--secondary-accent-color);font-size:13px;font-weight:400;text-transform:uppercase;text-align:left;padding-left:0;margin-top:20px;margin-bottom:20px}#child-age-rows-nav[data-astro-cid-twnfsg4t]{display:flex;flex-direction:column;gap:20px}.child-age-row-header[data-astro-cid-twnfsg4t]{justify-content:space-between}.child-age-row-header[data-astro-cid-twnfsg4t] .guestTypeLabel-header[data-astro-cid-twnfsg4t]{color:var(--tertiary-sand);font-weight:500;font-size:14px;text-align:left;flex:0 0 72px}.child-age-row-header[data-astro-cid-twnfsg4t] .child-age-value-header[data-astro-cid-twnfsg4t]{width:60px;text-align:center;font-weight:700}.reservation-mobile-header[data-astro-cid-twnfsg4t],.reservation-mobile-title[data-astro-cid-twnfsg4t],.reservation-mobile-tabs[data-astro-cid-twnfsg4t]{display:none}.reservation-mobile-card[data-astro-cid-twnfsg4t]{display:contents}@media(max-width:1024px){.reservation-mobile-header[data-astro-cid-twnfsg4t],.reservation-mobile-title[data-astro-cid-twnfsg4t],.reservation-mobile-tabs[data-astro-cid-twnfsg4t],.reservation-mobile-card[data-astro-cid-twnfsg4t]{display:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-mobile-header[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-mobile-title[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-mobile-tabs[data-astro-cid-twnfsg4t]{display:flex}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-mobile-title[data-astro-cid-twnfsg4t]{display:block}.reservation[data-astro-cid-twnfsg4t].is-mobile-open{position:fixed;z-index:99999;width:100vw;height:100vh;height:100dvh;max-width:none;margin:0;inset:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--primary-white)}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .choose-reservation[data-astro-cid-twnfsg4t]{display:none!important}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-mobile-card[data-astro-cid-twnfsg4t]{display:block;margin:0 20px 40px;min-height:660px;border-radius:16px;overflow:hidden;background-color:var(--primary-accent-color);background-repeat:repeat;background-position:center;background-size:auto 100%;transition:background-color .3s}.reservation[data-astro-cid-twnfsg4t].is-mobile-open.mode-resort .reservation-mobile-card[data-astro-cid-twnfsg4t]{background-color:var(--primary-accent-color)}.reservation[data-astro-cid-twnfsg4t].is-mobile-open.mode-aereo .reservation-mobile-card[data-astro-cid-twnfsg4t]{background-color:var(--secondary-accent-color)}@media(max-width:439px){.reservation[data-astro-cid-twnfsg4t].is-mobile-open.mode-aereo .reservation-mobile-card[data-astro-cid-twnfsg4t]{background-image:var(--bg-mobile-aereo)}.reservation[data-astro-cid-twnfsg4t].is-mobile-open.mode-resort .reservation-mobile-card[data-astro-cid-twnfsg4t]{background-image:var(--bg-mobile-resort)}}.reservation-mobile-header[data-astro-cid-twnfsg4t]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--primary-white)}.reservation-mobile-logo[data-astro-cid-twnfsg4t]{display:flex;align-items:center}.reservation-mobile-logo[data-astro-cid-twnfsg4t] img[data-astro-cid-twnfsg4t]{display:block;width:46px;height:auto}.reservation-mobile-close[data-astro-cid-twnfsg4t]{width:45px;height:45px;border-radius:var(--radius-regular);background:var(--primary-accent-color);color:var(--primary-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.reservation-mobile-close[data-astro-cid-twnfsg4t]:hover{filter:brightness(1.1)}.reservation-mobile-close[data-astro-cid-twnfsg4t] svg{width:20px;height:20px;stroke-width:2px}.reservation-mobile-title[data-astro-cid-twnfsg4t]{flex-shrink:0;padding:20px 20px 10px;margin:0;font-size:1.25rem;font-weight:800;text-transform:uppercase;color:var(--primary-accent-color);text-align:center}.reservation-mobile-tabs[data-astro-cid-twnfsg4t]{flex-shrink:0;width:100%;padding:0;display:flex}.reservation-mobile-tab[data-astro-cid-twnfsg4t]{flex:1;padding:10px 25px;border:none;color:var(--primary-white);font-family:inherit;font-size:.875rem;font-weight:800;text-transform:uppercase;cursor:pointer;margin:0;height:62px}.reservation-mobile-tab[data-astro-cid-twnfsg4t]:first-child{border-radius:0}.reservation-mobile-tab[data-astro-cid-twnfsg4t]:last-child{border-radius:0}.reservation-mobile-tab--resort[data-astro-cid-twnfsg4t]{background-color:var(--primary-accent-color)!important}.reservation-mobile-tab--aereo[data-astro-cid-twnfsg4t]{background-color:var(--secondary-accent-color)!important}.reservation-mobile-tab[data-astro-cid-twnfsg4t].is-active{opacity:1}.reservation-mobile-tab[data-astro-cid-twnfsg4t]:not(.is-active){opacity:.9}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-resort[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo[data-astro-cid-twnfsg4t]{width:100%;max-width:100%;flex:1;min-height:0;display:none;box-shadow:none;background:transparent}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-resort[data-astro-cid-twnfsg4t][style*=flex],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo[data-astro-cid-twnfsg4t][style*=flex]{display:flex!important;flex-direction:column}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__panel[data-astro-cid-twnfsg4t]{width:100%;max-width:100%;height:auto;min-height:auto;flex:1;border-radius:0;background:transparent;padding:20px 20px 40px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__bg[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__bg[data-astro-cid-twnfsg4t]{display:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__content[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__content[data-astro-cid-twnfsg4t]{padding:0;min-height:auto}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__close[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__close[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__title[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__title[data-astro-cid-twnfsg4t]{display:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__header[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__header[data-astro-cid-twnfsg4t]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px;width:100%}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-step-wrapper[data-astro-cid-twnfsg4t]{display:flex;flex-direction:column;width:100%;text-align:center}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step[data-astro-cid-twnfsg4t]{order:1;margin:0 0 8px;font-size:.95rem;font-weight:300;color:var(--primary-white);opacity:.95}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__instruction[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__instruction[data-astro-cid-twnfsg4t]{order:2;margin:0;font-size:1.5rem;font-weight:300;color:var(--primary-white);line-height:1.2}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker{flex-direction:column;width:100%;gap:16px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkIn,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOut,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkIn,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .checkOut{width:100%;height:auto;min-height:72px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__datepicker[data-astro-cid-twnfsg4t] .bookingDatePicker .datePicker{font-weight:500}.react-datepicker-popper:has(.datePickerPopOver--nav-interna){margin-left:75px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__guests-row[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__guests-row[data-astro-cid-twnfsg4t]{flex-direction:column;gap:0;width:100%}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__guest-group[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__guest-group[data-astro-cid-twnfsg4t]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 0;flex:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__guest-group[data-astro-cid-twnfsg4t]:last-child,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__guest-group[data-astro-cid-twnfsg4t]:last-child{border-bottom:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__guest-label[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__guest-label[data-astro-cid-twnfsg4t]{text-align:left;margin:0;font-size:1rem}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__counter[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__counter[data-astro-cid-twnfsg4t]{flex-shrink:0;min-width:0;gap:6px;transform:scale(.9);margin-left:auto}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__counter-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__counter-btn[data-astro-cid-twnfsg4t]{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;flex-shrink:0;box-sizing:border-box}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .reservation-interna__counter-value[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__step-content--guests[data-astro-cid-twnfsg4t] .nav-age-display[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .reservation-aereo__counter-value[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__step-content--guests[data-astro-cid-twnfsg4t] .nav-aereo-age-display[data-astro-cid-twnfsg4t]{flex:0 1 auto;min-width:70px;max-width:70px;white-space:nowrap;font-size:1.2125rem}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__actions[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__actions[data-astro-cid-twnfsg4t]{justify-content:center}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons[data-astro-cid-twnfsg4t]{width:100%;justify-content:center}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons[data-astro-cid-twnfsg4t] .button[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons[data-astro-cid-twnfsg4t] .button[data-astro-cid-twnfsg4t]{width:100%!important;max-width:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__advance-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__search-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__advance-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons[data-astro-cid-twnfsg4t] .button,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons[data-astro-cid-twnfsg4t] .button{font-weight:500}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons--step2[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t]{flex-direction:column;gap:16px;align-items:center}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons--step2[data-astro-cid-twnfsg4t] .reservation-interna__search-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons--step2[data-astro-cid-twnfsg4t] .reservation-interna__search-btn[data-astro-cid-twnfsg4t] .button,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t] .reservation-aereo__advance-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t] .reservation-aereo__advance-btn[data-astro-cid-twnfsg4t] .button,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t] .reservation-aereo__advance-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t] .reservation-aereo__advance-btn[data-astro-cid-twnfsg4t] .button{order:1;width:100%!important;height:56px!important;min-height:56px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons--step2[data-astro-cid-twnfsg4t] .reservation-interna__back-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t] .reservation-aereo__back-btn[data-astro-cid-twnfsg4t],.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t] .reservation-aereo__back-btn[data-astro-cid-twnfsg4t]{order:2;background:transparent!important;border:none!important;color:var(--primary-white);text-decoration:underline;font-family:inherit;font-size:1rem;font-weight:500;text-transform:uppercase;padding:12px 16px;height:auto!important;min-width:auto!important;margin:0;cursor:pointer;box-shadow:none}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-interna__buttons--step2[data-astro-cid-twnfsg4t] .reservation-interna__back-btn[data-astro-cid-twnfsg4t]:hover,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step2[data-astro-cid-twnfsg4t] .reservation-aereo__back-btn[data-astro-cid-twnfsg4t]:hover,.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__buttons--step3[data-astro-cid-twnfsg4t] .reservation-aereo__back-btn[data-astro-cid-twnfsg4t]:hover{background:transparent!important;opacity:.9}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__flight-row[data-astro-cid-twnfsg4t]{flex-direction:column;gap:16px}.reservation[data-astro-cid-twnfsg4t].is-mobile-open .reservation-aereo__flight-field[data-astro-cid-twnfsg4t]{width:100%}#nav-nradults[data-astro-cid-twnfsg4t],#nav-nrchildren[data-astro-cid-twnfsg4t],#nav-aereo-nradults[data-astro-cid-twnfsg4t],#nav-aereo-nrchildren[data-astro-cid-twnfsg4t]{width:70px;min-width:0!important;padding:0!important;flex:0 0 auto!important;text-align:center}}.header[data-astro-cid-pux6a34n].not-internal.second-style,.header[data-astro-cid-pux6a34n].internal-header{align-items:center;height:64px;background:linear-gradient(0deg,#0000 0% 100%);background-color:#fff}.header[data-astro-cid-pux6a34n].not-internal.second-style .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n]{color:var(--primary-accent-color);padding-top:21px;padding-bottom:21px}.header[data-astro-cid-pux6a34n].not-internal.second-style .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].internal-header .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.second-style .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n].active,.header[data-astro-cid-pux6a34n].internal-header .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n].active{border-bottom-color:var(--secondary-accent-color);color:var(--secondary-accent-color)}.header[data-astro-cid-pux6a34n].not-internal.third-style .make-reservation[data-astro-cid-pux6a34n]{display:block}.header[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;align-items:flex-start;background:linear-gradient(0deg,#0000,#00000080);display:flex;height:80px;justify-content:space-between;width:100%;z-index:999;transition:background .3s}.brand[data-astro-cid-pux6a34n]{margin:0;padding:24px 20px}.brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id);background-repeat:no-repeat;background-size:contain;height:50px;width:150px;transition:transform .3s cubic-bezier(.33,1,.68,1)}.brand-id-s[data-astro-cid-pux6a34n]{background-image:var(--brand-id-s);background-repeat:no-repeat;position:absolute;top:23px;left:10px;transform:translate(-150%);transition:transform .3s cubic-bezier(.33,1,.68,1);width:46px;height:45px}.nav[data-astro-cid-pux6a34n]{display:grid;grid-template:repeat(2,auto) / repeat(2,auto);grid-template-areas:"main main" "resort lang";.button-menu{display:none}}.main-menu[data-astro-cid-pux6a34n]{display:flex;grid-area:main;list-style:none;margin:0;padding:0;.other{display:none}.item-link{border-bottom:4px solid var(--primary-accent-color);color:var(--text-light-color);display:block;font-size:18px;font-weight:700;line-height:1;padding:30px;text-decoration:none;text-transform:uppercase;transition:border-bottom-color .3s cubic-bezier(.33,1,.68,1),color .3s cubic-bezier(.33,1,.68,1)}.item-link:hover,.item-link.active{border-bottom-color:var(--secondary-accent-color)}}.make-reservation[data-astro-cid-pux6a34n]{position:absolute;left:50%;transform:translate(-50%);>.button{width:440px;height:40px;font-size:1rem;font-weight:500;text-align:center;border:none;cursor:pointer;clip-path:path("M130 0 H60 C94.314 0 95.3188 40 130 40 C130 39.5 130 0 130 0 Z M130 0 H310 V40 H130 V0 Z M310 0 H380 C345.686 0 344.681 40 310 40 C310 39.5 310 0 310 0 Z");-webkit-clip-path:path("M130 0 H60 C94.314 0 95.3188 40 130 40 C130 39.5 130 0 130 0 Z M130 0 H310 V40 H130 V0 Z M310 0 H380 C345.686 0 344.681 40 310 40 C310 39.5 310 0 310 0 Z")}>.button span{display:inline-block;transform:translateY(-12px)}}.resort-menu[data-astro-cid-pux6a34n]{background:transparent;border-radius:8px;color:var(--text-light-color);grid-area:resort;height:32px;list-style:none;margin:8px 0 0;overflow:hidden;padding:4px;place-self:start;position:relative;font-size:11px;font-weight:700;text-transform:uppercase;transition:background .3s,height .3s cubic-bezier(.33,1,.68,1);&[data-astro-cid-pux6a34n]:hover{background:var(--primary-accent-color);height:102px}.item{cursor:default}.label{padding:4px 20px 8px 8px}.icon{position:absolute;right:0;top:2px;transform:rotate(180deg);transition:transform .3s cubic-bezier(.33,1,.68,1)}&:hover .icon{transform:rotate(0)}.item-link{border-radius:8px;color:#fff;display:block;overflow:hidden;padding:8px;position:relative;text-decoration:none;z-index:1}.item-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--secondary-accent-color);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.33,1,.68,1),height .3s cubic-bezier(.33,1,.68,1);z-index:-1}.item-link:hover:after{width:200px;height:200px}}.lang-menu[data-astro-cid-pux6a34n]{background:transparent;border-radius:8px;color:var(--text-light-color);grid-area:lang;height:32px;list-style:none;margin:8px 0 0;overflow:hidden;padding:4px;place-self:start end;position:relative;font-size:11px;font-weight:700;text-transform:uppercase;transition:background .3s,height .3s cubic-bezier(.33,1,.68,1);&[data-astro-cid-pux6a34n]:hover{background:var(--primary-accent-color);height:106px;z-index:1}.item{cursor:default}.label{padding:0 20px 0 0}.icon{position:absolute;right:0;top:6px;transform:rotate(180deg);transition:transform .3s cubic-bezier(.33,1,.68,1)}&:hover .icon{transform:rotate(0)}.item-link{border-radius:8px;color:var(--text-light-color);display:block;overflow:hidden;padding:8px;position:relative;text-decoration:none;width:auto;z-index:1}.item-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--secondary-accent-color);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.33,1,.68,1),height .3s cubic-bezier(.33,1,.68,1);z-index:-1}.item-link:hover:after{width:200px;height:200px}}.actions[data-astro-cid-pux6a34n]{padding:20px}.button-choose-resort[data-astro-cid-pux6a34n]{display:block;position:relative;overflow:hidden;border:none;border-radius:var(--radius-regular);font-weight:800;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;outline:none;z-index:1;padding-left:64px;padding-right:64px;transition:color .3s cubic-bezier(.33,1,.68,1),background-color .3s ease;font-size:1rem;--padding-y: .08rem;padding-top:calc(24px + var(--padding-y));padding-bottom:calc(24px - var(--padding-y));color:var(--text-light-color);background:var(--primary-accent-color);-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button-choose-resort[data-astro-cid-pux6a34n]:hover{background:var(--primary-hover-color);color:var(--text-light-color)}.button-choose-resort[data-astro-cid-pux6a34n]:after{display:none}@media screen and (max-width:1679px){.main-menu[data-astro-cid-pux6a34n]{.item-link{padding:30px 13px}}}@media screen and (max-width:1439px){.main-menu[data-astro-cid-pux6a34n]{.item-link{font-size:16px;padding:30px 10px}}}@media screen and (min-width:1280px){.header[data-astro-cid-pux6a34n].not-internal .brand-id[data-astro-cid-pux6a34n]{height:100px}.header[data-astro-cid-pux6a34n].not-internal.second-style .brand-id[data-astro-cid-pux6a34n]{height:50px}.header[data-astro-cid-pux6a34n].not-internal.second-style .brand[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .brand[data-astro-cid-pux6a34n]{margin-top:10px;padding:0 0 10px 10px}.header[data-astro-cid-pux6a34n].not-internal.second-style .brand-id[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id-internal);background-repeat:no-repeat;width:147px}.header[data-astro-cid-pux6a34n].not-internal.second-style .actions[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .actions[data-astro-cid-pux6a34n]{padding:0 10px}.header[data-astro-cid-pux6a34n] .nav[data-astro-cid-pux6a34n]{position:relative;display:block}.header[data-astro-cid-pux6a34n] .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n] .lang-menu[data-astro-cid-pux6a34n]{position:absolute}.header[data-astro-cid-pux6a34n].internal-header .resort-menu[data-astro-cid-pux6a34n]{left:0}.header[data-astro-cid-pux6a34n] .lang-menu[data-astro-cid-pux6a34n]{right:0}.header[data-astro-cid-pux6a34n] .nav[data-astro-cid-pux6a34n] .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].nav .lang-menu[data-astro-cid-pux6a34n]{grid-area:unset}}@media screen and (max-width:1279px){.header[data-astro-cid-pux6a34n].not-internal.alt .brand-id[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id-internal)}.header[data-astro-cid-pux6a34n].internal-header .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .make-reservation[data-astro-cid-pux6a34n]{display:none}.header[data-astro-cid-pux6a34n].internal-header.alt .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.third-style.alt .make-reservation[data-astro-cid-pux6a34n]{display:block;position:absolute;left:50%;transform:translate(-50%);top:151px}.header[data-astro-cid-pux6a34n].internal-header .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .resort-menu[data-astro-cid-pux6a34n]{color:var(--text-primary-color);.icon path{fill:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].internal-header .resort-menu[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.second-style .resort-menu[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.alt .resort-menu[data-astro-cid-pux6a34n]:hover{color:var(--text-light-color);.icon path{fill:var(--text-light-color)}}.header[data-astro-cid-pux6a34n].internal-header .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .lang-menu[data-astro-cid-pux6a34n]{.item-link{color:var(--text-primary-color)}.icon path{fill:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].internal-header .lang-menu[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.second-style .lang-menu[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.alt .lang-menu[data-astro-cid-pux6a34n]:hover{.item-link{color:var(--text-light-color)}.icon path{fill:var(--text-light-color)}}.header[data-astro-cid-pux6a34n].internal-header,.header[data-astro-cid-pux6a34n].not-internal.second-style,.header[data-astro-cid-pux6a34n].not-internal.alt{height:90px}.header[data-astro-cid-pux6a34n] .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n] .second-style[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].alt .lang-menu[data-astro-cid-pux6a34n]{right:80px;top:27px}.header[data-astro-cid-pux6a34n].header.internal-header .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .resort-menu[data-astro-cid-pux6a34n]{left:150px;top:33px}.header[data-astro-cid-pux6a34n].alt,.header[data-astro-cid-pux6a34n].not-internal.second-style.alt{height:90px}.header[data-astro-cid-pux6a34n].internal-header .nav[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .nav[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .nav[data-astro-cid-pux6a34n]{.button-menu{top:15px}}.header[data-astro-cid-pux6a34n].alt .nav[data-astro-cid-pux6a34n]{.button-menu{z-index:1}}.header[data-astro-cid-pux6a34n]{height:88px}.header[data-astro-cid-pux6a34n]:after{background:var(--primary-white);bottom:0;content:"";display:block;height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.header[data-astro-cid-pux6a34n].alt{background:var(--primary-white)}.header[data-astro-cid-pux6a34n].alt .brand-id[data-astro-cid-pux6a34n]{#salinas path{fill:var(--fourth-sand)}}.nav[data-astro-cid-pux6a34n]{display:block;order:2;.button-menu{display:block;padding:10px!important;position:absolute;right:12px;top:12px;z-index:-1}}.icon-menu[data-astro-cid-pux6a34n]{opacity:1;transform:scale(1);transition:opacity .6s,transform .3s cubic-bezier(.33,1,.68,1)}.header[data-astro-cid-pux6a34n].alt .icon-menu[data-astro-cid-pux6a34n]{opacity:0;transform:translate(-50%,-50%) scale(0)}.icon-menu-close[data-astro-cid-pux6a34n]{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .6s,transform .3s cubic-bezier(.33,1,.68,1)}.header[data-astro-cid-pux6a34n].alt .icon-menu-close[data-astro-cid-pux6a34n]{opacity:1;transform:translate(-50%,-50%) scale(1)}.resort-menu[data-astro-cid-pux6a34n]{margin:0;position:absolute;left:180px;top:30px}.header[data-astro-cid-pux6a34n].alt .resort-menu[data-astro-cid-pux6a34n]{color:var(--text-primary-color);animation:none;.icon path{fill:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].alt .resort-menu[data-astro-cid-pux6a34n]:hover{color:var(--text-light-color);.icon path{fill:var(--text-light-color)}}.lang-menu[data-astro-cid-pux6a34n]{margin:0;position:absolute}.header[data-astro-cid-pux6a34n].alt .lang-menu[data-astro-cid-pux6a34n]{animation:none;.item-link{color:var(--text-primary-color)}.icon path{fill:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].alt .lang-menu[data-astro-cid-pux6a34n]:hover{.item-link{color:var(--text-light-color)}.icon path{fill:var(--text-light-color)}}.main-menu[data-astro-cid-pux6a34n]{background:var(--primary-white);display:flex;height:0;justify-content:center;left:0;overflow:hidden;position:absolute;top:88px;width:100vw;transition:height .3s cubic-bezier(.33,1,.68,1);.item-link{color:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].second-style.alt .main-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .main-menu[data-astro-cid-pux6a34n]{height:64px}.header[data-astro-cid-pux6a34n].alt .main-menu[data-astro-cid-pux6a34n]{height:82px}.actions[data-astro-cid-pux6a34n]{padding:12px;order:1;margin-right:190px;.button{width:400px}.button:hover:after{height:420px;width:420px}}.header[data-astro-cid-pux6a34n].internal-header .brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id-internal)}}@media screen and (max-width:1023px){.header[data-astro-cid-pux6a34n].not-internal.alt .brand[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal .brand[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .brand[data-astro-cid-pux6a34n]{margin:0;padding:20px}.brand[data-astro-cid-pux6a34n]{z-index:1}.header[data-astro-cid-pux6a34n].internal-header.second-style .nav[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .nav[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .nav[data-astro-cid-pux6a34n]{.button-menu{top:3.5px;right:10.5px}}.header[data-astro-cid-pux6a34n].not-internal.second-style,.header[data-astro-cid-pux6a34n].internal-header.second-style{height:64px}.header[data-astro-cid-pux6a34n].internal-header.second-style.alt{height:90px}.header[data-astro-cid-pux6a34n].not-internal.second-style.alt .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .make-reservation[data-astro-cid-pux6a34n]{display:none}.header[data-astro-cid-pux6a34n].not-internal .main-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .main-menu[data-astro-cid-pux6a34n]{top:0}.header[data-astro-cid-pux6a34n].not-internal.second-style .make-reservation[data-astro-cid-pux6a34n]{display:block}.header[data-astro-cid-pux6a34n].internal-header.second-style .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .make-reservation[data-astro-cid-pux6a34n]{padding-left:0;padding-right:0;top:63px;>.button{padding:16px;border-radius:0}}.header[data-astro-cid-pux6a34n].internal-header.second-style,.header[data-astro-cid-pux6a34n].not-internal.second-style{align-items:center;background:linear-gradient(0deg,#0000 0% 100%);background-color:#fff}.header[data-astro-cid-pux6a34n].internal-header{background:linear-gradient(0deg,#0000,#00000080);transition:background .3s}.header[data-astro-cid-pux6a34n].internal-header .brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id)}.header[data-astro-cid-pux6a34n].internal-header.second-style .brand-id[data-astro-cid-pux6a34n]{background-image:var(--brand-id-internal)}.header[data-astro-cid-pux6a34n].internal-header.alt{background:linear-gradient(0deg,#0000 0% 100%);background-color:#fff}.header[data-astro-cid-pux6a34n].internal-header.second-style .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .lang-menu[data-astro-cid-pux6a34n]{top:15px;right:68px}.header[data-astro-cid-pux6a34n].internal-header .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .lang-menu[data-astro-cid-pux6a34n]{animation:none;.item-link{color:var(--primary-white)}.icon path{fill:var(--primary-white)}}.header[data-astro-cid-pux6a34n].internal-header.second-style .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .lang-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .lang-menu[data-astro-cid-pux6a34n]:hover,.header[data-astro-cid-pux6a34n].not-internal.alt .lang-menu[data-astro-cid-pux6a34n]:hover{.item-link{color:var(--primary-accent-color)}.icon path{fill:var(--primary-accent-color)}}.header[data-astro-cid-pux6a34n].internal-header .resort-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.second-style .resort-menu[data-astro-cid-pux6a34n]{animation:none;.item-link{color:var(--primary-white)}.icon path{fill:var(--primary-white)}}.header[data-astro-cid-pux6a34n].internal-header .make-reservation[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal .make-reservation[data-astro-cid-pux6a34n]{display:block;position:absolute;padding:0 12px;top:105px;z-index:2;width:100%;>.button{min-width:unset;border-radius:8px;clip-path:none;-webkit-clip-path:none;width:100%;height:auto;font-size:1rem;text-align:center}>.button span{transform:none;display:inline}}.header[data-astro-cid-pux6a34n].internal-header.alt .nav[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .nav[data-astro-cid-pux6a34n]{.button-menu{top:14px}}.header[data-astro-cid-pux6a34n].internal-header.alt .actions[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal.alt .actions[data-astro-cid-pux6a34n]{top:3px}.header[data-astro-cid-pux6a34n].internal-header .main-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].not-internal .main-menu[data-astro-cid-pux6a34n]{top:0}.header[data-astro-cid-pux6a34n].alt .brand-id[data-astro-cid-pux6a34n]{transform:translate(-150%)}.header[data-astro-cid-pux6a34n].alt .brand-id-s[data-astro-cid-pux6a34n]{transform:translate(-50%,-50%);left:53%;top:60%;width:35px;height:35px;background-size:contain}.header[data-astro-cid-pux6a34n].second-style.alt .brand-id-s[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .brand-id-s[data-astro-cid-pux6a34n]{top:50%}.header[data-astro-cid-pux6a34n].alt .brand[data-astro-cid-pux6a34n]{padding:20px 10px}.header[data-astro-cid-pux6a34n].alt .brand[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:inline-block;width:30px;height:29px}.header[data-astro-cid-pux6a34n].alt .nav[data-astro-cid-pux6a34n]{display:grid;grid-template:88px auto auto auto / 1fr;grid-template-areas:"button" "lang" "main" "resort";position:absolute;left:0;top:0}.resort-menu[data-astro-cid-pux6a34n]{display:none}.make-reservation[data-astro-cid-pux6a34n]{>.button{font-size:1rem;padding:18px!important}}.header[data-astro-cid-pux6a34n].second-style{.make-reservation{>.button{padding:13px!important;font-size:.9rem}}}.main-menu[data-astro-cid-pux6a34n]{flex-direction:column;position:absolute;top:0;.other{border-bottom:1px solid var(--secondary-sand);border-top:1px solid var(--secondary-sand);display:block;text-align:center;margin:0 12px;padding:20px 0;white-space:nowrap}.button{background:var(--primary-white)!important;border:1px solid var(--other-accent-color);color:var(--other-accent-color);width:100%}.button:hover{color:var(--text-light-color)}.button:after{background:var(--other-accent-color)}.button-choose-resort{background:var(--primary-white)!important;border:1px solid var(--other-accent-color);color:var(--other-accent-color);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-choose-resort:after{display:none!important}.button-choose-resort:hover,.button-choose-resort:active,.button-choose-resort:focus{background:var(--other-accent-color)!important;color:var(--text-light-color)!important;border-color:var(--other-accent-color);transition:all .2s ease}.item-link{border:none;color:var(--text-primary-color)}}.header[data-astro-cid-pux6a34n].not-internal.second-style .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n] .main-menu[data-astro-cid-pux6a34n] .item[data-astro-cid-pux6a34n] .item-link[data-astro-cid-pux6a34n]{padding:16px 20px}.header[data-astro-cid-pux6a34n].alt .main-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].second-style.alt .main-menu[data-astro-cid-pux6a34n],.header[data-astro-cid-pux6a34n].internal-header.alt .main-menu[data-astro-cid-pux6a34n]{height:510px}.header[data-astro-cid-pux6a34n].alt .lang-menu[data-astro-cid-pux6a34n]{background:var(--primary-white);border-radius:0;display:flex;font-size:1rem;height:auto;padding:0 8px;position:static;right:0;top:0;width:100vw;&[data-astro-cid-pux6a34n]:hover{background:var(--primary-white);height:auto}.label{padding:0}.item{border-bottom:1px solid var(--secondary-sand);border-top:1px solid var(--secondary-sand);display:flex;flex-direction:column;flex:1}.icon{display:none}.item-link{align-items:center;border-radius:0;display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px 0;width:auto}.item-link:after{display:none}}.actions[data-astro-cid-pux6a34n]{position:absolute;left:70px;top:-100px;.button{background:var(--secondary-accent-color);box-sizing:border-box;padding:19px 32px;width:calc(100vw - 170px)}.button:hover:after{background:var(--primary-accent-color);height:420px;width:420px}}.header[data-astro-cid-pux6a34n].alt .actions[data-astro-cid-pux6a34n]{top:0}}@keyframes desaparecer{0%{display:block;opacity:1}to{opacity:0;display:none}}@keyframes aparecer{0%{opacity:0;display:none}to{display:block;opacity:1}}.header[data-astro-cid-pux6a34n].second-style{.lang-menu,.resort-menu{animation:desaparecer .3s forwards}}.header[data-astro-cid-pux6a34n].not-internal.third-style{.make-reservation{animation:aparecer .3s forwards}}.header[data-astro-cid-pux6a34n]{.lang-menu,.resort-menu{animation:aparecer .3s forwards}}.header[data-astro-cid-pux6a34n].not-internal{.make-reservation{display:none}}.header[data-astro-cid-pux6a34n]{.actions{.button{padding:19px 32px}}}@media screen and (max-width:1279px){.header[data-astro-cid-pux6a34n].not-internal.third-style{.make-reservation{animation:none}}.header[data-astro-cid-pux6a34n].not-internal.alt.third-style{.make-reservation{animation:aparecer .3s forwards}}}@media screen and (max-width:1023px){.header[data-astro-cid-pux6a34n]{.lang-menu,.resort-menu{animation:none}}.header[data-astro-cid-pux6a34n].not-internal.third-style{.make-reservation{animation:none}}.header[data-astro-cid-pux6a34n].not-internal.third-style.alt{.make-reservation{animation:none;display:none;opacity:0}}.header[data-astro-cid-pux6a34n].not-internal{.make-reservation{display:block}}}
