/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties;:root{--color-beige:#cbad8f;--color-black:#1d1d1d;--color-blue:#927452;--color-green:#cfdb59;--color-pink:#7d003a;--gradient-start-blue:#b89267;--color-white:#fff}#main #page section.espace_bien_etre{position:relative}#main #page section.espace_bien_etre img{max-height:750px;object-fit:cover;object-position:center;width:100%}#main #page section.espace_bien_etre .absolute{bottom:0;left:0;position:absolute;width:100%}#main #page section.espace_bien_etre span{background-color:rgba(146,116,82,.75);color:#fff;display:block;font-size:38px;padding:80px 20px;text-align:center}#main #page section.presentation{left:0;margin-bottom:45px;margin-top:100px;position:relative;top:0}#main #page section.presentation .titre_resp{display:none}#main #page section.presentation .titre_cote{background-color:var(--tw-color-brown,#927452);font-size:var(--tw-text-2xl,1.5rem);left:auto;line-height:var(--tw-leading,var(--tw-text-2xl--line-height,1.33333));padding-block:calc(var(--tw-spacing, .25rem)*6);padding-inline:calc(var(--tw-spacing, .25rem)*16);position:absolute;right:100%;rotate:180deg;top:calc(var(--tw-spacing, .25rem)*0);writing-mode:vertical-lr;--tw-tracking:var(--tw-tracking-wide,0.025em);color:var(--tw-color-white,#fff);letter-spacing:var(--tw-tracking-wide,.025em);text-transform:uppercase}#main #page section.presentation #img_lotus{left:0;margin-top:200px;max-width:100%;position:relative;top:0}#main #page section.presentation #img_mains{float:right;left:0;margin-top:-50px;max-width:250px;position:relative;top:0}#main #page section.presentation .titre{font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:700;left:0;margin-bottom:20px;margin-top:20px;position:relative;top:0}#main #page section.presentation p{margin-bottom:20px}#main #page section.deco_centre #ligne_lotus{background:url(/build/images/fond_entete.24e4422f.jpg);height:260px;left:50vw;position:absolute;top:-295px;transform:translateX(-50%);width:80px}#main #page section.deco_centre .droit #galets{background:url(/build/images/fond_entete.24e4422f.jpg);height:160px;margin-left:56px;margin-top:-201px;position:absolute;right:179px;top:0;width:320px}#main #page section.deco_centre .droit #galets:after{background-color:var(--color-blue);content:"";height:160px;position:absolute;right:-179px;top:0;width:179px}#main #page section.deco_centre #bande_grise{float:right;height:769px;margin-right:-15px;margin-top:-810px;position:relative;right:0;top:0;width:179px}#main #page section.cheque_cadeau{left:0;position:relative;top:0}#main #page section.cheque_cadeau #contenu_cheque_cadeau{left:0;position:relative;top:0;width:100%}#main #page section.cheque_cadeau #centre_cheque_cadeau{align-items:center;background:url(/build/images/fond_cheque_cadeau.926c8235.jpg) no-repeat 50%;background-size:cover;display:flex;height:300px;left:0;margin-left:-15px;position:relative;top:0;width:calc(100% + 30px)}#main #page section.cheque_cadeau #centre_cheque_cadeau .row{height:100%;width:100%}#main #page section.cheque_cadeau #centre_cheque_cadeau .row .c2{height:100%}#main #page section.cheque_cadeau #centre_cheque_cadeau .row a{display:inline-block;float:right;padding:10px 45px}#main #page section.cheque_cadeau #centre_cheque_cadeau p{color:#fff;font-family:Playfair Display,serif;font-size:16px;padding-left:30px;text-align:right;text-shadow:0 0 4px #000}#main #page section.cheque_cadeau #centre_cheque_cadeau p span{display:block;font-size:19px;letter-spacing:2px;margin-top:15px}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau{align-items:center;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:0;max-width:100%;position:relative;text-transform:uppercase;top:0}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau a{color:inherit;text-decoration:none}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau .haut{display:block;font-size:20px;letter-spacing:5px;line-height:20px;margin-left:15px}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau .bas{display:block;font-family:Bringshoot,sans-serif;font-size:50px;line-height:50px;margin-left:15px;margin-top:8px}#main #page section.newsletter{padding:75px 0 150px;position:relative}#main #page section.newsletter .newsletter_form_container{color:#fff;padding:20px;position:relative}#main #page section.newsletter .newsletter_form_container .texte{font-size:12px;font-style:italic;text-align:center}#main #page section.newsletter .newsletter_form_container .texte.big{font-size:16px}#main #page section.newsletter .newsletter_form_container form{align-items:stretch;display:flex;justify-content:flex-end}#main #page section.newsletter .newsletter_form_container form input[type=email]{background:var(--color-white);border:none;border-radius:0;box-shadow:none;margin:0 15px 0 0;min-height:40px;outline:none;padding:5px 10px}#main #page section.newsletter .newsletter_form_container form button[type=submit]{background:var(--color-white);border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:var(--color-blue);cursor:pointer;min-height:40px}#main #page section.newsletter .newsletter_form_container form button[type=submit]:active,#main #page section.newsletter .newsletter_form_container form button[type=submit]:focus,#main #page section.newsletter .newsletter_form_container form button[type=submit]:hover{box-shadow:inset 0 0 4px 0 rgba(0,0,0,.8)}#main #page section.partenaires{margin-bottom:150px}#main #page section.partenaires #partners-swiper{margin-top:35px}#main #page section.partenaires #partners-swiper>.swiper-wrapper{transition-timing-function:linear}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center;position:relative}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide img{height:100%;object-fit:contain;width:100%}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide .overlay{align-items:center;backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;font-size:25px;height:100%;justify-content:center;left:-10px;opacity:0;position:absolute;top:0;transition:all .3s ease;width:calc(100% + 20px)}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide:hover .overlay{opacity:1}@media screen and (max-width:991px){#main #page section.presentation{margin-bottom:30px;margin-top:50px}#main #page section.presentation h1{padding:0}#main #page section.presentation .titre{margin:25px 0 15px}#main #page section.presentation .titre_cote{left:-100px;padding:10px 40px}#main #page section.presentation #img_lotus{margin-left:60px;margin-top:0;max-width:calc(100% - 60px)}#main #page section.presentation #img_mains{display:none;margin-top:-430px;max-width:250px}#main #page section.deco_centre #ligne_lotus{left:0;margin:auto;position:relative;right:0;top:0;transform:none}#main #page section.deco_centre .droit #galets,#main #page section.deco_centre .droit #galets:after{display:none}#main #page section.soins .row .col-lg-1{order:1;text-align:center}#main #page section.soins .row .col-lg-2{order:2}#main #page section.soins #titre_soins h2{left:0;margin-bottom:30px;position:relative;top:0;transform:none;width:auto}#main #page section.soins .bloc_soins.b1,#main #page section.soins .bloc_soins.b2{margin-bottom:50px}#main #page section.newsletter .newsletter_form_container form{margin-top:15px}}@media screen and (max-width:991px)and (max-width:767px){#main #page section.espace_bien_etre .absolute{background:var(--color-blue);position:relative}#main #page section.espace_bien_etre .absolute span{font-size:35px;margin:0 -15px;padding:35px 15px}#main #page section.presentation{margin-top:0}#main #page section.presentation h1{margin:20px 0;padding:0;position:relative;text-align:center;top:0}#main #page section.presentation .titre_resp{background-color:var(--color-blue);color:#fff;display:block;font-size:25px;letter-spacing:3px;padding:10px 40px;text-align:center;text-transform:uppercase}#main #page section.presentation .titre_cote{display:none}#main #page section.presentation #img_lotus{margin-left:0;max-width:100%}#main #page section.presentation #img_mains{display:none}#main #page section.soins .bloc_soins.b3,#main #page section.soins .bloc_soins.b4{margin-bottom:50px}#main #page section.cheque_cadeau #haut_cheque_cadeau #separateur_cheque_cadeau{top:15px}#main #page section.cheque_cadeau #haut_cheque_cadeau #bandeau_cheque_cadeau{background:none}#main #page section.cheque_cadeau #contenu_cheque_cadeau #pied_cheque_cadeau{display:none}#main #page section.cheque_cadeau #centre_cheque_cadeau p{padding-left:0}}@media screen and (max-width:991px)and (max-width:1199px){#main #page section.presentation{margin-top:45px}#main #page section.presentation #img_mains{margin-top:-280px;max-width:200px}#main #page section.deco_centre #bande_grise{display:none}#main #page section.deco_centre .droit #galets{margin-left:81px;right:107px;width:320px}#main #page section.deco_centre .droit #galets:after{right:-80px;width:80px}#main #page section.soins .row .c1{width:865px}#main #page section.nl #bar_nl .texte{margin-left:26px;width:48%}#main #page section.nl #bar_nl form{width:48%}}@media screen and (max-width:767px){#main #page section.presentation .titre_cote{left:0;margin:0 -15px;position:relative;top:-100px;transform:none}#main #page section.newsletter{padding-bottom:45px}#main #page section.newsletter:after{display:none}#main #page section.partenaires{margin-bottom:75px}}@media screen and (max-width:575px){#main #page section.cheque_cadeau #centre_cheque_cadeau{background-size:cover;height:auto;justify-content:center;text-align:center}#main #page section.cheque_cadeau #centre_cheque_cadeau .row{flex-direction:column-reverse}#main #page section.cheque_cadeau #centre_cheque_cadeau .row a{float:none;margin-bottom:15px}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau{height:auto;padding:20px 0}#main #page section.cheque_cadeau #centre_cheque_cadeau #rond_cheque_cadeau a{margin-bottom:0}#main #page section.cheque_cadeau #centre_cheque_cadeau p{margin-top:15px;text-align:center}#main #page section.newsletter .newsletter_form_container form{flex-direction:column}#main #page section.newsletter .newsletter_form_container form input[type=email]{margin-bottom:15px;margin-right:0;text-align:center}}@media screen and (max-width:475px){#main #page section.presentation .titre_cote{top:-130px}#main #page section.cheque_cadeau #centre_cheque_cadeau .row .c2{padding:0}}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial}}}: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;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-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.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: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)}}