:root{--primary-color:#004aad;--secondary-color:#00bf63;--third-color:#4b346c}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}strong{font-weight:700;text-decoration:none}body{line-height:1;width:100%}main{width:100%;margin-top:240px}article{width:100%}section{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;margin-top:50px;margin-bottom:50px;padding-top:5px;padding-bottom:5px}section ul{width:100%;display:flex;justify-content:space-around}section li{background-color:#4b346c;border-radius:5%}ol,ul{list-style:none}ul li a{font-size:13px;text-decoration:none;color:#fff}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}h1{width:100%;text-align:center;display:flex;justify-content:center;color:var(--third-color);font-family:'Roboto Slab',sans-serif;font-size:40px;font-weight:900;padding-top:5px;padding-bottom:10px;margin-top:0;margin-block:0}h2{width:100%;text-align:center;display:flex;justify-content:center;color:var(--third-color);font-family:'Roboto Slab',sans-serif;font-size:35px;font-weight:900;padding-top:5px;padding-bottom:10px;margin-top:0;margin-block:0}h3{text-align:center;color:#004aad;font-family:'Roboto Slab',sans-serif;font-size:20px;font-weight:900;margin-block:1em}p,li,a{font-family:Roboto,sans-serif;font-size:16px;line-height:26px;text-align:justify;text-wrap:initial;padding:10px}.container{display:flex;width:100%;margin-inline:inherit;flex-direction:row}header{background:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:8px 0;position:fixed;top:0;width:100%;z-index:1000;display:flex;justify-content:center}.header-container{display:flex;width:100%;padding:0;flex-direction:column;align-items:center}header div{padding:10px}.logo img{width:110px;height:auto}nav{width:100%}.nav-menu{width:100%;display:flex;justify-content:space-around;gap:3px;flex-direction:row}.nav-menu li{width:17%;padding:0}.nav-menu li a{text-align:center;font-size:10px;display:flex;flex-direction:column;align-items:center;padding:10px 3px;text-decoration:none;color:#333;font-weight:700;transition:all 0.3s ease-in-out}.nav-menu li a img{width:20px;height:20px;margin-right:0}.nav-menu li a:hover{color:var(--primary-color);transform:scale(1.1)}.btn{background-color:var(--primary-color);padding:16px 32px;margin-inline:5px;border-radius:5px;color:#fff;text-decoration:none}#banner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:470px;position:relative;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.banner-img{position:absolute;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center}.btn_banner{height:40px;display:flex;align-items:center;border-radius:15px;border:#fff;border-style:solid;bottom:60px;position:absolute;border-color:#fff}.btn_banner_detail{background-color:unset;border-radius:5px;color:#fff;text-decoration:none;padding:0;margin:10px}.btn_banner:hover{color:#fff;transform:scale(1.1);text-decoration:none}#banner .arrow{position:absolute}#banner .arrow_left{left:10px}#banner .arrow_right{right:10px}#banner p{font-family:'Roboto Slab',sans-serif;font-weight:900;font-size:50px;line-height:66px;color:#fff;text-shadow:0 4px 4px rgb(0 0 0 / .25);text-align:center}#banner span{display:block;font-weight:400;font-size:30px}.acceuil_container{display:flex;flex-direction:column}section{width:100%;display:flex;flex-direction:column;align-items:flex-start}section div{display:flex;flex-direction:column;align-items:center;width:100%;padding:10px}section aside{display:flex;justify-content:center}section div p{text-align:center;margin:30px;padding:0}.div_row_reverse{display:flex;flex-direction:row-reverse}.div_column_reverse{display:flex;flex-direction:column-reverse}.btn_detail{margin:10px;background-color:#4b346c;padding:0;margin-inline:5px;border-radius:5px;color:#fff;text-decoration:none}.btn_detail:hover{color:#fff;transform:scale(1.1);text-decoration:none}.btn_contener{display:flex;flex-direction:row;justify-content:center}.tarif_btn{display:flex;flex-direction:row;justify-content:center;align-items:center}.btn_resa{font-family:Roboto,sans-serif;display:flex;width:15%;background-color:#a288c7a6;padding:15px 0;color:#fff;border-radius:5px;color:#fff;text-decoration:none;justify-content:center;align-items:center}#reflexologie{box-shadow:0 4px 6px rgb(0 0 0 / .321);background:linear-gradient(rgb(10 221 130 / .232),rgb(255 192 203 / .336))}#reflexologie div{width:100%;display:flex;flex-direction:column;align-items:center}#reflexologie p{text-align:center}#reflexologie span a{text-align:center}#reflexologie img{width:50px;height:50px;padding:10px}.section_img{width:100%;padding-top:5px;border-radius:5%}#presentation li{font-size:16px;line-height:26px;padding-left:2em;width:65%;margin-bottom:1em}#tarif{background-color:#8772a56b}#tarif .btn_detail{padding:10px}#tarif span{display:flex;align-items:center}#tarif span p{margin:5px}#tarif li{font-size:16px;line-height:26px;padding-left:2em;width:65%;margin-bottom:1em}.tarif_container{display:flex;flex-direction:column}.tarif_info{display:grid}#tarif aside span{display:flex;justify-content:center}#tarif aside span img{width:auto;border-radius:5%}.horaire_container{padding:0;width:100%;display:flex;flex-direction:row;align-items:center}.horaire_container img{margin-top:15px}.horaire_info{display:flex;flex-direction:column}.tarif_info a{color:#00bf63;text-decoration:unset;padding:0;margin:5px}.tarif_info p{text-align:justify}.tarif jpg{width:auto}.icon{width:20px;height:20px;margin-right:8px}.info_rdv{display:flex;flex-direction:column;align-items:center}.text_info{text-align:center;font-style:italic}footer{width:100%;background-color:#4b346c;color:#fff;display:flex;padding-block:3em;justify-content:space-evenly;font-size:12px;align-items:center}footer img{width:50%}footer p{text-align:center}footer a{text-decoration:none;color:#fff}footer ul{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}footer ul li{padding:5px}footer ul li img{width:40px}footer ul li a{display:flex}.footer_container{display:flex;flex-direction:column;align-items:center}.footer_legals_container{width:100%}.Section_Contener{width:100%;background:linear-gradient(rgb(255 192 203 / .336),rgb(10 221 130 / .232))}.arbre_Reflexo{width:100%;display:flex;justify-content:center}.arbre_Reflexo img{width:90%;height:100%}#Reflexo aside{display:flex;justify-content:center;align-items:center;flex-direction:column}.modal-content h2{margin-top:0}.modal-content label{font-family:'Roboto Slab',sans-serif;display:block;margin:1rem 0}.contact-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#fff;border:4px solid #00bf63;border-radius:50%;cursor:pointer;z-index:1000;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .5)}.modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border:1px solid #4b346c;width:80%;max-width:500px;border-radius:8px}.close-button{color:#aaa;float:right;font-size:28px;font-weight:700}.close-button:hover,.close-button:focus{color:#000;text-decoration:none;cursor:pointer}form label{display:block;margin-top:10px}form input,form textarea{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}form button[type="submit"]{margin-top:15px;background-color:#4b346c;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}form button[type="submit"]:hover{background-color:#3a2754}.required{color:#004aad;margin-left:3px}.confirmation-message{color:green;font-weight:700;margin-top:10px}.cookie-modal{position:fixed;bottom:20px;left:20px;right:20px;background-color:#4b346c;color:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .3);z-index:9999;display:none;max-width:500px;margin:auto;font-family:'Roboto Regular',sans-serif;animation:fadeIn 0.6s ease-out}.cookie-content{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.cookie-content p{font-size:14px;line-height:1.6}.cookie-content button{background-color:var(--secondary-color);border:none;color:#fff;padding:10px 20px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}.cookie-content button:hover{background-color:var(--primary-color)}@media screen and (min-width:481px) and (max-width:768px){section ul{width:100%;display:flex;justify-content:center}section li{margin:10px}.section_img{width:80%}}@media screen and (min-width:769px) and (max-width:1024px){.header-container{max-width:1024px}.nav-menu{gap:10px}.nav-menu li a{font-size:10px;display:flex;flex-direction:column;align-items:center}#aloevera aside{display:flex;justify-content:center;width:100%}section ul{width:100%;display:flex;justify-content:center}section li{margin:10px}section aside{width:80%}.tarif_container{display:flex;flex-direction:row-reverse;align-items:center}.section_img{width:60%}}@media screen and (min-width:1025px){main{margin-top:150px}section ul{width:100%;display:flex;justify-content:center}section li{margin:10px}.header-container{gap:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:auto;padding:0 20px}nav{width:80%}.nav-menu{width:90%;justify-content:space-evenly}.nav-menu li a{font-size:12px}section div{display:flex;flex-direction:row;align-items:center;width:100%;padding:10px}#tarif aside{width:60%}#tarif aside span{width:100%;display:flex;justify-content:center}#tarif aside span img{width:70%}.tarif_container{display:flex;flex-direction:row-reverse;align-items:center}#presentation aside{display:flex;justify-content:center;width:40%}#presentation div p{width:60%}#presentation img{width:70%}#aloevera aside{display:flex;justify-content:center;width:40%}#aloevera img{width:100%}#aloevera div p{width:60%}.tarif_btn{display:flex;flex-direction:row;justify-content:center;align-items:center}section aside{width:80%}.section_img{width:400px}}