@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/roboto-flex-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img{height:auto}html.has-js [data-reveal]{opacity:0;transition:opacity .5s ease;transition-delay:var(--reveal-delay, .5s)}html.has-js [data-reveal].revealed{opacity:1}html.has-js [data-reveal-slide]{transform:translateY(101%);transition:transform .4s cubic-bezier(.5,1,.89,1);transition-delay:var(--reveal-delay, .3s)}html.has-js [data-reveal-slide].revealed{transform:none}html.has-js [data-reveal-img]{overflow:hidden}html.has-js [data-reveal-img] .image-overlay{display:block;z-index:2;transform:translate(0);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:var(--reveal-delay, 0ms);pointer-events:none}html.has-js [data-reveal-img].revealed .image-overlay{transform:translate(-101%)}html.has-js [data-reveal-img]:not(:has(.image-overlay)):after{content:"";position:absolute;inset:-1px;background:var(--components--sections--backgrounds--bg-color-default, #f7f2ef);z-index:2;transform:translate(0);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:var(--reveal-delay, 0ms);pointer-events:none}html.has-js [data-reveal-img].revealed:not(:has(.image-overlay)):after{transform:translate(-101%)}html.has-js [data-reveal-img] img{transform:scale(1.3);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--reveal-delay, 0ms) + .1s)}html.has-js [data-reveal-img].revealed img{transform:scale(1)}html.has-js [data-reveal-img].reveal-done img{transition:transform .3s ease}html.has-js [data-reveal-img] .hero-gradient{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--reveal-delay, 0ms) + .2s)}html.has-js [data-reveal-img].revealed .hero-gradient{opacity:1}@media(prefers-reduced-motion:reduce){html.has-js [data-reveal],html.has-js [data-reveal-slide],html.has-js [data-reveal-img],html.has-js [data-reveal-img] img,html.has-js [data-reveal-img] .hero-gradient{opacity:1;transform:none;transition:none}html.has-js [data-reveal-img] .image-overlay,html.has-js [data-reveal-img]:not(:has(.image-overlay)):after{display:none}.scroll-cue:after,.loading-bar-css{animation:none}}.soins-scroller{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.soins-scroller::-webkit-scrollbar{display:none}.soins-scroller>*{flex:0 0 330px;scroll-snap-align:start}@media screen and (max-width:479px){.soins-scroller>*{flex-basis:85%}}@media screen and (max-width:991px){.w-nav-menu{display:none}.w-nav[data-nav-open] .w-nav-menu{display:block;position:absolute;left:0;right:0;top:100%;background:var(--core--surface--background, #f4efec);padding:24px;box-shadow:0 12px 24px #00000014;z-index:999}.w-nav[data-nav-open] .hamburger-menu-line.top{transform:translateY(7px) rotate(45deg)}.w-nav[data-nav-open] .hamburger-menu-line.middle{opacity:0}.w-nav[data-nav-open] .hamburger-menu-line.bottom{transform:translateY(-7px) rotate(-45deg)}}.hamburger-menu{cursor:pointer}.hamburger-menu-line{transition:transform .3s ease,opacity .3s ease}.footer-feder{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px}.footer-feder p{font-size:13px;line-height:1.5;margin:0;max-width:620px}.footer-feder-logos{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border-radius:8px;padding:8px 12px}.footer-feder-logos img{height:44px;width:auto}.loading-page-wrapper{display:none}.footer-insta-photo{aspect-ratio:1 / 1;width:100%}.footer-insta-photo img{width:100%;height:100%;object-fit:cover}.temoignage-photo{aspect-ratio:6 / 5}.temoignage-col{display:grid;grid-template-rows:1fr auto;height:100%}.temoignage-photo img{width:100%;height:100%;object-fit:cover}.primary-button,.secondary-button{padding:14px 28px;transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.primary-button div,.primary-button .text-block,.secondary-button div,.secondary-button .text-block{font-family:Roboto Flex,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #9c634b47}.secondary-button:hover{transform:translateY(-1px)}.eyebrow{font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--core--colors--primary--100, #9c634b);margin-bottom:16px}.eyebrow.light{color:#ffffffd9}.eyebrow.center{text-align:center}.hero-title{font-size:clamp(44px,5.6vw,72px);line-height:1.08}.hero-subtitle{font-size:15px;letter-spacing:.03em;line-height:1.7}.hero-gradient{background:linear-gradient(180deg,#1e150e61,#1e150e1f 45%,#1e150e8c);position:absolute;inset:0}.scroll-cue{position:absolute;bottom:32px;left:50%;width:1px;height:56px;background:#ffffff8c;overflow:hidden;z-index:2}.scroll-cue:after{content:"";position:absolute;inset:0;background:#fff;transform:translateY(-100%);animation:scroll-cue 2.4s ease-in-out infinite}@keyframes scroll-cue{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}.prix-formule{font-style:italic}a .picture-mask img,a .image-wrapper img{transition:transform .3s ease}a:hover .picture-mask img,a:hover .image-wrapper img{transform:scale(1.025)}.soins-grid .picture-mask,.soins-scroller .picture-mask{aspect-ratio:3 / 4}.soins-grid .picture-mask img,.soins-scroller .picture-mask img{width:100%;height:100%;object-fit:cover}.soins-scroller a .heading,.soins-grid a .heading{transition:color .3s ease}.soins-scroller a:hover .heading,.soins-grid a:hover .heading{color:var(--core--colors--primary--100, #9c634b)}.soins-scroller a:hover img,.soins-grid a:hover .picture-mask img{transform:scale(1.04)}.tabs-menu-v1{position:relative}.tab-underline-js{position:absolute;bottom:-1px;left:0;height:2px;border-radius:999em;background:var(--globals--border-color--border-accent, #9c634b);transition:transform .5s cubic-bezier(.25,1,.5,1),width .5s cubic-bezier(.25,1,.5,1);pointer-events:none}.scroller-arrows{display:flex;gap:12px}.scroller-arrow{width:48px;height:48px;border:1px solid var(--core--colors--neutral--400, #e0d1c4);border-radius:50%;background:transparent;color:var(--core--colors--neutral--800, #342b20);font-family:Icon Rounded,sans-serif;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.scroller-arrow:hover{background:var(--core--colors--primary--100, #9c634b);border-color:var(--core--colors--primary--100, #9c634b);color:#fff}.loading-bar-css{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--core--colors--primary--100, #9c634b);transform-origin:left;animation:loading-bar .9s ease-out forwards;z-index:9999;pointer-events:none}@keyframes loading-bar{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.insta-band{padding:90px 0}.insta-band-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:48px}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:767px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.insta-grid .picture-mask{aspect-ratio:3 / 4}.insta-grid .picture-mask img{width:100%;height:100%;object-fit:cover}.na-footer-cta{padding:110px 0 80px;text-align:center}.na-footer-cta h2{font-size:clamp(36px,4.4vw,56px);line-height:1.2;max-width:780px;margin:0 auto 20px}.na-footer-cta p{max-width:520px;margin:0 auto 36px}.na-footer-cta .buttons-row{justify-content:center}.na-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:48px;padding:56px 0 64px}@media screen and (max-width:991px){.na-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width:479px){.na-footer-grid{grid-template-columns:1fr}}.na-footer-col-title{font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--core--colors--neutral--600, #867464);margin-bottom:20px}.na-footer-brand img{width:84px;height:auto;margin-bottom:20px}.na-footer-brand p{font-size:14px;line-height:1.6;color:var(--core--colors--neutral--700, #504434);max-width:260px}.na-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.na-footer-list a{color:var(--core--colors--neutral--700, #504434);text-decoration:none;font-size:15px;transition:color .25s ease}.na-footer-list a:hover{color:var(--core--colors--primary--100, #9c634b)}.na-footer-contact{font-size:14px;line-height:1.7;color:var(--core--colors--neutral--700, #504434);display:grid;gap:10px}.na-footer-horaires{display:grid;gap:4px;font-size:13px}.na-footer-horaires span:first-child{color:var(--core--colors--neutral--600, #867464)}.na-footer-social{display:flex;align-items:center;gap:10px;color:var(--core--colors--neutral--700, #504434);text-decoration:none;font-size:15px;transition:color .25s ease}.na-footer-social:hover{color:var(--core--colors--primary--100, #9c634b)}.na-footer-legal{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--core--colors--neutral--400, #e0d1c4)}.na-footer-legal p{font-size:12.5px;line-height:1.6;color:var(--core--colors--neutral--600, #867464);margin:0;max-width:760px}.na-footer-legal a{font-size:12.5px;color:var(--core--colors--neutral--700, #504434);text-decoration:none;white-space:nowrap}.na-footer-legal a:hover{color:var(--core--colors--primary--100, #9c634b)}.na-feder-band{background:#fff;padding:20px 0}.na-feder-inner{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.na-feder-inner img{height:40px;width:auto}.na-feder-inner p{font-size:11.5px;line-height:1.5;color:var(--core--colors--neutral--600, #867464);margin:0;max-width:560px}.na-contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px}@media screen and (max-width:991px){.na-contact-grid{grid-template-columns:1fr}}.na-contact-form-card{padding:40px}.na-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width:479px){.na-form-row{grid-template-columns:1fr}}.na-form-field{margin-bottom:20px}.na-form-field label{display:block;font-family:Roboto Flex,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;margin-bottom:8px;color:var(--core--colors--neutral--700, #504434)}.na-form-optional{color:var(--core--colors--neutral--600, #867464);font-weight:400}.na-form-field .input{width:100%;margin-bottom:0;padding-left:20px;padding-right:20px}.na-form-field textarea.input{min-height:140px;resize:vertical;border-radius:20px;padding-top:14px;padding-bottom:14px}.na-form-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.na-form-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--core--colors--neutral--600, #867464);cursor:pointer}.na-form-consent input{margin-top:3px;accent-color:var(--core--colors--primary--100, #9c634b)}.na-form-consent a{color:var(--core--colors--neutral--700, #504434)}.na-form-submit{border:none;cursor:pointer}.na-form-submit[disabled]{opacity:.6;cursor:wait}.na-form-status{margin:16px 0 0;font-size:14px;min-height:1.4em}.na-form-status.is-success{color:#4a7a4d}.na-form-status.is-error{color:#a4442e}.na-contact-aside{display:flex;flex-direction:column;gap:32px;font-size:15px}.na-contact-aside .na-contact-resa-card{margin-top:auto}.na-contact-resa-card{padding:32px}.na-social-card{display:flex;gap:16px;align-items:flex-start;text-decoration:none;padding:18px;margin-left:-18px;border-radius:16px;transition:background-color .3s ease}.na-social-card:hover{background:var(--core--colors--neutral--300, #ede2da)}.na-social-badge{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--core--colors--primary--100, #9c634b);color:#fff;font-size:20px;transition:transform .3s ease}.na-social-card:hover .na-social-badge{transform:scale(1.06)}.na-social-text{display:grid;gap:4px}.na-social-text strong{color:var(--core--colors--neutral--800, #342b20);font-size:15px}.na-social-text>span{font-size:13.5px;line-height:1.55;color:var(--core--colors--neutral--600, #867464)}.na-recit{max-width:640px}.na-recit p{font-size:16px;line-height:1.8;color:var(--core--colors--neutral--700, #504434);margin:0 0 20px}.na-recit p:last-child{margin-bottom:0}.na-recit .na-exergue{margin:36px 0;padding:0 0 0 24px;border-left:2px solid var(--core--colors--primary--100, #9c634b);font-family:EB Garamond,serif;font-size:24px;line-height:1.45;font-style:italic;color:var(--core--colors--primary--100, #9c634b)}@media screen and (max-width:479px){.na-recit .na-exergue{font-size:21px;padding-left:18px}}.na-diplomes{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 48px;max-width:900px;margin:0 auto}@media screen and (max-width:767px){.na-diplomes{grid-template-columns:1fr}}.na-diplome{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--core--colors--neutral--400, #e0d1c4)}@media screen and (max-width:479px){.na-diplome{grid-template-columns:1fr;gap:4px}}.na-diplome-date{font-family:EB Garamond,serif;font-style:italic;font-size:19px;line-height:1.3;color:var(--core--colors--primary--100, #9c634b)}.na-diplome-titre{font-size:16px;line-height:1.45;color:var(--core--colors--neutral--800, #342b20);margin-bottom:4px}.na-diplome p{font-size:14px;line-height:1.6;color:var(--core--colors--neutral--600, #867464);margin:0}.na-footer-link{color:var(--core--colors--neutral--700, #504434);text-decoration:none;transition:color .25s ease}.na-footer-link:hover{color:var(--core--colors--primary--100, #9c634b)}.na-social-row{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.na-social-mini{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--core--colors--neutral--800, #342b20);font-size:15px;font-weight:600}.na-social-mini .na-social-badge{width:40px;height:40px;font-size:17px}.na-social-mini:hover{color:var(--core--colors--primary--100, #9c634b)}.na-footer-avis{margin-top:12px}.na-footer-avis{align-items:flex-start;line-height:1.5}.na-footer-avis span:first-child{margin-top:1px}.na-offres-grid{display:grid;gap:48px}.na-offre-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;padding:0;overflow:hidden;border-radius:10px}@media screen and (max-width:767px){.na-offre-card{grid-template-columns:1fr}}.na-offre-photo{position:relative;overflow:hidden;min-height:320px}.na-offre-photo img{width:100%;height:100%;object-fit:cover}.na-offre-body{padding:40px}.na-offre-accroche{font-family:EB Garamond,serif;font-size:19px;font-style:italic;line-height:1.5;color:var(--core--colors--primary--100, #9c634b);margin:0 0 20px}.na-offre-texte p{margin-bottom:12px}.na-offre-texte ul{margin:0 0 12px;padding-left:20px}.na-offre-texte li{margin-bottom:4px}.na-offre-infos{display:flex;gap:40px;flex-wrap:wrap;padding:20px 0 24px;margin-top:8px;border-top:1px solid var(--core--colors--neutral--400, #e0d1c4)}.na-offre-infos>div{display:grid;gap:4px}.na-offre-label{font-family:Roboto Flex,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--core--colors--neutral--600, #867464)}.na-offre-prix{font-family:EB Garamond,serif;font-style:italic;font-size:26px;color:var(--core--colors--neutral--800, #342b20)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
