.\!container{width:100%!important}.container{width:100%}@media (min-width:414px){.\!container{max-width:414px!important}.container{max-width:414px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1440px){.\!container{max-width:1440px!important}.container{max-width:1440px}}@media (min-width:1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}@media (min-width:1800px){.\!container{max-width:1800px!important}.container{max-width:1800px}}:root{--scrollBarWidth:16px}.occasion-card__price-value{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1.75rem;font-weight:400;line-height:110%}.occasions-list__title{color:#7c7679;font-family:Gotham-Book,sans-serif;font-size:2.5rem;font-weight:400;line-height:100%}@media screen and (min-width:768px){.occasions-list__title{font-size:3.5rem}}.occasion-nextsail-slider__subtitle,.occasions-garantie-modal__title{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1.25rem;font-weight:400;line-height:120%}@media screen and (min-width:768px){.occasion-nextsail-slider__subtitle,.occasions-garantie-modal__title{font-size:1.5rem}}.occasions-list__description{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1rem;font-weight:400;line-height:200%}.occasion-badge__label,.occasion-card__badge,.occasion-card__location-text{font-family:Gotham-Medium,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:100%;text-transform:uppercase}.occasion-card__category{color:#7c7679;font-family:Gotham-Book,sans-serif;font-size:1.125rem;font-weight:400;line-height:100%}.occasion-card__cta,.occasion-card__cta-hover span,.occasion-nextsail-slider__see-more,.occasions-filters-recap__alert span,.occasions-list__sort-dropdown-trigger{font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;line-height:120%}.occasion-card__cta,.occasion-card__cta-hover span,.occasion-nextsail-slider__see-more,.occasions-filters-recap__alert span{color:#fff}.occasion-badge{align-items:center;background:#fff;border:1px solid #b99d92;border-radius:.5rem;display:inline-flex;flex-direction:row;gap:1rem;justify-content:center;padding:.625rem 1rem}.site--sailing .occasion-badge{border:1px solid #dbd6d1}.occasion-badge__label{color:#383836}.site--sailing .occasion-badge__label{color:#001b25;font-family:sweet-sans-pro,sans-serif}.occasion-badge--extra{display:none}.occasion-card{background:#fff;border-radius:3rem .5rem 3rem .5rem;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;width:24.25rem}@media screen and (max-width:767px){.occasion-card{width:100%}}.site--sailing .occasion-card{border-radius:0}.occasion-card__header{border-radius:3rem .5rem 0 0;flex-shrink:0;height:18.1875rem;overflow:hidden;position:relative;width:100%}.site--sailing .occasion-card__header{border-radius:0}.occasion-card__swiper{height:100%;overflow:visible;width:100%}.occasion-card__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.occasion-card__badge{align-items:center;background:#007a85;border-radius:6.25rem;color:#fff;display:flex;flex-direction:row;gap:1rem;height:2rem;justify-content:center;left:1.5rem;padding:.625rem 1rem;position:absolute;top:1.5rem;white-space:nowrap;width:auto;z-index:3}.site--sailing .occasion-card__badge{background:#003a4c;font-family:sweet-sans-pro,sans-serif}.occasion-card__badge--price_drop,.site--sailing .occasion-card__badge--price_drop{background:#e14356;gap:.5rem}.occasion-card__badge-icon{flex-shrink:0;height:1rem;width:1rem}.occasion-card__nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:0;margin-left:.9375rem;margin-right:.9375rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.occasion-card__nav-btn{pointer-events:all}.occasion-card__nav-btn.swiper-button{background:hsla(330,2%,47%,.8);height:2.5rem;width:2.5rem}.occasion-card__nav-btn.swiper-button svg{fill:#fff}.occasion-card__nav-btn.swiper-button-disabled{cursor:default;opacity:.3}.occasion-card__counter{align-items:center;background:hsla(330,2%,47%,.8);border-radius:8px;bottom:.6875rem;color:#fff;display:flex;flex-direction:row;font-family:Gotham-Book,sans-serif;font-size:.75rem;font-weight:400;justify-content:center;left:.875rem;line-height:100%;padding:8px;position:absolute;z-index:2}.site--sailing .occasion-card__counter{color:#fff;font-family:sweet-sans-pro,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.075rem;line-height:100%;text-transform:uppercase}@media screen and (min-width:768px){.occasion-card__counter{left:1.5rem}}.occasion-card__deco{bottom:0;height:3.125rem;position:absolute;right:0;width:13.5625rem;z-index:20}.occasion-card__deco svg{display:block}.site--sailing .occasion-card__deco{width:9.25rem}.occasion-card__deco-shape{display:block}.occasion-card__deco-logos{align-items:center;bottom:0;display:flex;flex-direction:row;gap:.5rem;position:absolute;right:1rem;top:0}.occasion-card__body{display:flex;flex-direction:column;gap:.5rem;padding:2rem 2rem 1.5rem}.site--sailing .occasion-card__category{color:#e9473f;font-family:"Silk Serif",serif;font-size:1.125rem;font-style:italic;font-weight:400;line-height:100%}.occasion-card__name{color:#7c7679;font-family:Gotham,sans-serif;font-size:1.75rem;font-weight:700;line-height:110%}@media screen and (min-width:768px){.occasion-card__name{font-size:2.5rem}}.site--sailing .occasion-card__name{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:2.5rem;font-style:normal;font-weight:400;line-height:110%}.occasion-card__badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.occasion-card__location{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding:0 2rem}.site--sailing .occasion-card__location-icon path{fill:#e9473f}.occasion-card__location-text{color:#494495}.site--sailing .occasion-card__location-text{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.075rem;line-height:100%;text-transform:uppercase}.occasion-card__cta{align-items:center;background:#007a85;border-radius:0 0 3rem .5rem;display:flex;flex-direction:row;gap:.5rem;height:4rem;justify-content:center;margin-top:1.5rem;padding:1.5rem 2rem;text-align:center;transition:opacity .2s ease}.occasion-card__cta.cta{color:#fff}.occasion-card__cta:hover{opacity:.85}.occasion-card__price-block{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;margin-top:auto;padding:1.5rem 2rem 2rem}@media screen and (min-width:768px){.occasion-card__price-block{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between}}.occasion-card__price-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site--sailing .occasion-card__price-value{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:1.75rem;font-style:normal;font-weight:400;line-height:110%}.occasion-card__price-ttc{color:#383836;display:inline-block;font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;line-height:140%;margin-left:.25rem;vertical-align:top}.site--sailing .occasion-card__price-ttc{color:#001b25;font-family:sweet-sans-pro,sans-serif}.occasion-card__availability{align-items:center;display:flex;flex:0;flex-direction:row;gap:.375rem}.occasion-card__availability-dot{background:#39a939;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.occasion-card__availability-dot--pending{background:#f95f00}.occasion-card__availability-text{color:#7c7679;font-family:Gotham-Medium,sans-serif;font-size:.75rem;font-weight:500;line-height:100%}.site--sailing .occasion-card__availability-text{color:#a1a9b1;font-family:sweet-sans-pro,sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase}.occasion-card__cta-hover{align-items:center;background:#5a5057;border-radius:0 0 3rem .5rem;display:none;flex-direction:row;flex-shrink:0;gap:.5rem;height:4rem;justify-content:center;margin-top:auto;padding:1.5rem 2rem;text-decoration:none;transition:opacity .2s ease}.site--sailing .occasion-card__cta-hover{border-radius:0}.occasion-card__cta-hover.cta{color:#fff}.site--sailing .occasion-card__cta-hover span{font-family:sweet-sans-pro,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:120%}.occasion-card__cta-hover:hover{opacity:.85}.occasion-card:hover .occasion-card__price-block{display:none}.occasion-card:hover .occasion-card__cta-hover{display:flex}.occasion-nextsail-card{align-items:flex-start;background:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff 100%),var(--bg-image,none) center/cover no-repeat;border-radius:.5rem .5rem 3rem .5rem;display:flex;flex-direction:column;gap:.625rem;height:28.1875rem;justify-content:flex-end;padding:1.5rem;width:37.5625rem}@media screen and (min-width:768px){.occasion-nextsail-card{padding:2rem}}.occasion-nextsail-card__title{color:#383836;font-family:Gotham,sans-serif;font-size:1.5rem;font-weight:700;line-height:120%}.site--sailing .occasion-nextsail-card__title{font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasion-nextsail-card__description{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1rem;font-weight:400;line-height:160%}.site--sailing .occasion-nextsail-card__description{font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasion-nextsail-slider{background:#5a5057;overflow:hidden;padding-bottom:5rem;padding-top:5.75rem}@media screen and (min-width:768px){.occasion-nextsail-slider>.fluid-grid{align-items:center;display:grid;grid-template-columns:1fr auto;row-gap:2.5rem}}.occasion-nextsail-slider__header{align-items:center;display:flex;flex-direction:row;margin-bottom:2.5rem}@media screen and (min-width:768px){.occasion-nextsail-slider__header{margin-bottom:0}}.occasion-nextsail-slider__title-block{display:flex;flex-direction:column;gap:1rem}.occasion-nextsail-slider__logo{display:block}.occasion-nextsail-slider__subtitle{color:#fff}.site--sailing .occasion-nextsail-slider__subtitle{font-family:sweet-sans-pro,sans-serif;font-size:1.5rem;font-style:normal}.occasion-nextsail-slider__swiper{overflow:visible}@media screen and (min-width:768px){.occasion-nextsail-slider__swiper{grid-column:1/-1}}.occasion-nextsail-slider__footer{align-items:flex-start;display:flex;flex-direction:column;margin-top:2.5rem}@media screen and (min-width:768px){.occasion-nextsail-slider__footer{grid-column:1/-1;margin-top:0}}.occasion-nextsail-slider__nav{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:1rem}@media screen and (min-width:768px){.occasion-nextsail-slider__nav{grid-column:2;grid-row:1;justify-content:flex-end;margin-top:0}}.occasion-nextsail-slider__nav .swiper-button{border-color:#fff}.occasion-nextsail-slider__nav .swiper-button use{fill:#fff}.occasion-nextsail-slider__slide{width:37.5625rem}.occasion-nextsail-slider__see-more{text-decoration:none;transition:opacity .2s ease}.site--sailing .occasion-nextsail-slider__see-more{font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasion-nextsail-slider__see-more.cta{color:#fff}.occasion-nextsail-slider__see-more:hover{opacity:.7}.occasions-list-page .app{overflow:clip}.occasions-list__hero{background:#fff;padding-bottom:3.75rem;padding-top:5.75rem}@media screen and (min-width:1280px){.occasions-list__hero{margin-top:3.1875rem;padding-bottom:5rem;padding-top:5rem}}.occasions-list__title{margin-bottom:1.5rem;max-width:51rem}.site--sailing .occasions-list__title{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:3.5rem;font-style:normal;font-weight:300;letter-spacing:-.0625rem;line-height:1}.occasions-list__description{max-width:51rem}.site--sailing .occasions-list__description{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:1.0625rem;font-style:normal}.occasions-list__section{background:#fff;padding-bottom:5rem}@media screen and (max-width:767px){.occasions-list__section{padding-bottom:4rem;padding-top:4rem}}.occasions-list__section-layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:24.25rem minmax(0,1fr)}@media screen and (max-width:767px){.occasions-list__section-layout{align-items:stretch;display:flex;flex-direction:column;gap:2.5rem}}.occasions-list__section-main{min-width:0}.occasions-list__section-main .pagination__text{color:#383836;font-family:Gotham-Book,sans-serif;font-size:.875rem;font-weight:325;line-height:100%}.site--sailing .occasions-list__section-main .pagination__text{color:#001b25;font-family:sweet-sans-pro,sans-serif}.occasions-list__section-main .pagination__progress{background-color:#dbd6d1;height:.25rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:18.125rem}@media screen and (max-width:767px){.occasions-list__section-main .pagination__progress{width:100%}}.occasions-list__section-main .pagination__progress__bar{background-color:#5a5057;height:.25rem;left:0;position:absolute;top:0;transition:width .4s ease-in-out}.occasions-list__section-main .pagination__progress__bar--sailing{background-color:#e9473f}@media screen and (min-width:1024px){.occasions-list__section-sidebar{position:sticky;top:1.5rem}}.occasions-list__toolbar{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:1.5rem}@media screen and (max-width:767px){.occasions-list__toolbar{display:none}}.occasions-list__sort{align-items:center;display:flex;flex-direction:row;gap:.375rem}.occasions-list__sort-label{color:#afa69e;font-family:Gotham-Book,sans-serif;font-size:.9375rem;font-weight:400;line-height:120%}.site--sailing .occasions-list__sort-label{font-family:sweet-sans-pro,sans-serif;font-style:normal;font-weight:500}.occasions-list__sort-dropdown{position:relative}.occasions-list__sort-dropdown-trigger{align-items:center;background:transparent;border:0;color:#383836;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;padding:0}.site--sailing .occasions-list__sort-dropdown-trigger{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasions-list__sort-dropdown-list{background:#fff;border:1px solid #dbd6d1;border-radius:.25rem;display:none;margin:0;min-width:12.5rem;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:50}.occasions-list__sort-dropdown-list.is-open{display:block}.occasions-list__sort-dropdown-option{color:#383836;cursor:pointer;font-family:Gotham-Book,sans-serif;font-size:.9375rem;font-weight:400;line-height:120%;padding:.625rem 1rem}.occasions-list__sort-dropdown-option.is-selected,.occasions-list__sort-dropdown-option:hover{background:#383836;color:#fff}.occasions-list__grid{display:grid;gap:2.5rem;grid-auto-rows:minmax(37.25rem,auto);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.occasions-list__grid>li{display:flex;min-width:0}.occasions-list__grid>li .occasion-card{flex-grow:1;min-width:0;width:100%}@media screen and (max-width:767px){.occasions-list__grid{gap:3rem;grid-template-columns:1fr;min-width:0}}@media screen and (min-width:1800px){.occasions-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.occasions-list__empty-state{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:center;margin-top:5rem}.occasions-list__empty-state-title{color:#7c7679;font-family:Gotham-Book,sans-serif;font-size:1.5rem;font-weight:400;line-height:120%;text-align:center}.site--sailing .occasions-list__empty-state-title{color:#afa69e;font-family:"Silk Serif",serif;font-size:2.5rem;font-style:italic}.occasions-list__empty-state-body{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:1rem}.occasions-list__empty-state-desc{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1.125rem;font-weight:500;line-height:120%;text-align:center;width:23rem}.site--sailing .occasions-list__empty-state-desc{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:1.1875rem;font-style:normal}.occasions-list__empty-state-cta{align-items:center;background:#5a5057;border:0;border-radius:3rem 0;color:#fff;cursor:pointer;display:flex;font-family:Gotham-Book,sans-serif;font-size:.9375rem;font-weight:500;height:4rem;line-height:120%;padding:1.9375rem 3.5rem}.site--sailing .occasions-list__empty-state-cta{border-radius:0;font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasions-list__empty-state-cta.cta{color:#fff}.occasions-filters-recap{align-items:flex-start;background:#fff;border:1px solid #decbc3;border-radius:0 3rem 0 0;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.site--sailing .occasions-filters-recap{border:1px solid #dbd6d1;border-radius:0}@media screen and (max-width:767px){.site--sailing .occasions-filters-recap{border:0}}.occasions-filters-recap__count{color:#383836;font-family:Gotham,sans-serif;font-size:.9375rem;font-weight:350;line-height:120%}.site--sailing .occasions-filters-recap__count{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal;font-weight:500}.occasions-filters-recap__tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}@media screen and (max-width:767px){.occasions-filters-recap__tags{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.occasions-filters-recap__tags::-webkit-scrollbar{display:none}.occasions-filters-recap__tags .occasions-filters-recap__tag{flex-shrink:0;white-space:nowrap}.occasions-filters-recap__tags .occasions-filters-recap__tag-label{white-space:nowrap}}.occasions-filters-recap__tag{align-items:center;background:#f2eae7;border:0;border-radius:6.25rem;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;padding:.625rem 1rem}.site--sailing .occasions-filters-recap__tag{background:#dbd6d1}.occasions-filters-recap__tag-label{color:#383836;font-family:Gotham-Medium,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:100%;text-transform:uppercase}.site--sailing .occasions-filters-recap__tag-label{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal;letter-spacing:.075rem}.occasions-filters-recap__tag-icon{flex-shrink:0;height:.6875rem;width:.6875rem}.occasions-filters-recap__clear{background:transparent;border:0;color:#5a5057;cursor:pointer;font-family:Gotham,sans-serif;font-size:.9375rem;font-weight:350;line-height:120%;padding:0}.site--sailing .occasions-filters-recap__clear{font-family:sweet-sans-pro,sans-serif;font-style:normal;font-weight:500}@media screen and (max-width:767px){.occasions-filters-recap__clear{display:none}.occasions-filters-recap{align-items:stretch;background:transparent;border:0;border-radius:0;overflow-x:hidden;padding:0}}.occasions-filters-recap__filter-btn{display:none}@media screen and (max-width:767px){.occasions-filters-recap__filter-btn{align-items:center;background:#5a5057;border:0;border-radius:3rem 0 5.25rem 0;bottom:1.75rem;box-shadow:0 0 .625rem 0 rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;gap:.5rem;height:4rem;justify-content:center;left:1.25rem;line-height:120%;padding:1.9375rem 3.5rem;position:fixed;right:1.25rem;transition:opacity .2s ease;width:auto;z-index:10}.site--sailing .occasions-filters-recap__filter-btn{border-radius:0}.occasions-filters-recap__filter-btn.cta{color:#fff}}.occasions-filters-recap__alert{align-items:center;background:#007a85;border-radius:3rem 0;display:flex;flex-direction:row;height:4rem;justify-content:center;padding-left:3.5rem;padding-right:3.5rem;text-decoration:none;transition:opacity .2s ease;width:100%}.occasions-filters-recap__alert.cta{color:#fff}.occasions-filters-recap__alert:hover{opacity:.85}.occasions-filters{background:#f2eae7;border:1px solid #decbc3;border-radius:0 0 0 3rem;display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem;padding-bottom:2rem;padding-top:2rem;width:100%}.site--sailing .occasions-filters{border:1px solid #dbd6d1;border-radius:0 0 0 0}@media screen and (min-width:768px){.site--sailing .occasions-filters{background:#faf6f2}}@media screen and (max-width:767px){.occasions-filters{display:none}}.occasions-filters__section{border:0;margin:0;min-width:0;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;width:100%}@media screen and (max-width:767px){.occasions-filters__section{border-left:1px solid #decbc3;border-right:1px solid #decbc3;border-top:1px solid #decbc3;padding-top:2rem}}@media screen and (min-width:768px){.occasions-filters__section{border-bottom:1px solid #decbc3}}.occasions-filters__section:last-child{border-bottom:0;padding-bottom:0}.occasions-filters__section-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.occasions-filters__section-header .occasions-filters__section-title{margin-bottom:0}.occasions-filters__section-title{color:#383836;float:none;font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;line-height:120%;margin-bottom:1rem;padding:0;width:100%}.site--sailing .occasions-filters__section-title{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal}.occasions-filters__info-btn{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:0;transition:opacity .2s ease;width:1.5rem}.occasions-filters__info-btn:hover{opacity:.7}.occasions-filters__toggles{display:flex;flex-direction:column;gap:1rem}.occasions-filters__toggle{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%}.occasions-filters__toggle-input:checked+.occasions-filters__toggle-track{background:#5a5057;border-color:#5a5057}.occasions-filters__toggle-input:checked+.occasions-filters__toggle-track .occasions-filters__toggle-thumb{background:#fff;transform:translateX(1.375rem)}.occasions-filters__toggle-input:focus-visible+.occasions-filters__toggle-track{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__toggle-track{background:#fff;border-radius:6.25rem;flex-shrink:0;height:1.75rem;position:relative;transition:background .2s ease,border-color .2s ease;width:3rem}.occasions-filters__toggle-thumb{background:#5a5057;border-radius:50%;height:1.25rem;left:.1875rem;margin-top:-.625rem;position:absolute;top:50%;transition:background .2s ease,transform .2s ease;width:1.25rem}.occasions-filters__toggle-text{color:#383836;font-family:Gotham,sans-serif;font-size:1rem;font-weight:400;line-height:200%}.site--sailing .occasions-filters__toggle-text{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.2}.occasions-filters__checkbox-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.occasions-filters__checkbox-list--collapsed .occasions-filters__checkbox-item:nth-child(n+6){display:none}.occasions-filters__checkbox-item{align-items:center;display:flex;flex-direction:row;position:relative}.occasions-filters__checkbox-input:checked+.occasions-filters__checkbox-label .occasions-filters__checkbox-custom{background:#5a5057;border-color:#5a5057}.occasions-filters__checkbox-input:checked+.occasions-filters__checkbox-label .occasions-filters__checkbox-custom:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.5625rem;left:.3125rem;position:absolute;top:.125rem;transform:rotate(45deg);width:.3125rem}.occasions-filters__checkbox-input:focus-visible+.occasions-filters__checkbox-label .occasions-filters__checkbox-custom{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__checkbox-label{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.625rem}.occasions-filters__checkbox-custom{background:#fff;border:1px solid #decbc3;border-radius:.25rem;flex-shrink:0;height:1.125rem;position:relative;transition:background .2s ease,border-color .2s ease;width:1.125rem}.occasions-filters__checkbox-text{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1rem;font-weight:325;line-height:200%}.site--sailing .occasions-filters__checkbox-text{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal;font-weight:400}@media screen and (min-width:768px){.occasions-filters__section--sort{display:none}}@media screen and (max-width:767px){.occasions-filters__section--sort{border-bottom:1px solid #decbc3;border-radius:3rem 0 0 0;margin-bottom:1.5rem}}.occasions-filters__radio-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.occasions-filters__radio-item{align-items:center;display:flex;flex-direction:row;position:relative}.occasions-filters__radio-input:checked+.occasions-filters__radio-label .occasions-filters__radio-custom{background:#5a5057;border-color:#5a5057}.occasions-filters__radio-input:checked+.occasions-filters__radio-label .occasions-filters__radio-custom:after{background:#fff;border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.occasions-filters__radio-input:focus-visible+.occasions-filters__radio-label .occasions-filters__radio-custom{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__radio-label{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.625rem}.occasions-filters__radio-custom{background:#fff;border:1px solid #decbc3;border-radius:50%;flex-shrink:0;height:1.125rem;position:relative;transition:background .2s ease,border-color .2s ease;width:1.125rem}.occasions-filters__radio-text{color:#383836;font-family:Gotham-Book,sans-serif;font-size:1rem;font-weight:325;line-height:200%}.occasions-filters__see-more{background:transparent;border:0;color:#5a5057;cursor:pointer;font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;line-height:120%;margin-top:.75rem;padding:0}.occasions-filters__range-slider{height:1.25rem;margin-top:1rem;pointer-events:none;position:relative}.occasions-filters__range-slider-track{background:#decbc3;border-radius:.125rem;height:.25rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.occasions-filters__range-slider-fill{background:#5a5057;border-radius:.125rem;bottom:0;left:var(--fp-from,0);position:absolute;right:calc(100% - var(--fp-to, 100%));top:0}.occasions-filters__range-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.occasions-filters__range-slider-input::-webkit-slider-runnable-track{background:transparent}.occasions-filters__range-slider-input::-moz-range-track{background:transparent;border:0;height:.25rem}.occasions-filters__range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #5a5057;border-radius:50%;cursor:pointer;height:1.25rem;pointer-events:all;width:1.25rem}.occasions-filters__range-slider-input::-moz-range-thumb{background:#fff;border:2px solid #5a5057;border-radius:50%;cursor:pointer;height:1.25rem;pointer-events:all;width:1.25rem}.occasions-filters__range{align-items:center;display:flex;flex-direction:row;gap:.5rem;width:100%}.occasions-filters__range-pill{align-items:flex-start;background:#fff;border:1px solid #decbc3;border-radius:3rem;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;padding:.75rem 1.5rem}.occasions-filters__range-pill:focus-within{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__range-pill-label{color:#b99d92;font-family:Gotham,sans-serif;font-size:.875rem;font-weight:325;line-height:120%}.occasions-filters__range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#383836;font-family:Gotham,sans-serif;font-size:1rem;font-weight:325;line-height:120%;padding:0;width:100%}.site--sailing .occasions-filters__range-input{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-style:normal;font-weight:400}.occasions-filters__range-input::-moz-placeholder{color:#383836}.occasions-filters__range-input::placeholder{color:#383836}.occasions-filters__range-input:focus-visible{outline:0}.occasions-filters__range-sep{background:#decbc3;flex-shrink:0;height:1px;width:1.5rem}.occasions-filters__badge-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.occasions-filters__badge-item{display:flex;position:relative}.occasions-filters__badge-input:checked+.occasions-filters__badge-label{opacity:1}.occasions-filters__badge-input:checked+.occasions-filters__badge-label .occasions-filters__checkbox-custom{background:#5a5057;border-color:#5a5057}.occasions-filters__badge-input:checked+.occasions-filters__badge-label .occasions-filters__checkbox-custom:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.5625rem;left:.3125rem;position:absolute;top:.125rem;transform:rotate(45deg);width:.3125rem}.occasions-filters__badge-input:focus-visible+.occasions-filters__badge-label .occasions-filters__checkbox-custom{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__badge-label{align-items:center;border:0;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;opacity:.5;padding:0;transition:opacity .2s ease}.occasions-filters__location-search{align-items:center;background:#fff;border:1px solid #decbc3;border-radius:3rem;color:#b99d92;display:flex;flex-direction:row;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.occasions-filters__location-search:focus-within{outline:2px solid #5a5057;outline-offset:2px}.occasions-filters__location-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#383836;flex:1;font-family:Gotham,sans-serif;font-size:1rem;font-weight:325;line-height:120%;padding:0}.occasions-filters__location-input::-moz-placeholder{color:#b99d92}.occasions-filters__location-input::placeholder{color:#b99d92}.occasions-filters__location-input:focus-visible{outline:0}.occasions-filters-modal{display:none}@media screen and (max-width:767px){.occasions-filters-modal{align-items:stretch;display:flex;inset:0;pointer-events:none;position:fixed;z-index:1000}.occasions-filters-modal.is-open{pointer-events:all}.occasions-filters-modal.is-open .occasions-filters-modal__overlay{opacity:1}.occasions-filters-modal.is-open .occasions-filters-modal__panel{transform:translateY(0)}}.occasions-filters-modal__overlay{background:rgba(0,0,0,.5);cursor:pointer;inset:0;opacity:0;position:fixed;transition:opacity .3s ease}.occasions-filters-modal__panel{background:#f2eae7;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease;width:100%;z-index:1}.occasions-filters-modal__panel .occasions-filters{border:0;border-radius:0;display:flex;gap:0;margin-top:0}.occasions-filters-modal__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-left:2rem;padding-right:2rem}.occasions-filters-modal__header{align-items:center;background:#f2eae7;display:flex;flex-direction:row;justify-content:space-between;padding:2.5rem 0 .5rem;position:sticky;top:0;z-index:2}.occasions-filters-modal__title{color:#383836;font-family:Gotham,sans-serif;font-size:1.25rem;font-weight:400;line-height:120%}.occasions-filters-modal__close{align-items:center;background:transparent;border:1px solid #383836;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;padding:0;transition:opacity .2s ease;width:2.5rem}.occasions-filters-modal__close:hover{opacity:.7}.occasions-filters-modal__footer{align-items:center;background:#fff;box-shadow:0 0 1.25rem 0 rgba(0,0,0,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem;width:100%}.occasions-filters-modal__footer-clear{background:transparent;color:#5a5057;padding:0}.occasions-filters-modal__footer-clear,.occasions-filters-modal__footer-cta{border:0;cursor:pointer;font-family:Gotham-Medium,sans-serif;font-size:.9375rem;font-weight:500;line-height:120%}.occasions-filters-modal__footer-cta{align-items:center;background:#5a5057;border-radius:3rem 0;color:#fff;display:flex;gap:.5rem;height:4rem;justify-content:center;padding:1.5rem 2rem;transition:opacity .2s ease}.occasions-filters-modal__footer-cta.cta{color:#fff}.occasions-filters-modal__footer-cta:hover{opacity:.85}.occasions-garantie-modal{align-items:center;background:rgba(56,56,54,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1001}.occasions-garantie-modal.is-open{display:flex}.occasions-garantie-modal__overlay{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.occasions-garantie-modal__inner{align-items:flex-start;background:#fff;border-radius:0 3rem 0 0;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:calc(100vw - 2rem);overflow-y:auto;padding:2.5rem;position:relative;width:44.3125rem;z-index:1}@media screen and (max-width:767px){.occasions-garantie-modal__inner{padding:1.5rem}}.occasions-garantie-modal__header{align-items:center;display:flex;justify-content:space-between;width:100%}.site--sailing .occasions-garantie-modal__title{color:#afa69e;font-family:"Silk Serif",serif;font-size:2.5rem;font-style:italic}.occasions-garantie-modal__close{align-items:center;background:#fff;border:1px solid #7c7679;border-radius:50%;color:#383836;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;padding:0;transition:opacity .2s ease;width:2.5rem}.occasions-garantie-modal__close:hover{opacity:.7}.occasions-garantie-modal__close svg{pointer-events:none}.occasions-garantie-modal__close svg path{stroke:#383836}.occasions-garantie-modal__item{display:flex;flex-direction:column;gap:1rem;width:100%}.occasions-garantie-modal__item-title{color:#383836;font-family:Gotham,sans-serif;font-size:1rem;font-weight:700;line-height:200%}.site--sailing .occasions-garantie-modal__item-title{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:700;line-height:200%}.occasions-garantie-modal__item-desc{color:#383836;font-family:Gotham,sans-serif;font-size:1rem;font-weight:300;line-height:200%}.site--sailing .occasions-garantie-modal__item-desc{color:#001b25;font-family:sweet-sans-pro,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:400}
@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*# sourceMappingURL=styles-occasions.css.map*/