.rdp{--rdp-cell-size:40px;--rdp-caption-font-size:18px;--rdp-accent-color:#00f;--rdp-background-color:#e7edff;--rdp-accent-color-dark:#3003e1;--rdp-background-color-dark:#180270;--rdp-outline:2px solid var(--rdp-accent-color);--rdp-outline-selected:3px solid var(--rdp-accent-color);--rdp-selected-color:#fff;margin:1em}.rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;border:0!important}.rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid transparent}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){color:inherit;background-color:var(--rdp-background-color);border:var(--rdp-outline)}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp-caption_dropdowns,.rdp-caption_label{position:relative;display:inline-flex}.rdp-caption_label{z-index:1;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp-dropdown_month,.rdp-dropdown_year{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp-dropdown[disabled]{opacity:1;color:inherit}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{vertical-align:middle;font-size:.75em;font-weight:700;text-align:center;height:100%;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{width:var(--rdp-cell-size);height:100%;height:var(--rdp-cell-size);padding:0;text-align:center}.rdp-weeknumber{font-size:.75em}.rdp-day,.rdp-weeknumber{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start),.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}*+.booking-club-france{margin-top:var(--section-gap)}.layout__body>.booking-club-france:first-child{margin-top:calc(var(--header-height) + 40px)}@media (max-width:768px){.layout__body>.booking-club-france:first-child{margin-top:calc(var(--header-height) + 16px)}}.product-hero{--wrap-text-height:125px}.product-hero__inner{display:grid;grid-template-columns:35% 1fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.product-hero__inner{display:flex;flex-direction:column}}*+.product-hero__inner{margin-top:24px}.product-hero__image{width:100%;height:350px;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.product-hero__image{height:200px}}@media (max-width:768px){.product-hero__image{height:150px}}.product-hero__title{font-size:var(--font-size-32);color:#00014c}*+.product-hero__title{margin-top:24px}.product-hero__sub-title{font-size:20px;font-weight:700;color:#00014c}*+.product-hero__sub-title{margin-top:24px}.product-hero__description{line-height:1.3;color:rgba(var(--black-rgb),.8)}*+.product-hero__description{margin-top:16px}.product-hero__sub-title+.product-hero__description{margin-top:8px}.product-hero__description *+p,.product-hero__description *+ul{margin-top:16px}.product-hero__type{display:flex;gap:8px}*+.product-hero__type{margin-top:8px}@media (max-width:768px){.product-hero__type{display:grid;grid-template-columns:repeat(2,1fr)}}.product-hero__type__item{flex:1;padding:8px 16px;font-size:18px;font-weight:500;line-height:1.3;color:rgba(0,1,76,.6);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 34px 0 hsla(0,0%,56%,.06);background-color:var(--white);text-align:center;transition:background-color .2s}.product-hero__type__item--disabled{opacity:.5;pointer-events:none}.product-hero__type__item:not(.product-hero__type__item--active):hover{background-color:#e6e6fc}.product-hero__type__item--active{color:var(--white);background-color:#3f41ff}@media (max-width:768px){.product-hero__type__item{padding:8px 12px;font-size:16px}.product-hero__type__item:nth-child(3){grid-column-start:1;grid-column-end:3}}.product-hero__type__item b{display:block;font-weight:700;color:#00014c;text-transform:uppercase}.product-hero__type__item--active b{color:var(--white)}@media (max-width:768px){.product-hero__type__item b{font-size:15px}}.product-hero__type__item span{margin-top:8px}@media (max-width:768px){.product-hero__type__item span{margin-top:4px}}.product-hero__flex{display:flex;gap:24px;margin-top:32px}@media (max-width:768px){.product-hero__flex{flex-direction:column}}.product-hero__content{display:flex;flex:1;flex-direction:column;align-items:center;border:1px solid rgba(var(--black-rgb),.1);border-radius:8px;box-shadow:0 4px 34px 0 hsla(0,0%,56%,.06);background-color:var(--white)}.product-hero__content__title{margin-top:16px;font-size:14px;font-weight:700;letter-spacing:.05em;color:#3f42ff;text-transform:uppercase;text-align:center}.product-hero__content__choice .rdp-caption_label{font-size:18px;font-weight:600}.product-hero__content__choice .rdp-caption_label:first-letter{text-transform:uppercase}.product-hero__content__informations__description{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.7px;color:rgba(var(--black-rgb),.7)}.product-hero__content__informations__description h2{font-size:16px;font-weight:700;letter-spacing:.8px;color:var(--black);text-transform:uppercase}.product-hero__content__informations__description ul{color:var(--black);list-style:none}.product-hero__content__informations__description *+ul{margin-top:16px}.product-hero__content__informations__description ul *+li{margin-top:8px}.product-hero__content__informations__description p+p{margin-top:16px}.product-hero__content__informations__description ul li p{display:flex;align-items:center;gap:14px}.product-hero__content__informations__description ul li img{--size:18px;width:18px;width:var(--size);height:18px;height:var(--size);-o-object-fit:contain;object-fit:contain}.product-hero__content__choice__title{font-size:14px;font-weight:600;text-transform:uppercase}*+.product-hero__content__choice__mobile-grid{margin-top:16px}.product-hero__content__choice__options{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:768px){.product-hero__content__choice__options{justify-content:flex-end;gap:6px;white-space:nowrap}}.product-hero__content__choice__option{padding:8px 20px;font-size:14px;color:var(--black);border:1px solid rgba(var(--black-rgb),.1);border-radius:999px;background-color:var(--white);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,background-color .2s}.product-hero__content__choice__option[disabled]{background-color:var(--grey-100);pointer-events:none;opacity:.5}@media (max-width:768px){.product-hero__content__choice__option{padding:8px 16px}}.product-hero__content__choice__option:not(.product-hero__content__choice__option--active):hover{background-color:rgba(var(--black-rgb),.05);border-color:var(--black)}.product-hero__content__choice__option--active{color:var(--white);background:var(--black)}.product-hero__content__choice__price{font-size:28px;font-weight:700;line-height:28px;letter-spacing:1.4px;color:var(--black)}*+.product-hero__content__choice__price{margin-top:24px}@media (max-width:768px){.product-hero__content__choice__price{display:flex;align-items:center}}.product-hero__content__choice__date{font-size:17px;font-weight:500;color:var(--black)}*+.product-hero__content__choice__date{margin-top:16px}.product-hero__content__choice__purchase{display:flex;gap:20px}*+.product-hero__content__choice__purchase{margin-top:24px}@media (max-width:768px){.product-hero__content__choice__purchase{gap:12px}*+.product-hero__content__choice__purchase{margin-top:16px}}.product-hero__content__choice__purchase .edit-quantity__text{display:flex;flex-direction:column;justify-content:center}.product-hero__content__choice__purchase .button{flex:1;max-width:300px}.product-hero__content__choice__purchase__quantity{display:grid;grid-template-columns:repeat(3,1fr);width:100px;font-size:18px;font-weight:700;line-height:1;letter-spacing:.36px;border:1px solid rgba(var(--black-rgb),.1);border-radius:5px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-hero__content__choice__purchase__quantity p{transform:translateY(35%)}.product-hero__content__choice__purchase__quantity button{position:relative;transition:background-color .2s}.product-hero__content__choice__purchase__quantity button:hover{background-color:rgba(var(--black-rgb),.02)}.product-hero__content__choice__purchase__quantity button:active{background-color:rgba(var(--black-rgb),.05)}.product-hero__content__choice__purchase__quantity button:first-child:after,.product-hero__content__choice__purchase__quantity button:last-child:before{--transition-duration:400ms;position:absolute;top:0;content:"";width:0;height:100%;border-left:1px solid rgba(var(--black-rgb),.2);transform-origin:center;transform:scaleY(.5);transition:transform .4s;transition:transform var(--transition-duration)}.product-hero__content__choice__purchase__quantity button:first-child:after{right:0}.product-hero__content__choice__purchase__quantity button:last-child:before{left:0}.product-hero__content__choice__purchase__quantity button:hover:first-child:after,.product-hero__content__choice__purchase__quantity button:hover:last-child:before{transform:scaleY(1)}.product-hero__content__choice__purchase__quantity button:active:first-child:after,.product-hero__content__choice__purchase__quantity button:active:last-child:before{--transition-duration:100ms;transform:scaleY(.8)}.product-hero__content__choice__purchase__button{flex:1;padding:16px;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.84px;color:var(--white);text-transform:uppercase;background-color:var(--black)}.product-hero__content__notice{font-weight:500;line-height:1.5}*+.product-hero__content__notice{margin-top:16px}.product-hero__content__notice *+p{margin-top:1em}.product-hero__content__notice a{color:var(--primary-500);-webkit-text-decoration:none;text-decoration:none}.product-hero__content__notice a:hover{-webkit-text-decoration:underline;text-decoration:underline}.booking-club-france__breadcrumbs ol{--gap:8px;display:flex;align-items:center;gap:8px;gap:var(--gap);list-style:none}.booking-club-france__breadcrumbs li{display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--black);text-transform:uppercase}.booking-club-france__breadcrumbs li img{width:6px;height:10px;margin-left:var(--gap);-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-club-france__breadcrumbs li a{color:inherit;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.booking-club-france__breadcrumbs li a:hover{-webkit-text-decoration:underline;text-decoration:underline}*+.contact-club-france{margin-top:var(--section-gap)}.heading+.contact-club-france{margin-top:52px}@media (max-width:768px){.heading+.contact-club-france{margin-top:32px}}.contact-club-france__form{position:relative;overflow:hidden;max-width:600px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.contact-club-france__form--state-success form{animation:fadeOut .2s forwards;pointer-events:none}.contact-club-france__wrap{position:relative}.contact-club-france__form__h3{font-size:18px;font-weight:600}*+.contact-club-france__form__h3{margin-top:24px}.contact-club-france__form__split{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}*+.contact-club-france__form__split{margin-top:24px}.contact-club-france__form__split+.contact-club-france__form__split{margin-top:8px}.contact-club-france__form__input-container,.contact-club-france__form__input-container-textarea{--border-radius:4px;position:relative;display:flex;width:100%}@media (max-width:1024px){.contact-club-france__form__split{display:flex;flex-direction:column}}@media (max-width:768px){.contact-club-france__form__split{gap:8px}}.contact-club-france__form__input,.contact-club-france__form__textarea{width:100%;padding:16px;font-size:16px;font-weight:500;line-height:140%;letter-spacing:.01em;color:var(--black);border:1px solid rgba(var(--black-rgb),.1);border-radius:var(--border-radius);background:var(--white);transition:border-color .2s}.contact-club-france__form__input:focus,.contact-club-france__form__textarea:focus{outline:none;border-color:rgb(var(--black-rgb),1)}*+.contact-club-france__form__input,*+.contact-club-france__form__textarea{display:flex;align-items:center;margin-top:8px}.contact-club-france__form__input::-moz-placeholder,.contact-club-france__form__textarea::-moz-placeholder{font-size:14px;font-weight:500;line-height:140%;color:rgba(var(--black-rgb),.7)}.contact-club-france__form__input::placeholder,.contact-club-france__form__textarea::placeholder{font-size:14px;font-weight:500;line-height:140%;color:rgba(var(--black-rgb),.7)}*+.contact-club-france__form__input-container-textarea,form>*+.contact-club-france__form__input-container{margin-top:8px}@media (max-width:768px){*+.contact-club-france__form__input-container-textarea,form>*+.contact-club-france__form__input-container{margin-top:6px}}.contact-club-france__form__textarea{min-height:200px;resize:vertical}.contact-club-france__form__error{font-size:16px;font-weight:500;line-height:1.4}.contact-club-france__form__error a{color:#3f41ff;-webkit-text-decoration:none;text-decoration:none}.contact-club-france__form__error a:hover{-webkit-text-decoration:underline;text-decoration:underline}*+.contact-club-france__form__error{margin-top:24px}*+.contact-club-france__form--state-error .contact-club-france__form__cta{margin-top:11px}*+.contact-club-france__form__cta{margin-top:24px}@media (max-width:768px){*+.contact-club-france__form__cta{margin-top:21px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px);scale:.9}to{opacity:1;transform:translateY(0);scale:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-7deg)}}*+.contact-club-france__form{margin-top:24px}.contact-club-france__form__success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;animation:fadeIn .2s forwards}@media (max-width:768px){.contact-club-france__form__success{gap:16px}}.contact-club-france__form__success__title{font-size:22px;font-weight:600;line-height:1.5;color:var(--black);text-align:center}.countdown{--height:146px;position:relative;display:flex;align-items:center;justify-content:center;padding-right:var(--page-right-padding);padding-left:var(--page-left-padding)}*+.countdown{margin-top:var(--section-gap)}.hero+.countdown{margin-top:calc(-1 * var(--height) / 2)}@media (max-width:1024px){.countdown{--height:124px}}@media (max-width:768px){.countdown{--height:118px}}.countdown__inner{display:flex;height:var(--height);margin-right:auto;margin-left:auto;border:1px solid rgba(var(--black-rgb),.1);border-radius:16px;box-shadow:0 4px 34px 0 rgba(22,48,66,.1);background-color:var(--white)}.countdown__inner__countdown{--horizontal-padding:64px;display:flex;align-items:center;justify-content:center;gap:56px;min-width:600px;height:100%;padding-right:64px;padding-right:var(--horizontal-padding);padding-bottom:4px;padding-left:64px;padding-left:var(--horizontal-padding);opacity:0;transition:opacity .3s}.countdown--mounted .countdown__inner__countdown{opacity:1}@media (max-width:1024px){.countdown__inner__countdown{--horizontal-padding:32px;gap:16px;min-width:354px}}@media (max-width:768px){.countdown__inner__countdown{--horizontal-padding:22px;gap:16px;min-width:300px}}.countdown__inner__countdown__item{display:flex;flex-direction:column;align-items:center;gap:8px}.countdown__inner__countdown__item b{font-size:58px;font-weight:700;color:var(--primary-500)}@media (max-width:1024px){.countdown__inner__countdown__item b{font-size:42px}}@media (max-width:768px){.countdown__inner__countdown__item b{font-size:32px}}.countdown__inner__countdown__item span{font-size:16px;font-weight:600;color:rgba(var(--black-rgb),.5)}@media (max-width:768px){.countdown__inner__countdown__item span{font-size:14px}}
/*# sourceMappingURL=d493e9cce9c23b70.css.map*/