:root{--gcid-primary-color:#A8481F;--gcid-secondary-color:#C8A46A;--gcid-heading-color:#25221B;--gcid-body-color:#4A443A;--gcid-link-color:#A8481F}a.et_pb_button.et_pb_module.vds-btn,.et_pb_bg_layout_light.et_pb_module.et_pb_button.vds-btn,.et_pb_bg_layout_dark.et_pb_module.et_pb_button.vds-btn{background:#A8481F;color:#F6F2E9;border:0;font-family:'Outfit',sans-serif}a.et_pb_button.et_pb_module.vds-btn:hover,.et_pb_bg_layout_light.et_pb_module.et_pb_button.vds-btn:hover{background:#8E3A16;color:#F6F2E9}a.et_pb_button.et_pb_module.vds-btn-craie,.et_pb_bg_layout_light.et_pb_module.et_pb_button.vds-btn-craie{background:#F6F2E9;color:#A8481F;font-family:'Outfit',sans-serif}a.et_pb_button.et_pb_module.vds-btn-ligne,.et_pb_bg_layout_light.et_pb_module.et_pb_button.vds-btn-ligne{background:transparent;color:#25221B;font-family:'Outfit',sans-serif}.vds-header .et_pb_row{width:90%!important;max-width:1080px!important}@media (min-width:981px){.vds-header .et_pb_row{display:flex!important;align-items:center;flex-wrap:nowrap}.vds-header .et_pb_row>.et_pb_column{width:auto!important;margin:0!important}.vds-header .et_pb_row>.et_pb_column:nth-child(1){flex:0 0 auto;margin-right:30px!important}.vds-header .et_pb_row>.et_pb_column:nth-child(2){flex:1 1 auto;min-width:0}.vds-header .et_pb_row>.et_pb_column:nth-child(3){flex:0 0 auto;margin-left:24px!important}.vds-header .et_pb_image img{max-width:190px;height:auto}.vds-header .et-menu>li{white-space:nowrap}.vds-header ul.sub-menu{white-space:normal}.vds-header ul.sub-menu>li{display:block;width:100%;float:none;white-space:nowrap}.vds-header ul.sub-menu>li>a{display:block;width:auto}.vds-header .et_pb_menu__menu>nav>ul{flex-wrap:nowrap}}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before,.et-l--header .mobile_menu_bar::before,.et-l--header .et_pb_menu__icon::before{color:#A8481F}.et-l--header .et_mobile_menu{background:#FBF7F0;border-top:2px solid #A8481F;padding:6px 0;box-shadow:0 18px 30px rgba(37,34,27,.10)}.et-l--header .et_mobile_menu li a{color:#25221B;font-family:'Outfit',sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px;padding:14px 20px;border-bottom:1px solid rgba(37,34,27,.08)}.et-l--header .et_mobile_menu li a:hover{color:#A8481F;background:transparent}@media (max-width:980px){.et-l .et_pb_section{padding-left:0!important;padding-right:0!important}.et-l .et_pb_row,.et-l .et_pb_row_inner{width:90%!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.et-l .et_pb_column{width:100%!important;margin-left:0!important;margin-right:0!important}.et-l .et_pb_column:not(:last-child){margin-bottom:32px!important}.et-l--post .et_pb_section{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width:767px){.et-l--post .et_pb_section.vds-cadeau,.et-l--post .et_pb_section.vds-domicile{padding-left:20px!important;padding-right:20px!important}}@media (max-width:980px){.vds-carte-flot{position:static!important;inset:auto!important;margin:20px auto 0!important;transform:none!important;animation:none!important}.vds-hero-visu .vds-vapeur{display:none!important}.vds-radar{transform:scale(.82);transform-origin:top center}}@media (max-width:980px){.vds-header{padding-top:12px!important;padding-bottom:12px!important}.vds-header .et_pb_row{display:flex!important;flex-wrap:nowrap;align-items:center;width:92%!important;max-width:92%!important}.vds-header .et_pb_row>.et_pb_column{width:auto!important;margin-bottom:0!important}.vds-header .et_pb_row>.et_pb_column:first-child{flex:1 1 auto;min-width:0}.vds-header .et_pb_row>.et_pb_column:nth-child(2){flex:0 0 auto;order:3}.vds-header .et_pb_row>.et_pb_column:nth-child(3){flex:0 0 auto;order:2;margin-right:16px!important}.vds-header .et_pb_image,.vds-header .et_pb_image .et_pb_image_wrap{margin:0!important}.vds-header .et_pb_image img{max-width:175px!important;width:100%;height:auto}.vds-header .et_pb_button{font-size:11px!important;padding:12px 20px!important}.vds-header .et_pb_menu__wrap{justify-content:flex-end!important}}@media (max-width:479px){.vds-header .et_pb_image img{max-width:135px!important}.vds-header .et_pb_row>.et_pb_column:nth-child(3){margin-right:10px!important}.vds-header .et_pb_button{font-size:9.5px!important;padding:10px 14px!important;letter-spacing:.12em!important}}@media (max-width:767px){.vds-h1{font-size:clamp(2.1rem,10vw,3rem)!important;line-height:1.08!important}.vds-h2{font-size:clamp(1.6rem,7.5vw,2.2rem)!important;line-height:1.16!important}.vds-kicker{font-size:10px!important;letter-spacing:.16em!important}}.vds-accordeon .et_pb_toggle{max-width:100%;box-sizing:border-box}.et-l .et_pb_toggle,.et-l .et_pb_text_inner{overflow-wrap:break-word}.et_pb_code_inner>style,.et_pb_code_inner>script{display:none!important}.et_pb_code_inner:has(>script)>br{display:none!important}.et_pb_section:has(>.et_pb_row>.et_pb_column>.et_pb_code>.et_pb_code_inner>style),.et_pb_section:has(>.et_pb_row>.et_pb_column>.et_pb_code>.et_pb_code_inner>script){padding-top:0!important;padding-bottom:0!important}.et_pb_row:has(>.et_pb_column>.et_pb_code>.et_pb_code_inner>style),.et_pb_row:has(>.et_pb_column>.et_pb_code>.et_pb_code_inner>script){padding-top:0!important;padding-bottom:0!important}@media (max-width:980px){.et-l--post .et_pb_section{padding-top:56px!important;padding-bottom:56px!important}.et-l--post .et_pb_row{padding-top:0!important;padding-bottom:0!important}.et-l--post .et_pb_section:has(>.et_pb_row>.et_pb_column>.et_pb_code>.et_pb_code_inner>style),.et-l--post .et_pb_section:has(>.et_pb_row>.et_pb_column>.et_pb_code>.et_pb_code_inner>script){padding:0!important}.et-l--footer .et_pb_column:not(:last-child){margin-bottom:26px!important}}@media (max-width:479px){.et-l--post .et_pb_section{padding-top:44px!important;padding-bottom:44px!important}}@media (max-width:479px){.et-l .et_pb_button{white-space:normal;line-height:1.4;text-align:center;max-width:100%}}@media (max-width:920px){.vds-etapes,.vds-abc,.vds-infos,.vds-cartes-art,.vds-footer ul{grid-template-columns:1fr!important}.vds-infos li{grid-template-columns:1fr!important}}@media (max-width:767px){.vds-chips,.vds-meta,.vds-villes,.vds-actions,.vds-equipe,.vds-signature,.vds-menu .fin,.vds-menu .durees{flex-wrap:wrap!important}.vds-actions{gap:12px}.vds-actions .et_pb_button,.vds-actions>*{width:100%;text-align:center}}.vds-tuile{display:block;position:relative;overflow:hidden;background:#EFE7D8;line-height:0}.vds-tuile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.vds-tuile:hover img{transform:scale(1.05)}.vds-tuile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(37,34,27,.32),rgba(37,34,27,0) 55%);opacity:0;transition:opacity .5s ease;pointer-events:none}.vds-tuile:hover::after{opacity:1}.vds-tuile:focus-visible{outline:2px solid #A8481F;outline-offset:3px}.vds-mosaique-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.vds-mosaique-grille>.vds-tuile{aspect-ratio:4/5;border-radius:14px}.vds-mosaique-grille>.vds-tuile:nth-child(even){transform:translateY(28px)}.vds-galerie .et_pb_row:last-child{padding-bottom:28px!important}@media (max-width:980px){.vds-mosaique-grille{grid-template-columns:repeat(2,1fr);gap:12px}.vds-mosaique-grille>.vds-tuile:nth-child(even){transform:translateY(20px)}}@media (max-width:479px){.vds-mosaique-grille{gap:10px}.vds-mosaique-grille>.vds-tuile:nth-child(even){transform:translateY(14px)}}.vds-bande .et_pb_row{width:100%!important;max-width:100%!important;padding:0!important}.vds-bande-photos{margin:0!important}.vds-bande-grille{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.vds-bande-grille>.vds-tuile{aspect-ratio:3/4;border-radius:0}@media (max-width:980px){.vds-bande-grille{grid-template-columns:repeat(3,1fr)}}@media (max-width:479px){.vds-bande-grille{grid-template-columns:repeat(2,1fr)}}.vds-bandeau .et_pb_image_wrap{display:block;overflow:hidden;border-radius:18px;box-shadow:0 30px 60px -34px rgba(60,40,20,.45)}.vds-bandeau img{width:100%;display:block;aspect-ratio:21/8;object-fit:cover;object-position:center 42%}@media (max-width:980px){.vds-bandeau img{aspect-ratio:16/9}}@media (max-width:767px){.vds-bandeau img{aspect-ratio:4/3;border-radius:12px}}.mfp-bg{background:#25221B!important;opacity:.94!important}.mfp-close,.mfp-counter{color:#F6F2E9!important}.mfp-figure:after{box-shadow:0 40px 90px -30px rgba(0,0,0,.6)!important}.vds-cta{background-color:#25221B}.page-id-12 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/massage-du-dos-lumiere-doree-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-16 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/cabine-massage-sous-combles-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-13 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/pressions-profondes-colonne-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-15 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/etirement-au-sol-massage-thai-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-14 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/massage-du-dos-ambiance-tamisee-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-86 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/geste-enveloppement-fin-de-massage-1024x684.webp");background-size:cover;background-position:center 45%}.page-id-17 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/cabine-de-massage-institut-1024x684.webp");background-size:cover;background-position:center 45%}.page-id-89 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/massage-du-bras-avant-bras-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-87 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/massage-du-dos-allongee-684x1024.webp");background-size:cover;background-position:center 35%}.page-id-88 .vds-cta{background-image:linear-gradient(rgba(37,34,27,.80),rgba(37,34,27,.86)),url("/wp-content/uploads/2026/08/preparation-avant-le-soin-1024x684.webp");background-size:cover;background-position:center 45%}.vds-cta .vds-h2,.vds-cta h2,.vds-cta h3{color:#F6F2E9!important}.vds-cta p,.vds-cta li,.vds-cta .et_pb_text{color:#E7DFCF!important}.vds-cta .vds-h2 em,.vds-cta em{color:#C8A46A!important}.vds-cta .vds-kicker,.vds-cta .vds-kicker .n{color:#C8A46A!important}.vds-cta a:not(.et_pb_button){color:#F1E4C9!important}.vds-cta .et_pb_button.vds-btn-craie{background:#F6F2E9!important;color:#A8481F!important}.vds-cta strong{color:#F6F2E9!important}.vds-cta{box-shadow:inset 0 1px 0 rgba(246,242,233,.08)}.vds-accordeon .et_pb_toggle_title:before{color:#A8481F!important;font-weight:400}.vds-accordeon .et_pb_toggle_open .et_pb_toggle_title:before{color:#A8481F!important}.vds-cartes-art img,.vds-carte-art img{border-radius:12px}@media (max-width:980px){.vds-galerie{padding-top:64px!important;padding-bottom:64px!important}.vds-cta{background-attachment:scroll!important}}@media (max-width:767px){.vds-galerie .vds-intro-galerie{max-width:none}.vds-bandeau .et_pb_image_wrap{box-shadow:0 18px 34px -22px rgba(60,40,20,.45)}}.vds-cta b,.vds-cta strong{color:#F6F2E9!important}.vds-cta .et_pb_button.vds-btn-ligne{color:#F6F2E9!important;border-color:rgba(246,242,233,.55)!important;background:transparent!important}.vds-cta .et_pb_button.vds-btn-ligne:hover{background:rgba(246,242,233,.12)!important;border-color:#F6F2E9!important;color:#F6F2E9!important}.vds-cta .vds-h1{color:#F6F2E9!important}.vds-cta .vds-h1 em,.vds-cta .vds-h2 em{color:#C8A46A!important}.vds-cta a:not(.et_pb_button):hover{color:#C8A46A!important}.vds-h1 .vds-kw,.vds-h2 .vds-kw{font-style:normal}@media (max-width:980px){.vds-h1{font-size:clamp(30px,7.4vw,44px)}.vds-h2{font-size:clamp(25px,6.2vw,34px)}}#pierres-chaudes,#californien,#suedois,#femme-enceinte,#massage-dos,#jambes-legeres,#visage-eclat,#anti-age,#gommage,#enveloppement{scroll-margin-top:120px}.vds-cta p.vds-h2{margin:0 0 18px;padding-bottom:0}.vds-barre-mobile{display:none}@media (max-width:980px){.vds-barre-mobile{position:fixed;bottom:0;left:0;right:0;z-index:99999;display:flex;gap:1px;background:#25221B;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 24px rgba(37,34,27,.20)}.vds-barre-mobile a{flex:1 1 50%;display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 10px;font-family:'Outfit',sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#F6F2E9}.vds-barre-mobile a:hover{color:#C8A46A;text-decoration:none}.vds-barre-mobile .vds-barre-2{background:#A8481F;font-weight:600}.vds-barre-mobile .vds-barre-2:hover{color:#F6F2E9}body{padding-bottom:56px}}p.vds-h2{font-family:'Fraunces',Georgia,serif;font-weight:300;letter-spacing:-.01em;line-height:1.1}@media (max-width:479px){.vds-h1{font-size:clamp(26px,8.6vw,34px)}.vds-h2,p.vds-h2{font-size:clamp(23px,7.4vw,30px)}}.et_pb_post_title .et_pb_title_featured_container{margin-top:2.4rem}.et_pb_post_title .et_pb_title_featured_container span.et_pb_image_wrap{display:block}.et_pb_post_title .et_pb_title_featured_container img{width:100%;max-height:58vh;object-fit:cover;border-radius:20px;display:block}.vds-prose figure{margin:2.4rem 0}.vds-prose figure img{width:100%;max-height:66vh;object-fit:cover;border-radius:16px;display:block}.vds-prose figcaption{font-size:.8rem;line-height:1.55;color:#6E6A52;font-style:italic;margin-top:.7rem}.vds-prose h2{scroll-margin-top:110px}.vds-prose h3{scroll-margin-top:110px}.vds-prose ul{margin:.7rem 0 1.3rem}.vds-prose li{margin-bottom:.45rem}.vds-prose .vds-encadre,.vds-prose nav.vds-encadre{margin:2.4rem 0}.vds-prose nav.vds-encadre ul{margin:.5rem 0 0}.vds-prose nav.vds-encadre p{margin:0}.vds-prose p:last-child{margin-bottom:0}.vds-prose a.et_pb_button.vds-btn{margin-top:.8rem}.vds-prose .vds-maillage{list-style:none;padding-left:0}.vds-prose .vds-maillage li{padding-left:1.1rem;position:relative}.vds-prose .vds-maillage li:before{content:'\2192';position:absolute;left:0;color:#A8481F}.vds-fil{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6E6A52;margin-bottom:1.4rem}.vds-fil a{color:#6E6A52;text-decoration:none;border-bottom:1px solid #D8CCB6}.vds-fil a:hover{color:#A8481F}@media (max-width:767px){.et_pb_post_title .et_pb_title_featured_container img{max-height:44vh;border-radius:14px}.vds-prose figure img{max-height:52vh}}.vds-prose .vds-encadre,.vds-prose nav.vds-encadre{background:#EFE8DA;border:1px solid #D8CCB6;border-radius:18px;padding:1.7rem 1.9rem;text-align:left}.vds-prose .vds-encadre p{margin:0 0 .8rem}.vds-prose .vds-encadre p:last-child{margin:0}.vds-prose nav.vds-encadre ul{list-style:none;padding-left:0;margin:.6rem 0 0}.vds-prose nav.vds-encadre li{margin-bottom:.35rem;padding-left:1.1rem;position:relative}.vds-prose nav.vds-encadre li:before{content:'\2022';position:absolute;left:.1rem;color:#A8481F}.vds-prose .vds-chapo{font-size:1.08rem!important;line-height:1.7;color:#25221B}.vds-prose blockquote{border-left:2px solid #C8A46A;margin:2rem 0;padding:.2rem 0 .2rem 1.4rem;font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:1.12rem;color:#25221B}.vds-prose blockquote p{font-size:inherit!important;font-style:inherit}.vds-prose table{width:100%;border-collapse:collapse;margin:1.8rem 0;font-size:.93rem}.vds-prose th,.vds-prose td{border-bottom:1px solid #D8CCB6;padding:.7rem .6rem;text-align:left;vertical-align:top}.vds-prose th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6E6A52;font-weight:400}.vds-prose td strong{color:#25221B}.vds-prose hr{border:0;border-top:1px solid #D8CCB6;margin:2.6rem 0}@media (max-width:767px){.vds-prose .vds-encadre,.vds-prose nav.vds-encadre{padding:1.3rem 1.3rem;border-radius:14px}}