@charset "UTF-8";@font-face{font-family:Cellestial;src:url(../../../fonts/Cellestial.ttf) format("ttf"),url(../../../fonts/Cellestial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.is-visible .offers-main-content__content.svelte-ahnvpp.svelte-ahnvpp,.is-visible .offers-main-content__button.svelte-ahnvpp.svelte-ahnvpp,.is-visible .offers-main-content__category.svelte-ahnvpp.svelte-ahnvpp{transform:translateY(0);opacity:1}.offers-main-content.svelte-ahnvpp.svelte-ahnvpp{position:relative;width:100%;overflow:hidden}.offers-main-content__title.svelte-ahnvpp.svelte-ahnvpp{color:#8f3636;margin-bottom:20px}.offers-main-content__category.svelte-ahnvpp.svelte-ahnvpp{color:#968a6c;margin-bottom:20px;opacity:0;transform:translateY(40px);transition:opacity .8s ease-in,transform .8s ease-in}.offers-main-content__content.svelte-ahnvpp.svelte-ahnvpp{opacity:0;transform:translateY(40px);transition:opacity .8s ease-in,transform .8s ease-in;font-weight:300}.offers-main-content__content.svelte-ahnvpp h1,.offers-main-content__content.svelte-ahnvpp h2,.offers-main-content__content.svelte-ahnvpp h3{font-family:Playfair Display,sans-serif;font-weight:400;font-size:18px}@media all and (min-width: 900px){.offers-main-content__content.svelte-ahnvpp h1,.offers-main-content__content.svelte-ahnvpp h2,.offers-main-content__content.svelte-ahnvpp h3{font-size:25px}}.offers-main-content__content.svelte-ahnvpp ul li::marker{font-size:10px!important}.offers-main-content__content.svelte-ahnvpp a{color:#000}.offers-main-content__button.svelte-ahnvpp.svelte-ahnvpp{margin-top:40px;opacity:0;transform:translateY(40px);transition:opacity .8s ease-in,transform .8s ease-in}@media all and (min-width: 900px){.offers-main-content__button.svelte-ahnvpp.svelte-ahnvpp{margin-top:80px}}.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp{text-decoration:none;border:1px solid #8F3636;color:#8f3636;padding:20px 40px;position:relative}@media all and (min-width: 900px){.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp{padding:16px 52px}}@media all and (min-width: 1570px){.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp{padding:35px 100px}}.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp:after{position:absolute;width:0;height:100%;transition:width .3s ease;content:"";top:0;left:0;background-color:#8f3636;z-index:-1}.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp:hover{color:#fff}.offers-main-content__button.svelte-ahnvpp a.svelte-ahnvpp:hover:after{width:100%}@font-face{font-family:Cellestial;src:url(../../../fonts/Cellestial.ttf) format("ttf"),url(../../../fonts/Cellestial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.is-visible .offers-banners.svelte-1de2mhh.svelte-1de2mhh{transform:translateY(0);opacity:1}.offers-banners.svelte-1de2mhh.svelte-1de2mhh{position:relative;width:100%;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .8s ease-in,transform .8s ease-in}.offers-banners__subtitle.svelte-1de2mhh.svelte-1de2mhh{text-align:center;margin-bottom:80px}@media all and (min-width: 900px){.offers-banners__items.svelte-1de2mhh.svelte-1de2mhh{display:flex;justify-content:center;flex-wrap:wrap;column-gap:40px}}.offers-banners__items.svelte-1de2mhh a.svelte-1de2mhh{text-decoration:none;margin-bottom:40px;display:block;position:relative}@media all and (max-width: 899px){.offers-banners__items.svelte-1de2mhh a.svelte-1de2mhh{margin-left:auto;margin-right:auto;max-width:500px}}@media all and (min-width: 900px){.offers-banners__items.svelte-1de2mhh a.svelte-1de2mhh{width:calc(50% - 30px)}}@media all and (min-width: 1200px){.offers-banners__items.svelte-1de2mhh a.svelte-1de2mhh{width:calc(33% - 30px)}}.offers-banners__item.svelte-1de2mhh.svelte-1de2mhh{border:1px solid #968A6C;text-align:center;aspect-ratio:380/500}.offers-banners__item.OFFRESSÉJOURS.svelte-1de2mhh .offers-banners__item__bg,.offers-banners__item.STAYOFFERS.svelte-1de2mhh .offers-banners__item__bg{background-color:#a9bbb7}.offers-banners__item.OFFRESSÉJOURSETSPA.svelte-1de2mhh .offers-banners__item__bg,.offers-banners__item.STAYANDSPAOFFERS.svelte-1de2mhh .offers-banners__item__bg{background-color:#968a6c}.offers-banners__item.RESTAURATION.svelte-1de2mhh .offers-banners__item__bg,.offers-banners__item.DINING.svelte-1de2mhh .offers-banners__item__bg{background-color:#d5cbb8}.offers-banners__item.SPA.svelte-1de2mhh .offers-banners__item__bg,.offers-banners__item.NLESPA.svelte-1de2mhh .offers-banners__item__bg{background-color:#a16a7b}.offers-banners__item.COFFRETSCADEAUX.svelte-1de2mhh .offers-banners__item__image,.offers-banners__item.GIFTBOXES.svelte-1de2mhh .offers-banners__item__image{padding:0}.offers-banners__item__bg.svelte-1de2mhh.svelte-1de2mhh{position:absolute;width:100%;top:0;left:0;z-index:1;aspect-ratio:380/500}.offers-banners__item__link.svelte-1de2mhh.svelte-1de2mhh{margin-top:95px;color:#fff;transition:all .3s ease;z-index:3;position:relative}.offers-banners__item__link.svelte-1de2mhh.svelte-1de2mhh:before{content:"";position:absolute;width:1px;height:60px;background-color:#fff;top:-77px;left:50%}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh{max-width:fit-content;color:#fff!important;text-decoration:none;width:100%;position:relative;display:inline-block;padding-bottom:0;display:inline;z-index:3}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:before{background:#fff;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s;width:100%}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:after{background:#fff;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform-origin:100% 50%;transition:transform .2s cubic-bezier(.19,1,.22,1) 0s;width:100%}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:hover:before{transform:scale(1);transition:transform .6s cubic-bezier(.215,.61,.355,1) .5s}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:hover:after{transform:scaleX(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s}.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:before,.offers-banners__item__link.svelte-1de2mhh a.svelte-1de2mhh:after{background:#fff}.offers-banners__item__term.svelte-1de2mhh.svelte-1de2mhh{color:#fff;margin-top:80px;z-index:3;position:relative}.offers-banners__item__date.svelte-1de2mhh.svelte-1de2mhh{color:#fff;margin-top:5px}.offers-banners__item__info.svelte-1de2mhh.svelte-1de2mhh{display:flex;flex-direction:column;z-index:3;position:absolute;width:100%;height:100%}.offers-banners__item__inner.svelte-1de2mhh.svelte-1de2mhh{width:100%;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.offers-banners__item__title.svelte-1de2mhh.svelte-1de2mhh{color:#fff;z-index:3;padding:0 15px}.offers-banners__item__image.svelte-1de2mhh.svelte-1de2mhh{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:30px}.offers-banners__item__image.svelte-1de2mhh picture:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#0000004d;z-index:1}
