@charset "UTF-8";.hero-section{margin-bottom:2rem;margin-top:2rem}.hero-section .hero-wrapper{border-radius:10px;box-shadow:0 10px 30px #00000014;line-height:0;overflow:hidden}.hero-section .hero-img{display:block;height:auto;width:100%}.hero-section .img-mobile{display:none}.hero-section .img-desktop{display:block}@media(max-width:480px){.hero-section .img-mobile{display:block}.hero-section .img-desktop{display:none}}@media(max-width:768px){.hero-section{margin-top:1rem;padding:0 1rem}.hero-section .hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media(max-width:480px){.hero-section{margin-top:.5rem}}.intro-section{background-color:#fff}.intro-section .quote-block{align-items:center;border:none;display:flex;flex-direction:column;margin:0 0 4rem;padding:0;text-align:center}.intro-section .quote-block p{color:#555;font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:1.2rem;text-align:center}.intro-section .quote-block .source{display:block;font-size:.95rem;font-style:normal;width:100%}.intro-section .quote-block .source .nowrap{display:inline-block;vertical-align:baseline;white-space:nowrap}.intro-section .content-text{color:#444;line-height:1.8;text-align:justify}.intro-section .engagement-box{background-color:#78a6a00d;border-left:4px solid #78a6a0;border-radius:0 10px 10px 0;color:#555;font-style:italic;margin:3rem 0;padding:1.8rem 2.2rem}.intro-section .highlight-text{color:#4a6d68;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.01em;text-align:center}.intro-section .external-link{color:#4a6d68;display:inline-block;font-weight:600;text-decoration:underline;text-decoration-color:#4a6d684d;text-underline-offset:4px}.intro-section .external-link:focus,.intro-section .external-link:hover{color:#456964;text-decoration-color:#456964}@media(max-width:768px){.intro-section{padding:4rem 1.4rem}.intro-section .quote-block p{font-size:1.15rem}.intro-section .engagement-box{padding:1.5rem}}.naturopathie-section h3{color:#4a6d68;font-size:1.6rem;margin-bottom:1.2rem}.naturopathie-section .motifs-box{background-color:#78a6a00a;border-left:4px solid #78a6a0;border-radius:10px;margin:3rem 0;padding:2.5rem}.naturopathie-section .motifs-box p{text-align:justify}@media(max-width:768px){.naturopathie-section .motifs-box{padding:1.5rem}}.drainage-section .recommendation-text{color:#555;margin-bottom:2.5rem}.reflexologie-plantaire .content-wrapper{color:#555;display:block;line-height:1.7}.reflexologie-plantaire .content-wrapper .picture-floated-left{float:left;margin-bottom:1.5rem;margin-right:3rem;width:38%}.reflexologie-plantaire .content-wrapper .picture-floated-left img{border-radius:10px;box-shadow:0 10px 30px #00000014;height:auto;width:100%}.reflexologie-plantaire .content-wrapper.clearfix:after{clear:both;content:"";display:table}@media(max-width:992px){.reflexologie-plantaire .content-wrapper .picture-floated-left{margin-right:2rem;width:45%}}@media(max-width:768px){.reflexologie-plantaire{padding:4rem 0}.reflexologie-plantaire .content-wrapper .picture-floated-left{display:block;float:none;margin:0 auto 2.5rem;max-width:400px;width:100%}}.tarifs-section{background-color:#e5d5bc}.tarifs-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem 1.5rem}@media(max-width:1536px){.tarifs-section .container{padding:0 1rem;width:auto}}.tarifs-section .section-header{margin-bottom:3rem}.tarifs-section .section-header h2{color:#456964;font-size:2.5rem;margin-bottom:1.5rem}.tarifs-section .section-header p{color:#444;font-size:1.15rem;line-height:1.6}.tarifs-section .tarifs-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}@media(max-width:1055px)and (min-width:680px){.tarifs-section .tarifs-grid{gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(234px,1fr))}}.tarifs-section .tarifs-category h3{color:#4a6d68;font-size:1.5rem}.tarifs-section .tarifs-category h3 .small{color:#4b3f3f;display:block;font-size:.95rem;font-style:italic;font-weight:400;margin-top:.4rem}@media(max-width:1536px){.tarifs-section .tarifs-grid{gap:2rem}.tarifs-section .tarifs-category h3{min-height:90px}}@media(max-width:768px){.tarifs-section .tarifs-category h3{min-height:auto}}.tarifs-section .forfait-card,.tarifs-section .tarif-card{backface-visibility:hidden;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000000d;transform:translateZ(0);transition:all .6s cubic-bezier(.23,1,.32,1);-webkit-font-smoothing:subpixel-antialiased}.tarifs-section .forfait-card:focus,.tarifs-section .forfait-card:hover,.tarifs-section .tarif-card:focus,.tarifs-section .tarif-card:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-8px)}.tarifs-section .tarif-card{align-items:center;display:flex;height:50px;justify-content:space-between;margin-bottom:1.2rem;padding:1.4rem 2rem}.tarifs-section .tarif-card .name{color:#222;font-size:1.05rem;font-weight:600}.tarifs-section .tarif-card .duration{color:#666;font-size:.9rem;margin:0}.tarifs-section .tarif-card .price{color:#4a6d68;font-size:1.6rem;font-weight:700;min-width:55px;transition:all .4s ease}.tarifs-section .tarif-card:focus .price,.tarifs-section .tarif-card:hover .price{font-size:1.8rem}@media(max-width:1536px){.tarifs-section .tarif-card{padding:1.4rem}}.tarifs-section .break-line,.tarifs-section .break-line2{display:inline}@media(max-width:1100px)and (min-width:681px){.tarifs-section .break-line{display:block}}@media(max-width:350px){.tarifs-section .break-line{display:block}}@media(max-width:970px)and (min-width:830px){.tarifs-section .break-line2{display:block}}@media(max-width:320px){.tarifs-section .break-line2{display:block}}.tarifs-section .forfaits-section h3{color:#456964;font-size:1.8rem;margin-bottom:1rem;text-align:center}.tarifs-section .forfaits-section .forfaits-intro{color:#444;margin:0 auto 1rem;max-width:650px;text-align:center}.tarifs-section .forfaits-section .forfaits-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);justify-content:center}@media(max-width:1167px){.tarifs-section .forfaits-section .forfaits-grid{gap:1rem;grid-template-columns:repeat(2,minmax(260px,342px))}}@media(max-width:1055px)and (min-width:680px){.tarifs-section .forfaits-section .forfaits-grid{gap:1.2rem}}@media(max-width:550px){.tarifs-section .forfaits-section .forfaits-grid{gap:1rem;grid-template-columns:minmax(280px,1fr)}}.tarifs-section .forfaits-section .forfait-card{display:flex;flex-direction:column;padding:1rem;text-align:center}.tarifs-section .forfaits-section .forfait-card .card-top{min-height:80px}.tarifs-section .forfaits-section .forfait-card .card-top h4{color:#4a6d68;font-size:1.35rem;margin:0}.tarifs-section .forfaits-section .forfait-card .card-top .subtitle{color:#4b3f3f;font-size:.95rem;font-style:italic;margin-top:.5rem}.tarifs-section .forfaits-section .forfait-list{flex-grow:1;list-style:none;margin:0;padding:0}.tarifs-section .forfaits-section .forfait-list li{border-bottom:1px solid #f2f2f2;color:#333;display:flex;font-size:1rem;justify-content:space-between;padding:.6rem 0;text-align:left;transition:all .4s ease}.tarifs-section .forfaits-section .forfait-list li:last-child{border-bottom:none}.tarifs-section .forfaits-section .forfait-list li:focus,.tarifs-section .forfaits-section .forfait-list li:hover{font-size:1.2rem}.tarifs-section .forfaits-section .forfait-list li:focus .price-item,.tarifs-section .forfaits-section .forfait-list li:hover .price-item{font-size:1.4rem}.tarifs-section .forfaits-section .forfait-list li .price-item{color:#4a6d68;font-size:1.2rem;font-weight:700}.tarifs-section .forfaits-section .special{border:2px solid #78a6a0;box-shadow:0 10px 30px #78a6a026}.tarifs-section .forfaits-section .special .card-top h4{color:#456964;font-size:1.2rem;letter-spacing:.5px}.tarifs-section .forfaits-section .special .price-big{color:#4a6d68;font-size:1.6rem;font-weight:800;margin-top:1.8rem;transition:all .4s ease}.tarifs-section .forfaits-section .special:focus,.tarifs-section .forfaits-section .special:hover{border-color:#456964;transform:translateY(-12px)}.tarifs-section .forfaits-section .special:focus .price-big,.tarifs-section .forfaits-section .special:hover .price-big{font-size:1.8rem}@media(max-width:680px){.tarifs-section{padding:2rem 0}.tarifs-section .tarifs-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center}.tarifs-section .forfaits-grid{gap:1.5rem;padding:0 1rem}.tarifs-section .forfait-card:focus,.tarifs-section .forfait-card:hover,.tarifs-section .special:focus,.tarifs-section .special:hover{transform:none}}.contact-section .container-text{color:#444;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:850px}.contact-section .custom-indent{list-style-type:none;margin-top:1rem;padding-left:1.5rem}.contact-section .custom-indent li{margin-bottom:.5rem;position:relative}.contact-section .custom-indent li:before{color:#78a6a0;content:"•";font-weight:700;left:-1.2rem;position:absolute}.contact-section .info-box{background-color:#78a6a012;border-left:5px solid #78a6a0;border-radius:10px;margin:2.5rem 0;padding:2rem}.contact-section .info-box strong{color:#4a6d68}.contact-section .info-box .disclaimer{border-top:1px solid rgba(120,166,160,.1);color:#666;display:block;font-size:.95rem;margin-top:.8rem;padding-top:.8rem}.contact-section .cta-contact{align-items:center;background:#fff;border:1px solid rgba(120,166,160,.15);border-radius:10px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;margin:4rem auto 0;max-width:550px;padding:3rem;text-align:center;text-decoration:none;transition:all .4s ease}.contact-section .cta-contact .cta-label{color:#555;font-size:1.2rem;margin-bottom:1rem}.contact-section .cta-contact .phone-number{color:#4a6d68;font-size:2.5rem;font-weight:800;transition:all .4s ease}.contact-section .cta-contact:focus,.contact-section .cta-contact:hover{border-color:#78a6a0;box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.contact-section .cta-contact:focus .phone-number,.contact-section .cta-contact:hover .phone-number{background-color:#4a6d68;border-radius:8px;color:#fff;padding:0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:960px)and (min-width:650px){.contact-section .content-wrapper{padding:1.5rem}}@media(max-width:768px){.contact-section{padding:2rem 1.5rem}.contact-section .cta-contact{padding:2rem 1rem;width:100%}.contact-section .cta-contact .phone-number{font-size:1.8rem}.contact-section .cta-contact:focus,.contact-section .cta-contact:hover{transform:none}}.monParcours-section{background-color:#e5d5bc;padding-bottom:3rem}.monParcours-section .gap-xl{gap:1rem;padding-left:1.2rem}.monParcours-section .picture-wrapper{padding-right:1.4rem;position:relative}.monParcours-section .picture-wrapper .image-border{position:relative}.monParcours-section .picture-wrapper .image-border:after{border:2px solid rgba(120,166,160,.25);border-radius:10px;content:"";height:100%;left:-20px;position:absolute;top:20px;width:100%;z-index:0}.monParcours-section .picture-wrapper .profile-img{box-shadow:0 10px 30px #0000001a;position:relative;z-index:1}.monParcours-section .text-content .section-title{color:#456964;margin-bottom:2rem;text-align:left}.monParcours-section .text-content .section-title:after{background:#78a6a0;content:"";display:block;height:3px;margin-top:.5rem;width:50px}.monParcours-section .text-content .biography p{color:#333;line-height:1.7}.monParcours-section .text-content .mt-md{margin-top:1.2rem}.monParcours-section .text-content .certifications-labels{align-items:center;background:#ffffffbf;border-radius:10px;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.8rem;justify-content:center;padding:1.2rem}.monParcours-section .text-content .certifications-labels .label{color:#456964;font-weight:700}.monParcours-section .text-content .certifications-labels .dot{color:#78a6a0;font-weight:700}@media(max-width:358px){.monParcours-section .text-content .certifications-labels .label{display:block;text-align:center;width:100%}.monParcours-section .text-content .certifications-labels .dot{display:none}}@media(max-width:768px){.monParcours-section{padding:3.5rem 0}.monParcours-section .row-aligned-center{flex-direction:column-reverse}.monParcours-section .section-title{text-align:center}.monParcours-section .section-title:after{margin:.5rem auto}.monParcours-section .image-border:after{display:none}.monParcours-section .picture-wrapper{margin-bottom:2.5rem}.monParcours-section .certifications-labels{font-size:.85rem;padding:1rem}}.affiliations-section{background-color:#fff;padding-bottom:3rem}.affiliations-section h2{color:#456964;margin-bottom:2rem}.affiliations-section .brands-grid{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;list-style:none;margin:0 auto;max-width:1000px;padding:0}.affiliations-section .brand-item{align-items:center;display:flex;justify-content:center}.affiliations-section .brand-link{display:block;transition:transform .6s cubic-bezier(.23,1,.32,1)}.affiliations-section .brand-link:focus,.affiliations-section .brand-link:hover{transform:translateY(-10px)}.affiliations-section .brand-link:focus .brand-logo,.affiliations-section .brand-link:hover .brand-logo{filter:grayscale(0);opacity:1}.affiliations-section .brand-logo{display:block;filter:grayscale(15%);height:auto;max-width:150px;opacity:.9;transition:all .4s ease}@media(max-width:768px){.affiliations-section{padding:3rem 0}.affiliations-section .brands-grid{gap:3rem;justify-content:center}.affiliations-section .brand-logo{max-width:120px}}@media(max-width:480px){.affiliations-section .brands-grid{flex-direction:column;gap:1rem}}
