.ProductLayout{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;row-gap:48px}.ProductLayout-media .ratio{background-color:#000;border-radius:6px;overflow:hidden}.ProductLayout-media .ratio .VideoJS{position:absolute}.ProductLayout-media .onsale{display:none}.ProductLayout-media-slider-next,.ProductLayout-media-slider-prev{background:none;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.ProductLayout-media-slider-next svg,.ProductLayout-media-slider-prev svg{display:flex;fill:#fff;height:32px;transition:fill .4s ease-in-out;width:32px}@media(max-width:767px){.ProductLayout-media-slider-next svg,.ProductLayout-media-slider-prev svg{height:30px;width:30px}}.ProductLayout-media-slider-next:hover svg,.ProductLayout-media-slider-prev:hover svg{fill:#ff6631}.ProductLayout-media-slider-prev{left:12px}.ProductLayout-media-slider-prev svg{transform:rotate(180deg)}.ProductLayout-media-slider-next{right:12px}@media(max-width:991px){.ProductLayout-infos{margin-top:24px}}.ProductLayout-infos-header{background-color:#fff;border:2px solid #ced9df;border-radius:6px;color:#181a28;padding:24px}.ProductLayout-infos-header-title{margin-bottom:42px;text-align:center}.ProductLayout-infos-header .RatingWidget{justify-content:center;margin-bottom:18px}@media(max-width:991px){.ProductLayout-infos-header .RatingWidget{margin-top:12px}}.ProductLayout-infos-header-table{-moz-column-gap:42px;column-gap:42px;display:grid;grid-template-columns:auto 1fr;row-gap:3px}.ProductLayout-infos-header-table-value.is-primaryColor{color:#ff6631}.ProductLayout-infos-header-table+.ProductLayout-infos-header-table{margin-top:18px}.ProductLayout-infos-actions .Button{margin-top:12px}.ProductLayout-infos-actions .first-payment-date,.ProductLayout-infos-actions .wcpv-sold-by-single,.ProductLayout-infos-actions .woocommerce-info.wc-memberships-member-discount-message{display:none}.ProductLayout-infos-booking{background-color:#fff;border:1px solid #ced9df;border-radius:6px;color:#181a28;margin-top:24px;padding:24px}.ProductLayout-infos-booking .wc-bookings-date-picker-timezone-block{display:none}.ProductLayout-infos-booking .wc_bookings_field_persons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:12px}.ProductLayout-infos-booking .wc_bookings_field_persons input{margin-left:10px;width:90px}.ProductLayout-infos-booking .ui-datepicker{border:1px solid #181a28;border-radius:6px;display:block;margin:0 auto;max-width:640px;padding:12px}.ProductLayout-infos-booking .ui-datepicker a.ui-state-hover{background-color:transparent!important}.ProductLayout-infos-booking .ui-datepicker a.ui-state-default.ui-state-hover{background-color:#ff6631!important;color:#fff!important}.ProductLayout-infos-booking .ui-datepicker-header{background:none;border:none;padding:0;position:relative;text-align:center}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-title{font-weight:700;padding:0 6px;text-transform:uppercase}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev{border:none;cursor:pointer;display:block;height:26px;position:absolute;top:50%;transform:translateY(-50%);width:26px}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next:before,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTI1NiAxNzkyIDE3OTIiPjxwYXRoIGZpbGw9IiNmNjMiIGQ9Ik0xNDI2LjQ0IDQwNy44NjRxMCAyNi0xOSA0NWwtNDQ4IDQ0OHEtMTkgMTktNDUgMTl0LTQ1LTE5bC00NDgtNDQ4cS0xOS0xOS0xOS00NXQxOS00NSA0NS0xOWg4OTZxMjYgMCA0NSAxOXQxOSA0NSIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";display:flex;height:26px;transition:background-image .3s ease-in-out;width:26px}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next span,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev span{display:none}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next:hover:before,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTI1NiAxNzkyIDE3OTIiPjxwYXRoIGZpbGw9IiNjZTUxMjciIGQ9Ik0xNDI2LjQ0IDQwNy44NjRxMCAyNi0xOSA0NWwtNDQ4IDQ0OHEtMTkgMTktNDUgMTl0LTQ1LTE5bC00NDgtNDQ4cS0xOS0xOS0xOS00NXQxOS00NSA0NS0xOWg4OTZxMjYgMCA0NSAxOXQxOSA0NSIvPjwvc3ZnPg==)}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{border-color:#ced9df;cursor:not-allowed}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:before,.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTI1NiAxNzkyIDE3OTIiPjxwYXRoIGZpbGw9IiNjNGQwZDkiIGQ9Ik0xNDI2LjQ0IDQwNy44NjRxMCAyNi0xOSA0NWwtNDQ4IDQ0OHEtMTkgMTktNDUgMTl0LTQ1LTE5bC00NDgtNDQ4cS0xOS0xOS0xOS00NXQxOS00NSA0NS0xOWg4OTZxMjYgMCA0NSAxOXQxOSA0NSIvPjwvc3ZnPg==)}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev{left:12px}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-prev:before{transform:rotate(90deg)}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next{right:12px}.ProductLayout-infos-booking .ui-datepicker-header .ui-datepicker-next:before{transform:rotate(-90deg)}.ProductLayout-infos-booking .ui-datepicker-calendar{margin-top:12px;text-align:center;width:100%}.ProductLayout-infos-booking .ui-datepicker-calendar thead tr th{border:none;padding:0}.ProductLayout-infos-booking .ui-datepicker-calendar thead tr th span{background-image:none;color:#000;display:block;font-weight:600;margin:0;padding:6px 3px;text-align:center}.ProductLayout-infos-booking .ui-datepicker-calendar tr td{padding:2px}.ProductLayout-infos-booking .ui-datepicker-calendar tr td .ui-state-default{background-color:#fff;background-image:none;border:1px solid #fff;color:#181a28;display:block;font-size:clamp(1.4rem,1.2639053254rem + .0023668639*100vw,1.6rem);font-weight:400;line-height:clamp(1.6rem,1.3958579882rem + .0035502959*100vw,1.9rem);margin:0;padding:6px 3px;text-align:center;text-decoration:none}.ProductLayout-infos-booking .ui-datepicker-calendar tr td.bookable-range:not(.ui-state-disabled) .ui-state-default,.ProductLayout-infos-booking .ui-datepicker-calendar tr td.bookable:not(.ui-state-disabled) .ui-state-default{background-color:#fff;border-color:#ff6631;border-radius:6px;color:#181a28;font-weight:700;position:relative}.ProductLayout-infos-booking .ui-datepicker-calendar tr td.bookable-range:not(.ui-state-disabled) .ui-state-default.ui-state-active,.ProductLayout-infos-booking .ui-datepicker-calendar tr td.bookable:not(.ui-state-disabled) .ui-state-default.ui-state-active{background-color:#ff6631;color:#fff}.ProductLayout-infos-booking .block-picker{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:12px}.ProductLayout-infos-booking .block-picker>.block,.ProductLayout-infos-booking .block-picker>.block a{align-items:center;display:flex;justify-content:center}.ProductLayout-infos-booking .block-picker>.block a{background-color:#fff;border:1px solid #ff6631;border-radius:3px;color:#181a28;font-weight:700;padding:6px 24px;text-align:center;text-decoration:none}.ProductLayout-infos-booking .block-picker>.block a.selected,.ProductLayout-infos-booking .block-picker>.block a:hover{background-color:#ff6631;color:#fff}.ProductLayout-infos-booking .block-picker>:not(.block){display:flex;padding:0}.ProductLayout-infos-booking .wc-bookings-booking-cost{margin-top:12px}.ProductLayout-infos-booking .woocommerce-info.wc-memberships-member-discount-message{display:none}.ProductLayout-infos-booking .Button{margin-top:12px}.ProductLayout-infos-cardsAmount{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:12px}.ProductLayout-infos-cardsAmount-item button{border:1px solid #ced9df;border-radius:3px;color:#181a28;margin:0;padding:6px 12px}.ProductLayout-infos-cardsAmount-item button.selected_button{background-color:#181a28;border:1px solid #181a28;color:#fff}.ProductLayout-details{padding-top:48px}.ProductLayout-details>.row{--bs-gutter-y:36px}.ProductLayout-details-avis{text-align:center}.ProductLayout-details-avis-slider{padding:0 60px}.ProductLayout-details-avis-slider-item{border:2px solid rgba(206,217,223,.35);border-radius:18px;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:160px;padding:30px;row-gap:18px}.ProductLayout-details-avis-slider-item>div{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:12px}.ProductLayout-details-avis-link{margin-top:24px}.ProductLayout-details-guide{margin-top:60px;text-align:center}.ProductLayout-details-guide-link{margin-top:24px}.ProductLayout-details-seances-item{border:1px solid #ced9df;border-radius:6px;display:grid;grid-template-columns:54px 1fr;padding:12px;text-decoration:none}.ProductLayout-details-seances-item-tag{align-items:center;display:flex;justify-content:flex-start}.ProductLayout-details-seances-item-tag span{align-items:center;background-color:#ced9df;border-radius:6px;display:flex;font-weight:600;height:42px;justify-content:center;text-align:center;width:42px}.ProductLayout-details-seances-item-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.ProductLayout-details-seances-item-content-title{font-size:clamp(1.8rem,1.3917159763rem + .0071005917*100vw,2.4rem);font-weight:600;line-height:clamp(1.9rem,1.4917159763rem + .0071005917*100vw,2.5rem)}.ProductLayout-details-seances-item-content-infos{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.ProductLayout-details-seances-item.is-current .ProductLayout-details-seances-item-tag span{background-color:#000;color:#ced9df}.ProductLayout-details-seances-item+.ProductLayout-details-seances-item{margin-top:12px}.ProductLayout-crossproduct{margin-top:36px;padding-top:36px}.ProductLayout-crossproduct .Title{position:relative}.ProductLayout-crossproduct .Title:before{background-color:rgba(206,217,223,.35);bottom:-48px;content:"";left:-100vw;position:absolute;right:-100vw;top:-24px;z-index:-1}.ProductLayout-help{background-color:#ced9df;border-radius:6px;display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;padding:32px;row-gap:24px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}