@import url(https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Poppins:wght@300;400;500&display=swap);
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--color-beige:#cbad8f;--color-black:#1d1d1d;--color-blue:#927452;--color-green:#cfdb59;--color-pink:#7d003a;--gradient-start-blue:#b89267;--color-white:#fff}#main{background:#fff}#main #page{-webkit-background-size:auto;background-size:auto;margin-top:-72px;padding-bottom:115px}#main #page section.header{min-height:250px;position:relative}#main #page section.header img{height:100%;object-fit:cover;width:100%}#main #page section.header .overlay{bottom:0;left:0;position:absolute;right:0}#main #page section.header .overlay h1{background:var(--color-blue);color:#fff;display:block;font-family:Playfair Display,serif;font-size:45px;font-style:italic;margin:0;overflow:hidden;padding:30px 55px;position:relative;width:auto}#main #page section.header .overlay h1:after{aspect-ratio:1;border:1px solid #fff;border-radius:50%;content:"";height:auto;left:5%;position:absolute;top:5%;width:90%}#main #page section.title h2{color:var(--color-blue);display:block;font-family:Playfair Display,serif;font-size:65px;margin-bottom:0;padding:70px 0 70px 175px;position:relative;text-align:left}#main #page section.title h2:first-letter{font-size:113px}#main #page section.title h2:before{background:var(--color-blue) no-repeat center center;background-size:93% auto;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:160px}#main #page section.soins{margin-top:105px}#main #page section.soins .categorie{align-items:center;box-shadow:0 3px 9px rgba(82,82,82,.4);display:flex;flex-direction:column;height:100%;justify-content:flex-start;text-decoration:none;transition:.25s ease-in-out}#main #page section.soins .categorie .image{height:100%;overflow:hidden;width:100%}#main #page section.soins .categorie .image img{height:auto;object-fit:contain;transform-origin:center center;transition:.25s ease-in-out;width:100%}#main #page section.soins .categorie .txtbox{align-items:center;background:#fff;display:flex;height:auto;justify-content:center;margin-bottom:0;padding:35px 10px 15px;width:100%}#main #page section.soins .categorie .txtbox span{color:var(--color-blue);font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:2px;padding-bottom:20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}#main #page section.soins .categorie .txtbox span:after{bottom:0;color:var(--color-beige);content:"...";font-size:36px;left:0;position:absolute;right:0}#main #page section.soins .categorie:hover{box-shadow:0 3px 15px rgba(82,82,82,.4)}#main #page section.soins .categorie:hover .image img{transform:scale(1.05)}@media screen and (max-width:991px){#main #page section.header{height:auto}#main #page section.header img{height:275px}#main #page section.header .overlay{position:relative}#main #page section.header .overlay h1{background:var(--color-blue);padding:0 0 10px}#main #page section.title h2{font-size:30px;padding:35px 15px 35px 130px}#main #page section.title h2:first-letter{font-size:50px}#main #page section.title h2:before{width:95px}#main #page section.soins{margin-top:45px}}@media screen and (max-width:375px){#main #page section.title h2{font-size:30px;padding:35px 15px;text-align:center}#main #page section.title h2:before{display:none}#main #page section.soins{margin-top:0}}#main #page a.link{color:inherit;text-decoration:none;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;-o-transition:color .15s ease-in-out;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#main #page a.link:hover{color:var(--color-beige)}#main #page section.title h2{font-family:Poppins,sans-serif;font-size:20px;font-weight:500;margin-bottom:35px}#main #page section.title h2:first-letter{font-size:inherit}#main #page section.bloc-soins .bloc-title{font-family:Playfair Display,serif;font-size:47px;margin-bottom:75px}#main #page section.bloc-soins .title-image{position:relative}#main #page section.bloc-soins .title-image:before{border-color:inherit;border-left:2px solid;content:"";height:50px;left:-15px;position:absolute;top:50%;transform:translateY(-50%);width:2px}#main #page section.bloc-soins .bloc-texte .columns,#main #page section.bloc-soins .bloc-texte .columns:after{border-color:inherit}#main #page section.bloc-soins .bloc-texte.category-text-card{background:#927452;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;padding:2.5em 1.5em}#main #page section.bloc-soins .sous_categorie{margin:20px 0 45px}#main #page section.bloc-soins .sous_categorie .titre-sous-categorie{display:inline-block;padding:5px 15px;position:relative;text-transform:uppercase;width:auto}#main #page section.bloc-soins .sous_categorie .titre-sous-categorie h4{color:#fff!important;margin:0;text-align:center}#main #page section.bloc-soins .sous_categorie .liste-soins{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}#main #page section.bloc-soins .sous_categorie .liste-soins .soin{align-items:stretch;box-shadow:-2px 0 8px rgba(82,82,82,.4);display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:space-between;margin:10px;position:relative;text-align:left;width:calc(20% - 20px)}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte{font-weight:500!important;padding:15px}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte h5{font-size:18px;text-transform:uppercase}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte p.duree{align-items:center;display:flex;font-size:16px;justify-content:space-between}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte p.duree .hommes{color:#00c4e7!important;cursor:pointer;font-size:22px}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte .description{color:var(--dark)!important;font-size:14px!important}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-texte .description *{color:inherit!important}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix{align-items:center;color:#fff!important;display:flex;justify-content:flex-end}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix .prix{align-items:flex-end;display:flex;flex-direction:column;font-size:20px;font-weight:300;height:85px;justify-content:center;padding:0 10px;position:relative;text-align:right;width:100%}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix .prix .description{font-family:Kaushan Script,cursive;font-size:20px;width:100%}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix .prix.align-items-center{width:50%}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix .prix.align-items-center .description{text-align:center}#main #page section.bloc-soins .sous_categorie .liste-soins .soin .soin-prix .prix.align-items-center:nth-of-type(2n):before{background:#fff;content:"";height:calc(100% - 30px);left:0;position:absolute;top:15px;width:1px}@media screen and (max-width:1199px){#main #page section.bloc-soins .sous_categorie .liste-soins .soin{width:calc(33% - 20px)}}@media screen and (max-width:991px){#main #page section.title h2{margin-bottom:35px}#main #page section.bloc-soins .bloc-title{margin-bottom:20px}#main #page section.bloc-soins .bloc-title.no-image{margin-bottom:35px}#main #page section.bloc-soins .title-image{display:inline-block;margin:auto auto 35px;padding-top:20px;width:auto}#main #page section.bloc-soins .title-image:before{border-left:none;border-top:2px solid;bottom:auto;height:1px;left:10%;right:10%;top:0;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;width:auto}#main #page section.bloc-soins .sous_categorie .liste-soins .soin{margin:20px 10px;width:calc(33% - 20px)}}@media screen and (max-width:768px){#main #page section.bloc-soins .bloc-title{font-size:30px}#main #page section.bloc-soins .sous_categorie .titre-sous-categorie{width:100%}#main #page section.bloc-soins .sous_categorie .liste-soins .soin{width:calc(50% - 20px)}}@media screen and (max-width:475px){#main #page section.bloc-soins .sous_categorie .liste-soins .soin{width:calc(100% - 20px)}}