:root{--color-beige: #CBAD8F;--color-black: #1D1D1D;--color-blue: #927452;--color-green: #CFDB59;--color-pink: #7D003A;--gradient-start-blue: #B89267;--color-white: #FFFFFF}#main #page section.espace_bien_etre{position:relative}#main #page section.espace_bien_etre img{width:100%;max-height:750px;object-fit:cover;object-position:center}#main #page section.espace_bien_etre .absolute{position:absolute;bottom:0;left:0;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(--color-blue);color:#fff;font-size:25px;left:-110px;letter-spacing:3px;padding:25px 65px;position:absolute;text-align:center;text-transform:uppercase;top:-12px;transform:rotate(-90deg)}#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:-395px;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(../../img/accueil/ligne-lotus.png);height:260px;left:50vw;position:absolute;top:-295px;transform:translateX(-50%);width:80px}#main #page section.deco_centre .droit #galets{background:url(../../img/accueil/galets.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 #haut_cheque_cadeau{left:0;position:relative;top:0;width:100%}#main #page section.cheque_cadeau #haut_cheque_cadeau #bandeau_cheque_cadeau{background:url("../../img/accueil/lotus-cheque-cadeau.png") no-repeat center center;height:201px;left:0;position:relative;top:0;width:160px}#main #page section.cheque_cadeau #haut_cheque_cadeau #separateur_cheque_cadeau{background:url("../../img/accueil/sep-cheque-cadeau.png") no-repeat center center;height:200px;left:50vw;position:absolute;top:45px;transform:translateX(-50%);width:45px}#main #page section.cheque_cadeau #contenu_cheque_cadeau{left:0;position:relative;top:0;width:100%}#main #page section.cheque_cadeau #contenu_cheque_cadeau #pied_cheque_cadeau{background:url("../../img/accueil/pied.jpg") no-repeat center center;background-size:cover;height:190px;left:0;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);position:relative;top:0}#main #page section.cheque_cadeau #centre_cheque_cadeau{align-items:center;background:url("../../img/accueil/fond_cheque_cadeau.jpg") no-repeat center center;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:0px 0px 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]:hover,#main #page section.newsletter .newsletter_form_container form button[type=submit]:focus,#main #page section.newsletter .newsletter_form_container form button[type=submit]:active{box-shadow:inset 0 0 4px 0px 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{display:flex;justify-content:center;align-items:center;position:relative}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:contain}#main #page section.partenaires #partners-swiper>.swiper-wrapper .swiper-slide .overlay{position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;opacity:0;color:#fff;font-size:25px;backdrop-filter:blur(2px)}#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 100px;padding:0}#main #page section.presentation .titre{margin:25px 0 15px 0}#main #page section.presentation .titre_cote{left:-100px;padding:10px 40px}#main #page section.presentation #img_lotus{margin-left:60px;margin-top:160px;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{display:none}#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{margin-bottom:50px}#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{position:relative;background:var(--color-blue)}#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{margin-bottom:50px}#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;text-align:center;margin-right:0}}@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}}
