: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}}