*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}:root{--primary-color: #2e5252 ;--secondary-color: #955f27;--accent-color: #955f27;--text-dark: #333;--text-light: #ffffff;scroll-behavior:smooth}header{background-color:var(--primary-color);padding:1rem 0;position:fixed;width:100%;z-index:1000;box-shadow:0 2px 10px #0000001a}.container{width:90%;max-width:1200px;margin:0 auto}.nav-container{position:relative;display:flex;justify-content:space-between;align-items:center}.toggler-mob-menu{position:absolute;z-index:99;top:1rem;left:1rem;filter:invert(100%) brightness(100%) contrast(100%) saturate(100%);-webkit-filter:invert(100%) brightness(100%) contrast(100%) saturate(100%);width:30px;display:none}.logo{font-size:1.8rem;font-weight:700;color:var(--text-light);text-decoration:none}.logo span{color:var(--text-light)}nav ul{display:flex;list-style:none}.toggler-nav.is-visible{height:fit-content;opacity:1}nav ul li{margin-left:2rem}nav ul li a{position:relative;color:var(--text-light);text-decoration:none;font-weight:500;transition:all .3s ease}nav ul li a:hover:before{position:absolute;top:-5px;content:"";display:block;height:3px;width:100%;background-color:var(--secondary-color)}.hero{height:100vh;background:linear-gradient(#0000,#0000),url(./DSC_0038-DvtsPLL4.JPG) no-repeat center center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-light);padding:4rem}.hero h1{font-size:6vw;margin-bottom:2rem;margin-top:5rem;font-weight:700;text-shadow:#333 1px 1px 5px}.hero h2{font-size:3vw;margin-bottom:2.5rem;text-shadow:#333 1px 1px 5px}.hero p{font-size:1.3rem;max-width:800px;margin-bottom:2rem}.btn{display:inline-block;padding:.8rem 1.8rem;background-color:var(--accent-color);color:var(--text-light);text-decoration:none;border-radius:50px;font-weight:600;transition:transform .3s ease;max-width:250px;text-align:center;cursor:pointer}.btn:hover{transform:scale(1.05)}.section{padding:5rem 2rem}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2rem;color:var(--primary-color);margin-top:1rem;margin-bottom:1rem}.section-header p{font-size:1.1rem;max-width:700px;margin:0 auto;color:#666}.massages{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.massage-card{flex:1 1 400px;min-width:33%;max-width:500px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.massage-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.massage-img{height:250px;background-size:cover;background-position:center}.modif-img{background-size:cover;background-position:top}.massage-content{padding:2rem;display:flex;flex-direction:column}.massage-content h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}.massage-content p{margin-bottom:1.5rem;color:#666}.translate{translate:0px 2vh}.massage-content .price{font-size:1.1rem;color:var(--accent-color);font-weight:700;display:block;margin-bottom:1.5rem}.massage-content .btn{align-self:center}.about{border-bottom:solid 1px var(--primary-color);border-top:solid 1px var(--primary-color)}.about-content{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.about-text{flex:1 1 500px}.about-rubriques{font-weight:bolder}.about-text h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1.5rem}.about-img{flex:1 1 400px;height:400px;background:url(./portrait2023-1-BeKZIgFU.JPG) no-repeat center center/cover;border-radius:10px}.reviews-container{max-width:1000px;margin:0 auto}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.overall-rating{display:flex;align-items:center;font-size:1.2rem}.stars{color:#ffb900;font-size:1.5rem;margin-right:.5rem}.review-card{background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:1.5rem}.review-header{display:flex;justify-content:space-between;margin-bottom:1rem}.reviewer{font-weight:600}.review-stars{color:#ffb900}.review-date{color:#999;font-size:.9rem}.contact{background-color:var(--text-light);position:relative}.contact-container{display:flex;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto}.contact-info{flex:1 1 400px;background-color:var(--primary-color);padding:2rem 1rem 0rem 2rem;border-radius:10px;color:var(--text-light)}.contact-info h3{font-size:1.5rem;margin-bottom:1.5rem}.contact-details{margin-bottom:0rem}.contact-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.contact-item h4{margin-bottom:.3rem}.contact-item a{color:var(--text-light);text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-icon{width:30px;margin-right:1rem;font-size:1.2rem}.map-container{flex:1 1 500px;height:500px;border-radius:10px;overflow:hidden}footer{background-color:var(--primary-color);color:var(--text-light);padding:2rem 0;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-logo span{color:var(--secondary-color)}.footer-links{margin-bottom:1.5rem}.footer-links a{color:var(--text-light);margin:0 1rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:1rem;font-size:.9rem;color:#ffffffb3}@media screen and (max-width:768px){.hero h1{font-size:7vw}.hero h2{font-size:4vw}.hero p{font-size:1rem}.section-header h2{font-size:2rem}.about-img{height:300px}.nav-container{flex-direction:column}nav ul{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.toggler-nav{height:0;overflow-y:hidden;transition:height .4s ease-out,opacity .3s ease-out;opacity:0}nav ul li{margin-left:1rem;margin-right:1rem;margin-bottom:.7rem}.section-header h2{margin-top:10vh}.toggler-mob-menu{display:block;cursor:pointer}}@media screen and (max-width:480px){.hero h1{font-size:6.5vh;line-height:1.1}.display-none{display:none!important}.hero h2{font-size:4.5vh}.hero p{font-size:1rem}.section-header h2{font-size:1.8rem}.section{padding:3rem 1rem}nav ul{flex-wrap:wrap}.massage-card{flex:1 1 300px}.section-header h2{margin-top:8vh}}@media screen and (max-width:410px){.hero h1{margin-top:20vh}.hero h2{font-size:4vh;margin-bottom:10px}}.reflexo-content{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;margin-bottom:6vh}.reflexo-text{flex:1 1 500px}.reflexo-text h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1.5rem;margin-top:2rem}.reflexo-img{flex:1 1 400px;height:400px;border-radius:10px}.row-inversed{flex-direction:row-reverse}.flex-wrap-reverse{flex-wrap:wrap-reverse}.bg-1{background:var(--secondary-color) url(./pexels-yankrukov-5793976-tcNwmJtb.jpg) no-repeat center center/cover}.bg-2{background:var(--secondary-color) url(./DSC_0025_006-r24S_qvz.JPG) no-repeat center center/cover}.bg-3{background:var(--secondary-color) url(./pexels-yankrukov-5793976-tcNwmJtb.jpg) no-repeat center center/cover}.pd-left-6{padding:0vh 6vh}.sousl_gras{font-weight:bolder;text-decoration:underline}.liste{text-align:left}.liste .liste__titre{font-weight:700;margin-bottom:1rem;text-align:left}.liste .liste__p{margin-left:0;margin-bottom:3rem;text-align:left}
