html,body{overflow-x:hidden}.siteorigin-panels-stretch{max-width:100vw !important;overflow-x:clip !important;box-sizing:border-box}img{max-width:100%;height:auto}.sow-headline,h1,h2,h3{max-width:100%;white-space:normal}body{font-weight:300}h1,h2,h3,h4,h5{font-family:'Bilgie',serif;font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(22px, 2.4vw, 36px) !important;line-height:1.2;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}strong,b{font-weight:500 !important}#mainnav ul li a{font-weight:300}.so-center-textwidth .text-width{max-width:600px;margin-left:auto;margin-right:auto}.site-header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;padding:6px 0 !important;transition:all .3s ease}.admin-bar .site-header{top:32px}.site-header.fixed.float-header{background-color:rgba(255,255,255,.92) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 0 !important}#mainnav .sub-menu li a{border-top:0 !important;font-size:12px !important}.header-wrap{padding:0 !important}.header-wrap .row{display:flex;align-items:center;margin:0 !important}.col-md-4,.col-md-8,.col-sm-8,.col-sm-4,.col-xs-12{padding:0 !important}.site-title-container{display:flex;align-items:center;padding:0 !important}.site-logo,.site-title-container img{display:block;max-width:150px;height:auto !important;width:auto !important}#mainnav ul{padding:0;display:flex;align-items:center;line-height:1;flex-wrap:wrap}.main-navigation ul li{display:flex;align-items:center}.cta-menu a{background-color:#bb7154;color:#fff !important;padding:10px 20px;font-weight:300;transition:all .3s ease}.cta-menu a:hover{background-color:#9b6240}@media screen and (min-width:992px) and (max-width:1400px){#masthead .site-title-container.col-md-4{width:20% !important;float:left !important}#masthead .col-md-8{width:80% !important;float:left !important}}.btn-menu{position:relative;width:28px;height:18px;cursor:pointer}.btn-menu:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:1.5px;background:#3b3b3b;box-shadow:0 -7px 0 #3b3b3b,0 7px 0 #3b3b3b}@media only screen and (max-width:1024px){body:not(.home) #content.page-wrap{padding-top:91px !important}.site-header,.site-header.fixed,.site-header.fixed.float-header{position:fixed !important;top:0;left:0;width:100%;z-index:9999}.admin-bar .site-header{top:32px}#mainnav.toggled ul.menu{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:9998;display:block}#mainnav ul.menu li{display:block;text-align:center;padding:10px 0}#mainnav-mobi ul>li>a{color:#3b3b3b;font-size:12px !important;padding:10px}#mainnav-mobi{background-color:#faf5f0}#mainnav-mobi ul li{border-top:1px solid #fff}#mainnav-mobi ul.sub-menu{background-color:#fff}.btn-submenu:before{color:#9b6240}#mainnav-mobi ul.sub-menu>li>a:hover,#mainnav-mobi>ul>li>ul>li.active>a{color:#c49a6c}#mainnav-mobi ul.sub-menu>li>a{padding:5px 15px}}@media only screen and (max-width:1024px){.header-wrap .row{display:flex;align-items:center;margin:0 !important}}@media (min-width:1200px){.site-header .container{width:90%;margin:0 auto}}@media (max-width:1199px){.site-header .container{width:100%;margin:0 auto}}.n2-ss-slider h1,.n2-ss-slider h2,.n2-font-258f75508166a2bb8d2880a4142aa5a7-hover{font-family:'Bilgie',serif !important}.n2-ss-item-content.n2-ss-text p,.n2-ss-slider p{font-family:'Jost',sans-serif !important;font-weight:300 !important}.n2-ss-button-container a,.n2-ss-button-container div{font-family:'Jost',sans-serif !important;font-weight:300 !important;text-transform:uppercase !important;letter-spacing:2px !important}.bande-reassurance{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:clamp(6px, 2vw, 50px) !important;overflow-x:hidden !important}.bande-reassurance .panel-grid-cell{width:auto !important;flex:0 1 auto !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.bande-reassurance p:not(.separateur-reassurance p),.bande-reassurance .textwidget:not(.separateur-reassurance .textwidget){font-family:'Jost',sans-serif !important;font-weight:300 !important;text-transform:uppercase !important;letter-spacing:2px !important;font-size:clamp(9px, 1.1vw, 12px) !important;text-align:center !important;margin:0 !important;white-space:nowrap !important;line-height:1 !important}.separateur-reassurance .textwidget p{margin:0 !important;line-height:1 !important;font-size:10px !important;display:flex !important;align-items:center !important}@media screen and (max-width:768px){.bande-reassurance{flex-wrap:wrap !important;flex-direction:column !important;gap:6px !important;padding:15px !important}.bande-reassurance .panel-grid-cell{width:100% !important;text-align:center !important}.separateur-reassurance .textwidget p{font-size:8px !important;margin:2px 0 !important}.bande-reassurance p:not(.separateur-reassurance p){font-size:10px !important;white-space:normal !important;line-height:1.2 !important;margin:0 !important}}.footer-widgets{padding:20px 0 !important}.site-footer{font-size:12px}.footer-widgets .container{display:flex;align-items:center;justify-content:space-between}.footer-widgets .sidebar-column{flex:1;display:flex;flex-direction:column;justify-content:center}.footer-widgets .widget{margin-bottom:0 !important}.footer-widgets p{margin:6px 0;line-height:1.4}.menu-menu-footer-container{font-size:12px !important}.footer-widgets .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;list-style:none;gap:8px}.footer-widgets .menu li{margin:0;padding:0;line-height:1.4}.footer-widgets .menu li a{padding:0;display:inline-block}#sidebar-footer a{color:#faf5f0;transition:color .25s ease}#sidebar-footer a:hover{color:#e2c9a8}.wp-block-social-links{display:flex;justify-content:center;align-items:center;gap:10px}.wp-block-social-links svg{fill:currentColor;width:18px;height:18px;display:block}.widget-area .widget{margin-bottom:0;padding-top:0}.wp-block-button__link{transition:all .25s ease}.wp-block-button__link:hover{background-color:#9b6240 !important;transform:translateY(-1px)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{margin-top:15px}@media only screen and (max-width:1024px){.footer-widgets .container{display:block !important}.footer-widgets .sidebar-column{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.footer-widgets .menu{align-items:center}.footer-widgets .site-logo,.footer-widgets img{max-width:30%;height:auto !important;display:block;margin:0 auto}.footer-widgets .site-logo,.footer-widgets img{max-width:50%}.footer-widgets .wp-block-button__link{white-space:nowrap !important;display:inline-block !important;text-align:center;line-height:1}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:auto !important;margin-top:15px}}.footer-mini-menu{text-align:center;margin-bottom:10px}.footer-mini-menu-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.footer-mini-menu-list a{text-decoration:none}.wpcf7-form input,.wpcf7-form textarea{border-width:0 0 1px;border-style:solid;border-color:#9d9d9c;background-color:#efece2;width:100%}.wpcf7-form input[type=submit]{width:173px;height:48px;float:right;background-color:#2e2925;color:#edeae0;border:0}@media screen and (max-width:780px){.so-widget-sow-image-default-113ccd71f3e6-8 .sow-image-container .so-widget-image{width:20% !important}}.cta-fleche{display:inline-flex !important;align-items:center !important;gap:16px !important;font-family:'Jost',sans-serif !important;font-weight:300 !important;text-transform:uppercase !important;letter-spacing:1px !important;font-size:16px !important;color:#bb7154 !important;text-decoration:none !important}.cta-fleche{display:inline-flex !important;align-items:center !important;gap:16px !important;font-family:'Jost',sans-serif !important;font-weight:300 !important;text-transform:uppercase !important;letter-spacing:1px !important;font-size:16px !important;color:#bb7154 !important;text-decoration:none !important}.cta-fleche.fleche-blanche{color:#fff !important}.cta-fleche-icon{color:#bb7154 !important;transition:transform .3s ease !important}.cta-fleche-icon.fleche-blanche{color:#fff !important}.cta-fleche:hover .cta-fleche-icon{transform:translateX(8px) !important}.cta-fleche:hover{opacity:.85 !important}.bloc-approche{display:flex !important;align-items:stretch !important}.bloc-approche .panel-grid-cell{display:flex !important;flex-direction:column !important}.bloc-approche .colonne-texte{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:50px !important;flex:1 !important}.bloc-approche .colonne-image{display:flex !important;align-items:stretch !important;justify-content:center !important;flex:1 !important;width:100%}.bloc-approche .colonne-image .so-panel,.bloc-approche .colonne-image .panel-widget-style,.bloc-approche .colonne-image .so-widget-sow-image,.bloc-approche .colonne-image .sow-image-container{display:flex !important;flex:1 !important;width:100% !important;height:100% !important;min-height:0 !important;align-items:stretch !important}.bloc-approche .colonne-image img.so-widget-image{width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover !important;display:block !important}@media screen and (max-width:780px){.bloc-approche{padding:0 !important}.bloc-approche .panel-grid-cell:has(.colonne-image){order:-1 !important}.bloc-approche .colonne-image{min-height:320px !important;padding:0 !important}.bloc-approche .colonne-texte{padding:40px 24px !important}}.soins-liste{border-top:1px solid #c9a88a}.soin-item{display:flex !important;align-items:flex-start !important;gap:24px !important;padding:28px 0 !important;border-bottom:1px solid #e2c9a8 !important;text-decoration:none !important;color:inherit !important;cursor:pointer !important}.soin-item:hover .soin-title{color:#bb7154 !important}.soin-num{font-family:'Jost',sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#bb7154 !important;flex:0 0 32px !important;padding-top:2px !important}.soin-content{flex:1 1 auto !important}.soin-title{font-family:'Jost',sans-serif !important;font-size:18px !important;font-weight:500 !important;color:#5c3520 !important;margin:0 0 8px !important}.soin-desc{font-family:'Jost',sans-serif !important;font-size:14px !important;font-weight:300 !important;color:#6b6b6b !important;margin:0 !important;line-height:1.5 !important}.soin-arrow{flex:0 0 auto !important;color:#bb7154 !important;display:flex !important;align-items:center !important;margin-top:8px !important;transition:transform .3s ease !important}.soin-price{font-family:'Jost',sans-serif !important;font-size:15px !important;font-weight:500 !important;color:#bb7154 !important;margin:0 !important;line-height:1.5 !important;flex:0 0 auto !important;display:flex !important;align-items:center !important}.soin-item:hover .soin-arrow{transform:translateX(6px) !important}.bloc-approche .colonne-image.visuel-soins img.so-widget-image,.bloc-approche .visuel-soins img.so-widget-image{object-position:left !important}.bloc-approche .colonne-image.visuel-offrir img.so-widget-image,.bloc-approche .visuel-offrir img.so-widget-image{object-position:rigth !important}.etapes-wrapper{display:flex !important;max-width:1100px !important;margin:50px auto !important;padding:0 20px !important;gap:60px !important}.etape-bloc{flex:1 !important;text-align:center !important;position:relative !important}.etape-num{display:block !important;font-family:'Jost',sans-serif !important;font-size:48px !important;font-weight:300 !important;line-height:1 !important;color:#c49a6c !important;margin-bottom:24px !important}.etape-bloc:not(:last-child):after{content:"" !important;position:absolute !important;top:24px !important;left:100% !important;width:60px !important;height:1px !important;background-color:#c49a6c !important}.etape-titre{font-family:'Jost',sans-serif !important;font-size:18px !important;font-weight:300 !important;color:#9b6240 !important;margin:0 0 12px !important;line-height:1.4 !important}.etape-desc{font-family:'Jost',sans-serif !important;font-size:14px !important;font-weight:300 !important;color:#3b3b3b !important;margin:0 !important;line-height:1.5 !important}.page-parcours .etape-titre{color:#faf5f0 !important}.page-parcours .etape-desc{color:#faf5f0 !important}@media screen and (max-width:768px){.etapes-wrapper{flex-direction:column !important;gap:40px !important}.etape-bloc:not(:last-child):after{display:none !important}}.avis-shortcode .rpi-ltgt{background-color:transparent !important;border:none !important;box-shadow:none !important;color:#9b6240 !important}.rpi-ltgt.rpi-gt:after,.rpi-ltgt.rpi-lt:before{background-color:#9b6240 !important}#panel-8-6-0-1{display:flex;justify-content:center}.panel-grid-cell{align-items:stretch}.bloc-avis{background-size:contain !important;background-position:left center !important;background-repeat:no-repeat !important}.widget_text.bloc-avis{margin:0 auto}.widget_text.bloc-avis,.avis-wrapper,.avis-shortcode,.wp-gr,.grw-row,.rpi-slides-root,.grw-content{max-width:100%;overflow:hidden;font-weight:300 !important}.rpi-slide,.grw-review-inner{max-width:100%;box-sizing:border-box}.wp-google-text{word-break:break-word;overflow-wrap:break-word}.bloc-cta-spa{padding-bottom:50px !important}.bloc-cta-spa>.panel-grid-cell{display:flex !important;gap:20px !important;justify-content:center !important;align-items:center !important}@media (max-width:780px){.bloc-cta-spa>.panel-grid-cell{flex-direction:column !important;gap:0 !important}.bloc-cta-spa>.panel-grid-cell>.so-panel:first-child{margin-bottom:25px !important}}@media (max-width:780px){.bloc-image-full-width>.panel-grid-cell{padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important}}@media (max-width:780px){.bloc-spa-image,.bloc-spa-image>.panel-grid-cell{-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.bloc-spa-image>.panel-grid-cell{width:50% !important;-webkit-flex:0 0 50% !important;flex:0 0 50% !important}.bloc-spa-image>.panel-grid-cell .so-widget-image{width:100% !important;height:auto !important}}.ow-button-base .sowb-button{line-height:1.4em !important}.colonne-image .visuel-offrir,.colonne-image .visuel-offrir .so-widget-sow-image,.colonne-image .visuel-offrir .sow-image-container{display:flex !important;width:100% !important;height:100% !important}.colonne-image .visuel-offrir img.so-widget-image{width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover !important;display:block !important}@media screen and (max-width:780px){.bloc-approche>.panel-grid-cell{padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important}.visuel-offrir{width:100%;aspect-ratio:1/1;overflow:hidden;display:block}.visuel-offrir .so-widget-sow-image,.visuel-offrir .sow-image-container{height:100%}.visuel-offrir img.so-widget-image{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}}.bloc-spa-decouvrir{background-size:cover !important;background-position:center center !important}@media screen and (max-width:780px){.bloc-spa-decouvrir{display:flex !important;align-items:center !important;justify-content:center !important;min-height:500px !important}.bloc-spa-decouvrir .panel-grid-cell{width:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}}.bloc-encadre{border:1px solid #e2c9a8 !important;margin:40px auto !important;max-width:85% !important;padding:60px 80px !important}@media screen and (max-width:780px){.bloc-encadre{margin:20px !important;padding:20px 10px !important;max-width:calc(100% - 20px) !important}}.bloc-header{background-size:cover !important;background-position:center center !important;object-position:right !important;min-height:500px !important}.bloc-header .colonne-texte{max-width:650px !important;padding:80px 60px !important}@media screen and (max-width:780px){.bloc-header{display:flex !important;align-items:center !important;justify-content:center !important;background-position:75% center !important}.bloc-header .panel-grid-cell{width:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.bloc-header .colonne-texte{max-width:100% !important;padding:25px 10px !important}}.panel-grid-cell{min-width:0;overflow:visible}.panel-row-style,.siteorigin-panels-stretch{box-sizing:border-box}.bloc-editorial-2col .panel-cell-style{min-height:600px !important;align-content:center !important;padding:10px}.panel-grid>.bloc-colonne-spa{display:flex !important;align-items:stretch !important;gap:30px !important}.bloc-colonne-spa .panel-grid-cell{display:flex !important;flex-direction:column !important;flex:1 !important}.bloc-colonne-spa .panel-cell-style{display:flex !important;flex-direction:column !important;flex:1 !important;height:100% !important}.bloc-colonne-spa .widget_text{flex:0 0 auto !important}.bloc-colonne-spa .widget_sow-image{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}.bloc-colonne-spa .widget_sow-image .so-widget-sow-image,.bloc-colonne-spa .widget_sow-image .sow-image-container{flex:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}.bloc-colonne-spa .widget_sow-image img{width:100% !important;height:auto !important;display:block !important}.so-mentions-legales .textwidget p{margin-bottom:5px !important}.blog .page-title{display:block !important;visibility:visible !important;font-family:'Bilgie',serif !important;color:#5c3520 !important;text-align:center !important;font-size:48px !important;margin:0 0 50px !important;padding-top:50px !important}.blog body,.blog .content-wrapper,.blog #page,.blog .site{background-color:#faf5f0 !important}.blog .content-wrapper{background-color:#faf5f0 !important;max-width:1100px !important;margin:0 auto !important;padding:0 20px !important}.blog .post-wrap{max-width:1100px !important;margin:0 auto !important}.blog .entry-header,.blog .title-post.entry-title,.blog .posted-on,.blog .entry-thumb,.blog .entry-post,.blog .entry-footer{text-align:center !important}.blog .entry-thumb img{display:block !important;margin:0 auto !important}.blog .title-post.entry-title a{font-family:'Bilgie',serif !important;color:#5c3520 !important}.blog .col-md-9{width:100% !important;max-width:100% !important}