/* Maison 58 brand colour layer (logo palette: espresso #3B3227, gold #A58C70, sand #E6D9CA, cream #FBF8F2) */
html .scheme_default,html body.scheme_default,html .scheme_self.scheme_default,html .scheme_default:where(.editor-styles-wrapper){--theme-color-bg_color:#FFFFFF;--theme-color-bd_color:#E6D9CA;--theme-color-text:#6B6157;--theme-color-text_light:#857A6F;--theme-color-text_dark:#3B3227;--theme-color-text_link:#7A6048;--theme-color-text_hover:#3B3227;--theme-color-text_link2:#A58C70;--theme-color-text_hover2:#7A6048;--theme-color-text_link3:#A58C70;--theme-color-text_hover3:#7A6048;--theme-color-alter_bg_color:#FBF8F2;--theme-color-alter_bg_hover:#F3ECE2;--theme-color-alter_bd_color:#E6D9CA;--theme-color-alter_bd_hover:#C9B7A3;--theme-color-alter_text:#6B6157;--theme-color-alter_light:#857A6F;--theme-color-alter_dark:#3B3227;--theme-color-alter_link:#7A6048;--theme-color-alter_hover:#3B3227;--theme-color-alter_link2:#A58C70;--theme-color-alter_hover2:#7A6048;--theme-color-alter_link3:#A58C70;--theme-color-alter_hover3:#7A6048;--theme-color-extra_bg_color:#3B3227;--theme-color-extra_bg_hover:#2E271F;--theme-color-extra_bd_color:#4A4034;--theme-color-extra_bd_hover:#5A4E40;--theme-color-extra_text:#D9CCBD;--theme-color-extra_light:#B3A595;--theme-color-extra_dark:#FBF8F2;--theme-color-extra_link:#C9B08F;--theme-color-extra_hover:#FFFFFF;--theme-color-extra_link2:#C9B08F;--theme-color-extra_hover2:#FFFFFF;--theme-color-extra_link3:#C9B08F;--theme-color-extra_hover3:#FFFFFF;--theme-color-input_bd_color:#E6D9CA;--theme-color-input_bd_hover:#A58C70;--theme-color-input_text:#6B6157;--theme-color-input_light:#857A6F;--theme-color-input_dark:#3B3227;--theme-color-inverse_bd_color:#A58C70;--theme-color-inverse_bd_hover:#7A6048;--theme-color-inverse_text:#3B3227;--theme-color-inverse_light:#857A6F;--theme-color-inverse_dark:#3B3227;--theme-color-inverse_link:#FFFFFF;--theme-color-inverse_hover:#FFFFFF;--theme-color-bg_color_0:rgba(255,255,255,0);--theme-color-bg_color_02:rgba(255,255,255,0.2);--theme-color-bg_color_07:rgba(255,255,255,0.7);--theme-color-bg_color_08:rgba(255,255,255,0.8);--theme-color-bg_color_09:rgba(255,255,255,0.9);--theme-color-alter_bg_color_07:rgba(251,248,242,0.7);--theme-color-alter_bg_color_05:rgba(251,248,242,0.5);--theme-color-alter_bg_color_04:rgba(251,248,242,0.4);--theme-color-alter_bg_color_00:rgba(251,248,242,0);--theme-color-alter_bg_color_02:rgba(251,248,242,0.2);--theme-color-alter_bd_color_02:rgba(230,217,202,0.2);--theme-color-alter_dark_015:rgba(59,50,39,0.15);--theme-color-alter_dark_02:rgba(59,50,39,0.2);--theme-color-alter_dark_05:rgba(59,50,39,0.5);--theme-color-alter_dark_08:rgba(59,50,39,0.8);--theme-color-alter_link_02:rgba(122,96,72,0.2);--theme-color-alter_link_07:rgba(122,96,72,0.7);--theme-color-extra_bg_color_05:rgba(59,50,39,0.5);--theme-color-extra_bg_color_07:rgba(59,50,39,0.7);--theme-color-extra_link_02:rgba(201,176,143,0.2);--theme-color-extra_link_07:rgba(201,176,143,0.7);--theme-color-text_dark_003:rgba(59,50,39,0.03);--theme-color-text_dark_005:rgba(59,50,39,0.05);--theme-color-text_dark_008:rgba(59,50,39,0.08);--theme-color-text_dark_015:rgba(59,50,39,0.15);--theme-color-text_dark_02:rgba(59,50,39,0.2);--theme-color-text_dark_03:rgba(59,50,39,0.3);--theme-color-text_dark_05:rgba(59,50,39,0.5);--theme-color-text_dark_07:rgba(59,50,39,0.7);--theme-color-text_dark_08:rgba(59,50,39,0.8);--theme-color-text_link_007:rgba(122,96,72,0.07);--theme-color-text_link_02:rgba(122,96,72,0.2);--theme-color-text_link_03:rgba(122,96,72,0.3);--theme-color-text_link_04:rgba(122,96,72,0.4);--theme-color-text_link_05:rgba(122,96,72,0.5);--theme-color-text_link_07:rgba(122,96,72,0.7);--theme-color-text_link2_08:rgba(165,140,112,0.8);--theme-color-text_link2_007:rgba(165,140,112,0.07);--theme-color-text_link2_02:rgba(165,140,112,0.2);--theme-color-text_link2_03:rgba(165,140,112,0.3);--theme-color-text_link2_05:rgba(165,140,112,0.5);--theme-color-text_link3_007:rgba(165,140,112,0.07);--theme-color-text_link3_02:rgba(165,140,112,0.2);--theme-color-text_link3_03:rgba(165,140,112,0.3);--theme-color-inverse_text_03:rgba(59,50,39,0.3);--theme-color-inverse_link_05:rgba(255,255,255,0.5);--theme-color-inverse_link_08:rgba(255,255,255,0.8);--theme-color-inverse_hover_08:rgba(255,255,255,0.8);--theme-color-text_dark_blend:#585047;--theme-color-text_link_blend:#8d7763;--theme-color-alter_link_blend:#8d7763}
html .scheme_light,html body.scheme_light,html .scheme_self.scheme_light{--theme-color-bg_color:#FBF8F2;--theme-color-bd_color:#E6D9CA;--theme-color-text:#6B6157;--theme-color-text_light:#857A6F;--theme-color-text_dark:#3B3227;--theme-color-text_link:#7A6048;--theme-color-text_hover:#3B3227;--theme-color-text_link2:#A58C70;--theme-color-text_hover2:#7A6048;--theme-color-text_link3:#A58C70;--theme-color-text_hover3:#7A6048;--theme-color-alter_bg_color:#FFFFFF;--theme-color-alter_bg_hover:#F3ECE2;--theme-color-alter_bd_color:#E6D9CA;--theme-color-alter_bd_hover:#C9B7A3;--theme-color-alter_text:#6B6157;--theme-color-alter_light:#857A6F;--theme-color-alter_dark:#3B3227;--theme-color-alter_link:#7A6048;--theme-color-alter_hover:#3B3227;--theme-color-alter_link2:#A58C70;--theme-color-alter_hover2:#7A6048;--theme-color-alter_link3:#A58C70;--theme-color-alter_hover3:#7A6048;--theme-color-extra_bg_color:#3B3227;--theme-color-extra_bg_hover:#2E271F;--theme-color-extra_bd_color:#4A4034;--theme-color-extra_bd_hover:#5A4E40;--theme-color-extra_text:#D9CCBD;--theme-color-extra_light:#B3A595;--theme-color-extra_dark:#FBF8F2;--theme-color-extra_link:#C9B08F;--theme-color-extra_hover:#FFFFFF;--theme-color-extra_link2:#C9B08F;--theme-color-extra_hover2:#FFFFFF;--theme-color-extra_link3:#C9B08F;--theme-color-extra_hover3:#FFFFFF;--theme-color-input_bd_color:#E6D9CA;--theme-color-input_bd_hover:#A58C70;--theme-color-input_text:#6B6157;--theme-color-input_light:#857A6F;--theme-color-input_dark:#3B3227;--theme-color-inverse_bd_color:#A58C70;--theme-color-inverse_bd_hover:#7A6048;--theme-color-inverse_text:#3B3227;--theme-color-inverse_light:#857A6F;--theme-color-inverse_dark:#3B3227;--theme-color-inverse_link:#FFFFFF;--theme-color-inverse_hover:#FFFFFF;--theme-color-bg_color_0:rgba(251,248,242,0);--theme-color-bg_color_02:rgba(251,248,242,0.2);--theme-color-bg_color_07:rgba(251,248,242,0.7);--theme-color-bg_color_08:rgba(251,248,242,0.8);--theme-color-bg_color_09:rgba(251,248,242,0.9);--theme-color-alter_bg_color_07:rgba(255,255,255,0.7);--theme-color-alter_bg_color_05:rgba(255,255,255,0.5);--theme-color-alter_bg_color_04:rgba(255,255,255,0.4);--theme-color-alter_bg_color_00:rgba(255,255,255,0);--theme-color-alter_bg_color_02:rgba(255,255,255,0.2);--theme-color-alter_bd_color_02:rgba(230,217,202,0.2);--theme-color-alter_dark_015:rgba(59,50,39,0.15);--theme-color-alter_dark_02:rgba(59,50,39,0.2);--theme-color-alter_dark_05:rgba(59,50,39,0.5);--theme-color-alter_dark_08:rgba(59,50,39,0.8);--theme-color-alter_link_02:rgba(122,96,72,0.2);--theme-color-alter_link_07:rgba(122,96,72,0.7);--theme-color-extra_bg_color_05:rgba(59,50,39,0.5);--theme-color-extra_bg_color_07:rgba(59,50,39,0.7);--theme-color-extra_link_02:rgba(201,176,143,0.2);--theme-color-extra_link_07:rgba(201,176,143,0.7);--theme-color-text_dark_003:rgba(59,50,39,0.03);--theme-color-text_dark_005:rgba(59,50,39,0.05);--theme-color-text_dark_008:rgba(59,50,39,0.08);--theme-color-text_dark_015:rgba(59,50,39,0.15);--theme-color-text_dark_02:rgba(59,50,39,0.2);--theme-color-text_dark_03:rgba(59,50,39,0.3);--theme-color-text_dark_05:rgba(59,50,39,0.5);--theme-color-text_dark_07:rgba(59,50,39,0.7);--theme-color-text_dark_08:rgba(59,50,39,0.8);--theme-color-text_link_007:rgba(122,96,72,0.07);--theme-color-text_link_02:rgba(122,96,72,0.2);--theme-color-text_link_03:rgba(122,96,72,0.3);--theme-color-text_link_04:rgba(122,96,72,0.4);--theme-color-text_link_05:rgba(122,96,72,0.5);--theme-color-text_link_07:rgba(122,96,72,0.7);--theme-color-text_link2_08:rgba(165,140,112,0.8);--theme-color-text_link2_007:rgba(165,140,112,0.07);--theme-color-text_link2_02:rgba(165,140,112,0.2);--theme-color-text_link2_03:rgba(165,140,112,0.3);--theme-color-text_link2_05:rgba(165,140,112,0.5);--theme-color-text_link3_007:rgba(165,140,112,0.07);--theme-color-text_link3_02:rgba(165,140,112,0.2);--theme-color-text_link3_03:rgba(165,140,112,0.3);--theme-color-inverse_text_03:rgba(59,50,39,0.3);--theme-color-inverse_link_05:rgba(255,255,255,0.5);--theme-color-inverse_link_08:rgba(255,255,255,0.8);--theme-color-inverse_hover_08:rgba(255,255,255,0.8);--theme-color-text_dark_blend:#585047;--theme-color-text_link_blend:#8d7763;--theme-color-alter_link_blend:#8d7763}
html .scheme_dark,html body.scheme_dark,html .scheme_self.scheme_dark{--theme-color-bg_color:#3B3227;--theme-color-bd_color:#4A4034;--theme-color-text:#D9CCBD;--theme-color-text_light:#B3A595;--theme-color-text_dark:#FBF8F2;--theme-color-text_link:#C9B08F;--theme-color-text_hover:#FFFFFF;--theme-color-text_link2:#C9B08F;--theme-color-text_hover2:#FFFFFF;--theme-color-text_link3:#C9B08F;--theme-color-text_hover3:#FFFFFF;--theme-color-alter_bg_color:#2E271F;--theme-color-alter_bg_hover:#352D24;--theme-color-alter_bd_color:#4A4034;--theme-color-alter_bd_hover:#5A4E40;--theme-color-alter_text:#D9CCBD;--theme-color-alter_light:#B3A595;--theme-color-alter_dark:#FBF8F2;--theme-color-alter_link:#C9B08F;--theme-color-alter_hover:#FFFFFF;--theme-color-alter_link2:#C9B08F;--theme-color-alter_hover2:#FFFFFF;--theme-color-alter_link3:#C9B08F;--theme-color-alter_hover3:#FFFFFF;--theme-color-extra_bg_color:#2E271F;--theme-color-extra_text:#D9CCBD;--theme-color-extra_dark:#FBF8F2;--theme-color-extra_link:#C9B08F;--theme-color-input_bd_color:#4A4034;--theme-color-input_bd_hover:#C9B08F;--theme-color-input_text:#D9CCBD;--theme-color-input_dark:#FBF8F2;--theme-color-inverse_bd_color:#C9B08F;--theme-color-inverse_bd_hover:#A58C70;--theme-color-inverse_text:#FBF8F2;--theme-color-inverse_dark:#3B3227;--theme-color-inverse_link:#3B3227;--theme-color-inverse_hover:#3B3227;--theme-color-bg_color_0:rgba(59,50,39,0);--theme-color-bg_color_02:rgba(59,50,39,0.2);--theme-color-bg_color_07:rgba(59,50,39,0.7);--theme-color-bg_color_08:rgba(59,50,39,0.8);--theme-color-bg_color_09:rgba(59,50,39,0.9);--theme-color-alter_bg_color_07:rgba(46,39,31,0.7);--theme-color-alter_bg_color_05:rgba(46,39,31,0.5);--theme-color-alter_bg_color_04:rgba(46,39,31,0.4);--theme-color-alter_bg_color_00:rgba(46,39,31,0);--theme-color-alter_bg_color_02:rgba(46,39,31,0.2);--theme-color-alter_bd_color_02:rgba(74,64,52,0.2);--theme-color-alter_dark_015:rgba(251,248,242,0.15);--theme-color-alter_dark_02:rgba(251,248,242,0.2);--theme-color-alter_dark_05:rgba(251,248,242,0.5);--theme-color-alter_dark_08:rgba(251,248,242,0.8);--theme-color-alter_link_02:rgba(201,176,143,0.2);--theme-color-alter_link_07:rgba(201,176,143,0.7);--theme-color-extra_bg_color_05:rgba(46,39,31,0.5);--theme-color-extra_bg_color_07:rgba(46,39,31,0.7);--theme-color-extra_link_02:rgba(201,176,143,0.2);--theme-color-extra_link_07:rgba(201,176,143,0.7);--theme-color-text_dark_003:rgba(251,248,242,0.03);--theme-color-text_dark_005:rgba(251,248,242,0.05);--theme-color-text_dark_008:rgba(251,248,242,0.08);--theme-color-text_dark_015:rgba(251,248,242,0.15);--theme-color-text_dark_02:rgba(251,248,242,0.2);--theme-color-text_dark_03:rgba(251,248,242,0.3);--theme-color-text_dark_05:rgba(251,248,242,0.5);--theme-color-text_dark_07:rgba(251,248,242,0.7);--theme-color-text_dark_08:rgba(251,248,242,0.8);--theme-color-text_link_007:rgba(201,176,143,0.07);--theme-color-text_link_02:rgba(201,176,143,0.2);--theme-color-text_link_03:rgba(201,176,143,0.3);--theme-color-text_link_04:rgba(201,176,143,0.4);--theme-color-text_link_05:rgba(201,176,143,0.5);--theme-color-text_link_07:rgba(201,176,143,0.7);--theme-color-text_link2_08:rgba(201,176,143,0.8);--theme-color-text_link2_007:rgba(201,176,143,0.07);--theme-color-text_link2_02:rgba(201,176,143,0.2);--theme-color-text_link2_03:rgba(201,176,143,0.3);--theme-color-text_link2_05:rgba(201,176,143,0.5);--theme-color-text_link3_007:rgba(201,176,143,0.07);--theme-color-text_link3_02:rgba(201,176,143,0.2);--theme-color-text_link3_03:rgba(201,176,143,0.3);--theme-color-inverse_text_03:rgba(251,248,242,0.3);--theme-color-inverse_link_05:rgba(59,50,39,0.5);--theme-color-inverse_link_08:rgba(59,50,39,0.8);--theme-color-inverse_hover_08:rgba(59,50,39,0.8);--theme-color-text_dark_blend:#fbf9f3;--theme-color-text_link_blend:#d1bb9f;--theme-color-alter_link_blend:#d1bb9f}
html:root{--wp--preset--color--bd-color:#E6D9CA;--wp--preset--color--text-link:#7A6048;--wp--preset--color--text-hover:#3B3227}
/* v1.4 theme leftovers: sidebar, icon tiles, dividers, panel close */
html body .sidebar_inner,html body .sidebar .sidebar_inner{background-color:#FBF8F2!important}
html body .sc_icons_item_linked,html body .sc_icons_item{background-color:#FBF8F2!important}
html body .sc_icons_item_tile{background-color:rgba(165,140,112,.08)!important}
html body .sc_icons_icon,html body .sc_icons_icon span,html body .sc_icons_icon:before,html body .sc_icons_icon span:before{color:#A58C70!important}
html body .elementor-divider-separator{border-top-color:#E6D9CA!important}
html body .elementor-accordion-item,html body .sc_icons_columns_wrap{border-color:#E6D9CA!important}
html body span.line{background-color:#E6D9CA!important}
html body .sc_layouts_panel_close{background-color:#F3ECE2!important;color:#3B3227!important}
html body .skip-link{color:#3B3227!important}
:root{--m58-espresso:#3B3227;--m58-gold:#A58C70;--m58-gold-text:#7A6048;--m58-gold-light:#C9B08F;--m58-sand:#E6D9CA;--m58-cream:#FBF8F2;--m58-linen:#F3ECE2;--m58-text:#6B6157}
::selection{background:#E6D9CA;color:#3B3227}
/* Buttons: one brand style everywhere */
.sc_button:not(.sc_button_simple),.sc_button_default,.sc_button_decoration,.wpcf7-submit,.wpcf7 input[type="submit"],input[type="submit"]:not(.search_submit),.wp-block-button__link,.elementor-button,.theme_button,.more-link,.m58-btn,.m58-pan__cta,.post-password-form input[type="submit"]{background:#3B3227!important;background-image:none!important;color:#FBF8F2!important;border:1px solid #3B3227!important;border-radius:0!important;box-shadow:none!important;transition:background-color .25s,border-color .25s,color .25s!important}
.sc_button:not(.sc_button_simple):hover,.sc_button_default:hover,.sc_button_decoration:hover,.wpcf7-submit:hover,input[type="submit"]:not(.search_submit):hover,.wp-block-button__link:hover,.elementor-button:hover,.theme_button:hover,.more-link:hover,.m58-btn:hover,.m58-pan__cta:hover{background:#7A6048!important;border-color:#7A6048!important;color:#FFFFFF!important}
.sc_button:not(.sc_button_simple) *,.sc_button_decoration *,.elementor-button *{color:inherit!important}
.sc_button_decoration:before,.sc_button_decoration:after{background-color:transparent!important;border-color:currentColor!important}
.sc_button .sc_button_icon,.sc_button .sc_button_icon *{background:transparent!important}
/* On dark sections: light button */
.m58-hero__btn,.scheme_dark .sc_button:not(.sc_button_simple),.scheme_dark .elementor-button{background:#FBF8F2!important;color:#3B3227!important;border:1px solid #FBF8F2!important;border-radius:0!important}
.m58-hero__btn:hover,.scheme_dark .sc_button:not(.sc_button_simple):hover,.scheme_dark .elementor-button:hover{background:#C9B08F!important;border-color:#C9B08F!important;color:#3B3227!important}
/* Simple text buttons */
.sc_button_simple,.sc_button_simple .sc_button_title{color:#3B3227!important}
.sc_button_simple:hover,.sc_button_simple:hover .sc_button_title{color:#7A6048!important}
/* Forms */
.wpcf7 input:not([type="submit"]):focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:#A58C70!important;outline:none}
/* Menu accents */
.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav li li.current-menu-item>a,.sc_layouts_menu_nav li li>a:hover{color:#A58C70!important}
.sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav li ul{background-color:#FBF8F2!important;border-color:#E6D9CA!important}
.sc_layouts_menu_nav li ul li>a{color:#3B3227!important}
/* Back to top */
.trx_addons_scroll_to_top{background-color:#3B3227!important;color:#FBF8F2!important;border-color:#3B3227!important}
.trx_addons_scroll_to_top:hover{background-color:#7A6048!important;border-color:#7A6048!important}
/* v1.2 hover: off-gold background, ink text and icons on every button */
html body .sc_button:not(.sc_button_simple):hover,html body .sc_button_default:hover,html body .sc_button_decoration:hover,html body .wpcf7-submit:hover,html body .wpcf7 input[type="submit"]:hover,html body input[type="submit"]:not(.search_submit):hover,html body button[type="submit"]:not(.search_submit):hover,html body .wp-block-button__link:hover,html body .elementor-button:hover,html body .theme_button:hover,html body .more-link:hover,html body .m58-btn:hover,html body .m58-pan__cta:hover,html body .m58-hero__btn:hover,html body .scheme_dark .sc_button:not(.sc_button_simple):hover,html body .trx_addons_scroll_to_top:hover{background:#C9B08F!important;background-color:#C9B08F!important;border-color:#C9B08F!important;color:#3B3227!important}
html body .sc_button:not(.sc_button_simple):hover *,html body .sc_button:not(.sc_button_simple):hover::before,html body .sc_button:not(.sc_button_simple):hover::after,html body .sc_button:not(.sc_button_simple):hover *::before,html body .sc_button:not(.sc_button_simple):hover *::after,html body .elementor-button:hover *,html body .elementor-button:hover *::before,html body .wpcf7-submit:hover *,html body .wpcf7 .submit_wrap:hover::before,html body .wpcf7 .submit_wrap:hover::after,html body .trx_addons_scroll_to_top:hover::before{color:#3B3227!important;fill:#3B3227!important;stroke:#3B3227!important}
html body a.sc_button.sc_button_decoration:not(.m58-zz):not(.m58-zz):hover,html body a.sc_button.sc_button_default:not(.m58-zz):not(.m58-zz):hover,html body a.sc_button:not(.sc_button_simple):not(.m58-zz):not(.m58-zz):hover{background:#C9B08F!important;background-color:#C9B08F!important;border-color:#C9B08F!important;color:#3B3227!important}
html body a.sc_button:not(.sc_button_simple):not(.m58-zz):not(.m58-zz):hover *,html body a.sc_button:not(.sc_button_simple):not(.m58-zz):not(.m58-zz):hover::before,html body a.sc_button:not(.sc_button_simple):not(.m58-zz):not(.m58-zz):hover::after{color:#3B3227!important}
/* v1.2 inner page title banner: branded, compact, one H1 */
.sc_layouts_title .sc_layouts_title_title{position:relative}
body{--m58-eyebrow:"Maison 58 \00B7  Private Aesthetic Practice"}
body.page-id-18614{--m58-eyebrow:"Our story"}
body.page-id-18624{--m58-eyebrow:"Thoughtfully combined"}
body.page-id-18638{--m58-eyebrow:"Begin your assessment"}
body.page-id-3288{--m58-eyebrow:"Questions and answers"}
body.page-id-617{--m58-eyebrow:"Your privacy"}
body.single-cpt_services{--m58-eyebrow:"Treatments at Maison 58"}
body.page-id-30557{--m58-eyebrow:"Inside Maison 58"}
.sc_layouts_title .sc_layouts_title_title::before{content:var(--m58-eyebrow);display:block;font-family:inherit;font-size:12px;line-height:1.4;letter-spacing:.32em;text-transform:uppercase;color:#7A6048;margin:0 0 16px;font-family:"Roboto",Arial,sans-serif;font-weight:400}
.sc_layouts_title .sc_layouts_title_caption{font-size:clamp(40px,5vw,78px)!important;line-height:1!important;letter-spacing:.02em;color:#3B3227!important;margin:0!important}
.sc_layouts_title .sc_layouts_title_title::after{content:"";display:block;width:64px;height:1px;background:#A58C70;margin:22px auto 0}
.sc_layouts_title .sc_layouts_title_breadcrumbs{margin-top:16px!important}
.sc_layouts_title .breadcrumbs,.sc_layouts_title .breadcrumbs_item{font-size:11px!important;letter-spacing:.24em!important;color:#7A6048!important}
.sc_layouts_title .breadcrumbs a.breadcrumbs_item{color:#6B6157!important}
.sc_layouts_title .breadcrumbs a.breadcrumbs_item:hover{color:#3B3227!important}
.elementor-92 .elementor-element-a306273{position:relative;overflow:hidden}
.elementor-92 .elementor-element-016eda4 .elementor-spacer-inner{height:26px!important}
.elementor-92 .elementor-element-75cf6d5 .elementor-spacer-inner{height:46px!important}
@media(max-width:767px){.elementor-92 .elementor-element-016eda4 .elementor-spacer-inner{height:10px!important}.elementor-92 .elementor-element-75cf6d5 .elementor-spacer-inner{height:30px!important}}
.elementor-92 .elementor-element-a306273::before{content:"";position:absolute;right:5vw;top:50%;width:min(22vw,300px);aspect-ratio:1;transform:translateY(-50%);background:url("/wp-content/uploads/2026/10/maison-58-site-icon.png") center/contain no-repeat;opacity:.07;pointer-events:none}
.elementor-92 .elementor-element-a306273::after{content:"";position:absolute;left:5vw;top:50%;width:min(14vw,180px);height:1px;background:linear-gradient(90deg,transparent,#C9B08F);opacity:.7;pointer-events:none}
@media(max-width:767px){.elementor-92 .elementor-element-a306273::before{width:42vw;right:-10vw;opacity:.06}.elementor-92 .elementor-element-a306273::after{display:none}.sc_layouts_title .sc_layouts_title_title::before{font-size:10px;letter-spacing:.26em;margin-bottom:12px}}
/* v1.2 treatment list headings (Treats, Common treatment areas) */
html body .m58-t__body h4{display:flex;align-items:center;gap:16px;font-size:24px!important;line-height:1.1!important;letter-spacing:.06em!important;color:#3B3227!important;margin:36px 0 14px!important}
html body .m58-t__body h4::after{content:"";flex:0 0 56px;height:1px;background:#A58C70}
html body .m58-t__list li{font-size:17px;color:#3B3227;padding:11px 0 11px 26px;border-bottom:1px solid #F3ECE2}
html body .m58-t__list li:before{top:23px;width:12px;background:#A58C70}
@media(max-width:767px){html body .m58-t__body h4{font-size:21px!important}}
/* v1.2 CF7 submit wrapper (theme draws the fill and icon on the wrapper) */
html body .wpcf7-submit-style{background:#3B3227!important;background-image:none!important;border:1px solid #3B3227!important;border-radius:0!important;transition:background-color .25s,border-color .25s}
html body .wpcf7-submit-style::before,html body .wpcf7-submit-style::after{color:#FBF8F2!important;background-color:transparent!important}
html body .wpcf7-submit-style .wpcf7-submit{background:transparent!important;border-color:transparent!important;color:#FBF8F2!important}
html body .wpcf7-submit-style:hover{background:#C9B08F!important;border-color:#C9B08F!important}
html body .wpcf7-submit-style:hover::before,html body .wpcf7-submit-style:hover::after,html body .wpcf7-submit-style:hover .wpcf7-submit{color:#3B3227!important;background-color:transparent!important}
html body .wpcf7-submit-style .submit-style-in{background:#3B3227!important;transition:background-color .25s;z-index:0!important;pointer-events:none}
html body .wpcf7-submit-style .submit-style-in::before{z-index:3!important;pointer-events:none}
html body .wpcf7-submit-style:hover .submit-style-in::before,html body .wpcf7-submit-style .submit-style-in::before{position:absolute}
html body .wpcf7-submit-style .wpcf7-submit{z-index:1!important}
html body .wpcf7-submit-style{position:relative;isolation:isolate}
html body .wpcf7 .wpcf7-submit-style input.wpcf7-submit,html body .wpcf7 .wpcf7-submit-style input.wpcf7-submit:hover,html body .wpcf7 .wpcf7-submit-style:hover input.wpcf7-submit{background:transparent!important;background-color:transparent!important;border-color:transparent!important}
html body .wpcf7 .wpcf7-submit-style:hover input.wpcf7-submit{color:#3B3227!important}
html body .wpcf7-submit-style::after{content:"\e9a5"!important;font-family:inherit;position:absolute;left:36px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;display:none}
html body .wpcf7-submit-style .submit-style-in::before{color:#FBF8F2!important}
html body .wpcf7-submit-style:hover .submit-style-in{background:#C9B08F!important}
html body .wpcf7-submit-style:hover .submit-style-in::before{color:#3B3227!important}
html body .wpcf7-submit-style .wpcf7-submit,html body .wpcf7-submit-style .wpcf7-submit:hover,html body .wpcf7-submit-style:hover .wpcf7-submit{background:transparent!important;background-color:transparent!important;border-color:transparent!important;position:relative;z-index:1}
/* v1.3 dropdown menus: espresso on linen hover, gold bar, every submenu */
html body .sc_layouts_menu_nav li ul li>a,html body .sc_layouts_menu_nav li ul li>a span{color:#3B3227!important;background-color:transparent!important;border-left:2px solid transparent;transition:background-color .2s,color .2s,border-color .2s}
html body .sc_layouts_menu_nav li ul li:not(.m58-zz)>a:hover,html body .sc_layouts_menu_nav li ul li:not(.m58-zz)>a:focus,html body .sc_layouts_menu_nav li ul li.sfHover>a,html body .sc_layouts_menu_nav li ul li.current-menu-item>a,html body .sc_layouts_menu_nav li ul li.current-menu-ancestor>a,html body .sc_layouts_menu_nav li ul li.current-menu-parent>a{color:#3B3227!important;background-color:#F3ECE2!important;border-left-color:#A58C70!important}
html body .sc_layouts_menu_nav li ul li:not(.m58-zz)>a:hover span,html body .sc_layouts_menu_nav li ul li.current-menu-item>a span,html body .sc_layouts_menu_nav li ul li.sfHover>a span{color:#3B3227!important}
html body .sc_layouts_menu_nav li ul li>a:after{color:#A58C70!important}
html body .sc_layouts_menu_mobile .menu_mobile_nav_area li>a:hover,html body .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item>a{color:#C9B08F!important}
/* v1.2 About: portrait at a calm 4:5, head kept in frame */
.elementor-18614 .elementor-element-502e8326 img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:4/5;object-fit:cover;object-position:center 12%}
