.c-calendar{-webkit-user-select:none;user-select:none;padding:0 2.4rem}.c-calendar__navigation{justify-content:space-between;width:100%;margin-bottom:16px;padding:2.4rem;display:flex;position:absolute;top:0;left:0}.c-calendar__nav-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.c-calendar__nav-button:hover{background:#f5f5f5}.c-calendar__months{gap:3.2rem;display:flex}.c-calendar__month{width:100%}.c-calendar__header{justify-content:center;align-items:center;height:4rem;display:flex}.c-calendar__header p{text-transform:capitalize;font-size:1.6rem;font-weight:400}.c-calendar__header h2{color:#333;text-transform:capitalize;font-size:16px;font-weight:600}.c-calendar__weekdays{grid-template-columns:repeat(7,1fr);display:grid}.c-calendar__weekday{text-align:center;color:#666;justify-content:center;align-items:center;height:4.8rem;font-size:14px;font-weight:300;display:flex}.c-calendar__days{border:1px solid var(--border-default);background-color:var(--border-default);border-radius:12px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.c-calendar__day{aspect-ratio:1;cursor:pointer;color:var(--text-default);background:#fff;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex;position:relative}.c-calendar__day.empty,.c-calendar__day:disabled{color:var(--border-default);background-color:var(--background-alt);cursor:not-allowed}.c-calendar__day:hover:not(:disabled){background:#f5f5f5}.end-day-hover:hover:not(:disabled){background:var(--background-selected-accent);color:#fff}.c-calendar__day.empty{pointer-events:none;background-color:#d0d0d1}.c-calendar__day.different-month{color:#ccc}.c-calendar__day.in-range{background:var(--background-selected)}.c-calendar__day.selected{color:#fff;background:var(--background-selected-accent)!important}
.c-searchBar{margin:0 auto;padding:2rem 1.6rem 1.6rem}.c-searchBar .c-label{margin:0}.c-searchBar.c-searchBar--residence{padding:0}.c-searchBar__content{background:var(--background-alt);border-radius:1.6rem;align-items:center;gap:1.6rem;width:100%;max-width:102.4rem;margin:auto;padding:.8rem;scroll-margin-top:50px;display:flex}.c-searchBar--landing .c-searchBar__content{background:#f5f5f552}.c-searchBar--residence .c-searchBar__content{background:0 0;border-radius:.5rem;flex-direction:column;align-items:stretch;padding:0}.c-searchBar--residence .c-searchBar__content .c-searchBar__contentPart{background:var(--background-alt);border-radius:.5rem;flex-direction:column;align-items:stretch;gap:1.6rem;width:100%;margin:auto;padding:1.6rem 1.6rem 2.4rem;display:flex}.c-searchBar--residence .c-searchBar__content .c-searchBar__date,.c-searchBar--residence .c-searchBar__content .c-searchBar__travelers,.c-searchBar--residence .c-searchBar__content .c-searchBar__code,.c-searchBar--residence .c-searchBar__content .c-searchBar__actions,.c-searchBar--residence .c-searchBar__content .c-searchBar__button{width:100%}@media only screen and (max-width:1024px){.c-searchBar--residence.active .c-searchBar__content{gap:1.6rem}.c-searchBar--residence.active .c-searchBar__content .c-searchBar__contentPart{background-color:#0000;width:100%;margin:0;padding:0}.c-searchBar--residence.active .c-searchBar__content .c-searchBar__contentPart.c-searchBar__contentPart--code{border:1px solid var(--input-default-border);background-color:#fff;border-radius:.8rem;padding:.8rem}}.c-searchBar__location,.c-searchBar__date,.c-searchBar__travelers{position:relative}.c-searchBar__location,.c-searchBar__date{flex-grow:1}.c-field--search .c-field__input-container:after{color:var(--color-blue-vacancéole-600)}.c-searchBar__travelers{width:28rem}.c-searchBar__travelers .c-button--select{white-space:nowrap;width:100%;overflow:hidden}.c-searchBar__travelers .c-button--select .c-button__content{text-overflow:ellipsis;overflow:hidden}.c-button--select{justify-content:flex-start}.c-button--select.active{background-image:url(/assets/icons/chevron-up.svg)}.c-button--select{--selectHeight:4.8rem;--borderColor:var(--input-default-border);--btnColor:black;width:100%;height:auto;min-height:var(--selectHeight);border:1px solid var(--borderColor);box-shadow:none;text-overflow:ellipsis;appearance:none;--iconSize:2rem;background:#fff url(/assets/icons/chevron-down.svg) right 1.2rem top 50%/2rem no-repeat;border-radius:.8rem;padding:.2rem 5rem .2rem 1.6rem;font-size:1.6rem;line-height:1.4}.c-button--select:before{color:var(--color-blue-vacancéole-600);margin-right:1.4rem}@media (hover:hover) and (pointer:fine){.c-button--select:hover:not(:disabled){--borderColor:var(--input-hover-border);cursor:pointer}}.c-button--select:focus-visible:not(:disabled),.c-button--select:focus:not(:disabled){--borderColor:var(--input-focus-border);outline:none}.c-button--select:disabled,.c-button--select:disabled::placeholder{color:var(--neutral-400)}.c-searchBar__button{min-width:15.2rem}.c-searchBar__locationDropdown{width:100vw;max-width:41.6rem}.c-searchBar__dateDropdown{width:100vw;max-width:72rem}.c-searchBar__dateDropdownActions .c-button{width:15.2rem}.c-searchBar__travelersDropdown{width:100vw;max-width:36rem}.c-searchBar__locationDropdown,.c-searchBar__dateDropdown,.c-searchBar__travelersDropdown{--backgroundColor:var(--background-default);--borderColor:#ededed;z-index:1000;background:var(--backgroundColor);border-radius:1.6rem;padding:2.4rem 0;position:absolute;top:calc(100% + 2.8rem);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000040}.c-searchBar--residence .c-searchBar__locationDropdown,.c-searchBar--residence .c-searchBar__dateDropdown,.c-searchBar--residence .c-searchBar__travelersDropdown{position:relative;top:0;left:0;transform:none}.c-searchBar--residence .c-searchBar__locationDropdown:before,.c-searchBar--residence .c-searchBar__locationDropdown:after,.c-searchBar--residence .c-searchBar__dateDropdown:before,.c-searchBar--residence .c-searchBar__dateDropdown:after,.c-searchBar--residence .c-searchBar__travelersDropdown:before,.c-searchBar--residence .c-searchBar__travelersDropdown:after{display:none}.c-searchBar__part+.c-searchBar__part:before{content:"";border-top:1px solid var(--border-default);width:100%;height:1px;margin:1.6rem 0;display:block}.c-searchBar__part .c-list{padding:0}.c-searchBar__noResults{color:var(--text-alt);text-align:center;padding:1rem;font-size:1.4rem}.c-searchBar__title{color:var(--text-alt);padding:0 2.4rem .8rem;font-size:1.4rem;font-weight:400;display:flex}.c-searchBar__link{text-align:left;border-radius:0;justify-content:flex-start;width:100%;padding:.8rem 2.4rem;font-size:1.6rem;font-weight:400}.c-searchBar__link .c-button__content{flex-grow:1;align-items:center;display:flex}.c-searchBar__link[class*=c-icon-]:before{color:var(--color-blue-vacancéole-600);margin-right:.8rem}.c-searchBar__link:hover{background-color:var(--color-grey-50)}.c-searchBar__link .c-searchBar__promotionName{font-size:1.6rem}.c-searchBar__link .c-searchBar__promotionDiscount,.c-searchBar__link .c-searchBar__promotionLabel{color:var(--common-secondary-brand-500);margin-left:auto;font-size:1.4rem;font-weight:600}.c-searchBar__travelersDropdown{padding:2.4rem}.activities-section,.promotions-section{margin-top:16px}.section-title{color:#666;margin-bottom:8px;font-size:14px}.c-searchBar__travelerType{justify-content:space-between;align-items:center;display:flex}.c-searchBar__travelerType+.c-searchBar__travelerType{border-top:1px solid var(--border-default);margin:1.6rem 0 0;padding:1.6rem 0 0}.c-searchBar__travelerTitle{font-size:16px;font-weight:600}.c-searchBar__travelerAge{color:var(--text-alt);font-size:12px;font-weight:400}.c-searchBar__counter{align-items:center;gap:16px;width:12rem;display:flex}.c-searchBar__counter span{text-align:center;flex-grow:1;font-size:16px}@media only screen and (min-width:1024.2px){.c-searchBar__open{display:none}.c-searchBar--residence .c-searchBar__panel{z-index:1000;background-color:var(--background-alt);padding:1.6rem;position:absolute;top:-3rem;left:calc(100% + 3rem)}.c-searchBar--residence .c-searchBar__panel:after{content:"";pointer-events:none;border:12px solid #f8f8f800;border-right-color:#f8f8f8;width:0;height:0;margin-top:-12px;position:absolute;top:5rem;right:100%}}@media only screen and (max-width:1024px){body:has(.c-searchBar.active){overflow:hidden}.c-searchBar__open{border:1px solid var(--common-neutral-300);background:var(--input-default-background);text-align:left;--iconSize:2rem;--btnHeight:5rem;--btnBgColor:none;--btnBorderColor:var(--common-neutral-300);--btnColor:var(--input-default-text);justify-content:space-between;gap:.8rem;width:calc(100% - 1.6rem);margin:0 .8rem .8rem;padding:.8rem 1.4rem .8rem 1.6rem;font-size:1.2rem;font-weight:400}.c-searchBar{justify-content:center;padding:2rem 0 1.6rem;display:flex}.c-searchBar.c-searchBar--mobMinified{display:none}.c-searchBar.c-searchBar--mobMinified.active{display:flex}.c-searchBar.active{z-index:var(--zindex-popin);background-color:#000c;flex-direction:column;width:100vw;height:100%;padding:0;position:fixed;top:0;left:0}.c-searchBar.active .c-searchBar__close{z-index:var(--zindex-absolute);background-color:#fff;margin-left:auto;position:absolute;top:1.4rem;right:.8rem;box-shadow:0 3px 8px #00000040}.c-searchBar.active .c-searchBar__content{background-color:#0000;flex-grow:1;width:100%;padding:6.2rem .8rem 18.4rem;overflow:auto}.c-searchBar.active .c-searchBar__actions{z-index:var(--zindex-popin);background-color:#fff;width:100vw;padding:1.6rem 1.6rem 4rem;position:fixed;bottom:0;left:0}.c-searchBar__content{flex-direction:column;justify-content:flex-start;gap:.8rem;width:calc(100% - 6.4rem);height:100%;display:inline-flex}.c-searchBar__location,.c-searchBar__date{flex-grow:initial}.c-searchBar__location,.c-searchBar__date,.c-searchBar__travelers,.c-searchBar__code,.c-searchBar__button,.c-searchBar__actions{width:100%}.c-searchBar__location.active,.c-searchBar__date.active,.c-searchBar__travelers.active,.c-searchBar__code.active{--backgroundColor:var(--background-default);--borderColor:#ededed;background:var(--backgroundColor);border-radius:1rem;padding:1.6rem 1.2rem;box-shadow:0 3px 8px #00000040}.c-searchBar__locationDropdown,.c-searchBar__dateDropdown,.c-searchBar__travelersDropdown,.c-searchBar__codeDropdown{box-shadow:none;top:initial;left:initial;z-index:unset;width:100%;max-width:unset;background:0 0;border:none;position:relative;transform:none}.c-searchBar__locationDropdown:before,.c-searchBar__locationDropdown:after,.c-searchBar__dateDropdown:before,.c-searchBar__dateDropdown:after,.c-searchBar__travelersDropdown:before,.c-searchBar__travelersDropdown:after,.c-searchBar__codeDropdown:before,.c-searchBar__codeDropdown:after{display:none}.c-searchBar__link .c-searchBar__promotionName{font-size:1.4rem}.c-searchBar__link .c-searchBar__promotionDiscount,.c-searchBar__link .c-searchBar__promotionLabel{font-size:1.2rem}}