/* Final visual review: neutral surfaces, gold accents, and consistent introductory rhythm. */
body .mkdf-content section.elementor-section.diva-final-hero .diva-main-heading .mkdf-is-inner{width:100%!important;max-width:960px!important;padding:0!important;margin:0 auto!important}
body .mkdf-content section.elementor-section.diva-final-hero .diva-main-heading h1{width:100%!important;max-width:960px!important;font-size:clamp(34px,4.6vw,58px)!important;line-height:1.16!important;margin:0 auto 22px!important}
body .mkdf-content section.elementor-section.diva-final-hero{padding:58px 24px 60px!important}
.diva-final-hero{background:#080808!important;background-image:none!important;padding:58px 24px 60px!important;text-align:center!important}
.diva-final-hero>.elementor-container{max-width:1120px!important}
.diva-final-hero .elementor-widget-wrap{padding:0!important;row-gap:0!important}
.diva-final-hero .diva-main-heading{margin:0!important}
.diva-final-hero .mkdf-is-inner,.diva-final-hero .mkdf-section-title-holder{width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0!important;text-align:center!important}
.diva-final-hero .mkdf-is-background-text,.diva-final-hero .mkdf-st-background-text{display:none!important}
.diva-final-hero h1{max-width:960px!important;margin:0 auto 22px!important;font-size:clamp(34px,4.6vw,58px)!important;line-height:1.16!important;letter-spacing:-.025em!important;text-transform:none!important;text-align:center!important;color:#fff!important;text-wrap:balance}
.diva-final-hero .mkdf-is-subtitle,.diva-final-hero .mkdf-st-subtitle{margin:0 0 20px!important;color:#c4a15a!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.14em!important}
.diva-final-hero .elementor-widget-text-editor{width:100%!important;margin:0!important}
.diva-final-hero .elementor-widget-text-editor .elementor-widget-container{max-width:780px!important;margin:0 auto!important;padding:0!important}
.diva-final-hero p{font-size:17px!important;line-height:1.75!important;color:#f0f0f0!important;text-align:center!important;margin:0 0 16px!important}
.diva-final-hero p:last-child{margin-bottom:0!important}
.dv-study{--dv-ink:#171717;--dv-cream:#f7f7f7}
.dv-study .dv-study-hero,.dv-study .dv-study-aside,.dv-study .dv-study-callout,.dv-study .dv-study-contact,.dv-study-proof,.diva-page-faq,.diva-micro-callout,.diva-lips-callout{background:#080808!important;background-image:none!important}
.diva-split-details,.diva-sensory-details,.diva-lips-details,.diva-micro-details,.diva-eyes-options,.diva-booking-band-place{background:#f7f7f7!important}
.diva-booking-band .diva-booking-title-area{overflow:hidden;isolation:isolate;padding:32px 16px!important}
.diva-booking-title-area .mkdf-st-background-text{font-size:clamp(65px,11vw,145px)!important;line-height:1!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;white-space:nowrap;max-width:100%;pointer-events:none}
.diva-booking-title-area .mkdf-st-title{position:relative;margin:0!important;line-height:1.2!important}
.diva-booking-band-details{margin-top:20px!important}
.diva-page-faq .diva-local-faq{background:transparent!important}
.diva-page-faq .diva-local-faq h2,.diva-page-faq .diva-local-faq summary h3,.diva-page-faq .diva-local-faq details p{color:#fff!important}
.diva-page-faq .diva-local-faq details a{color:#c4a15a!important}
.dv-study .dv-study-hero h1{text-wrap:balance}
.diva-split-grid:has(>article:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.diva-split-card{min-width:0}
.diva-split-grid:has(>article:last-child:nth-child(3))>.diva-split-card:last-child{grid-column:auto!important}
.mkdf-content p,.mkdf-content li{font-weight:400}
body.diva-lash-service .mkdf-content .diva-lash-about-section,body.diva-lash-service .diva-lash-details-section,.page-id-25 .mkdf-page-header .mkdf-menu-area{background:#080808!important}
.page-id-5931 .diva-care-steps-grid--detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.diva-brow-techniques{padding:50px 24px 10px;background:#fff}
.diva-brow-techniques>h2{text-align:center;margin:0 auto 30px;font-size:clamp(28px,3vw,40px);text-transform:none}
.diva-brow-techniques .diva-split-grid{max-width:1160px;margin:0 auto}
@media(max-width:800px){.page-id-5931 .diva-care-steps-grid--detailed{grid-template-columns:1fr!important}}
.diva-brow-details .diva-split-card{padding:30px!important}
@media(max-width:800px){.diva-split-grid:has(>article:last-child:nth-child(3)){grid-template-columns:1fr}.diva-final-hero{padding:42px 20px 44px!important}.diva-final-hero p{font-size:16px!important}.diva-final-hero h1{font-size:clamp(30px,6.5vw,44px)!important}.diva-booking-title-area .mkdf-st-title{font-size:clamp(28px,6vw,40px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.diva-booking-band *{animation:none!important;transition:none!important}}
@media(max-width:800px){body .mkdf-content section.elementor-section.diva-final-hero{padding:42px 20px 44px!important}body .mkdf-content section.elementor-section.diva-final-hero .diva-main-heading h1{font-size:clamp(30px,6.5vw,44px)!important}}

/* Monochrome brand direction, gold accents only. */
.diva-about-mission-close{background:#080808!important;color:#fff!important;border-top:2px solid #c4a15a}
.diva-about-mission-close p,.diva-about-mission-close h3{color:#fff!important}
.diva-about-mission-close .diva-about-mission-signature{color:#c4a15a!important}
.diva-about-mission-actions a{border-color:#c4a15a!important;color:#fff!important}
.diva-about-mission-actions a:hover{background:#fff!important;color:#111!important}
.diva-page-faq .diva-local-faq details{background:#161616!important;border-color:#444!important}
.diva-contact-card,.diva-local-visit,.diva-reiki-note{background:#fff!important;color:#171717;border-color:#ddd}
.diva-local-links a,.dv-study-jump a{color:#171717!important}
.dv-study .dv-study-number{background:#111;color:#fff;border:1px solid #c4a15a}
.dv-study .dv-study-module,.diva-split-card,.diva-lips-grid article,.diva-micro-grid article{border-color:#ddd;border-top-color:#c4a15a}
.diva-sensory-result{background:#080808!important;color:#fff!important;border-left:3px solid #c4a15a}
.diva-sensory-result p{color:#fff!important}
.diva-sensory-result .diva-sensory-result-label{color:#c4a15a!important}

.diva-about-mission-close blockquote{color:#fff!important}

/* Consistent editorial proportions across service and course components. */
.mkdf-content :is(.diva-split-details,.diva-sensory-details,.diva-lips-details,.diva-micro-details,.diva-eyes-options,.diva-about-mission,.diva-local-panel,.diva-care-steps,.diva-page-faq,.dv-study) h2:not(.mkdf-testimonial-title){font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.02em!important;text-wrap:balance;text-transform:none!important}
.mkdf-content :is(.diva-split-card,.diva-care-step,.diva-sensory-group,.diva-lips-grid article,.diva-micro-grid article,.diva-about-mission-grid article,.diva-local-visit,.diva-booking-band-details,.dv-study-module) h3{font-size:clamp(21px,1.9vw,24px)!important;line-height:1.3!important;margin:0 0 14px!important;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:balance}
.mkdf-content :is(.diva-split-card,.diva-care-step,.diva-sensory-group,.diva-lips-grid article,.diva-micro-grid article,.diva-about-mission-grid article,.diva-booking-band-details,.dv-study-module) p{font-size:16px!important;line-height:1.7!important;letter-spacing:0!important;text-align:left!important;margin:0 0 16px!important}
.mkdf-content :is(.diva-split-card,.diva-care-step,.diva-lips-grid article,.diva-micro-grid article,.diva-about-mission-grid article) p:last-child{margin-bottom:0!important}
.mkdf-content .diva-split-card{padding:28px!important;min-height:0!important;text-align:left!important}
.mkdf-content .diva-split-card>span{position:static!important;display:block;margin-bottom:16px!important;font-size:12px!important;line-height:1.4!important}
.mkdf-content :is(.diva-split-grid,.diva-sensory-grid,.diva-lips-grid,.diva-micro-grid,.diva-care-steps-grid,.diva-about-mission-grid){gap:22px;align-items:stretch}
.mkdf-content :is(.diva-split-heading,.diva-sensory-heading,.diva-care-steps-heading){margin-bottom:32px!important}
.mkdf-content :is(.diva-split-details,.diva-lips-details,.diva-micro-details,.diva-eyes-options,.diva-page-faq,.diva-about-mission){padding-top:64px!important;padding-bottom:64px!important}
.mkdf-content .diva-booking-title-area .mkdf-st-title{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important}
.mkdf-content .mkdf-testimonial-title{font-size:26px!important;line-height:1.25!important;letter-spacing:3px!important;margin-bottom:20px!important}
.mkdf-content .mkdf-testimonial-text{font-size:18px!important;line-height:1.7!important;letter-spacing:0!important;text-transform:none!important}
.mkdf-content .diva-about-mission-close blockquote{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.55!important;text-transform:none!important;letter-spacing:0!important}
.diva-actions a,.diva-booking-band-primary,.diva-booking-band-actions a,.dv-study a.dv-study-primary,.dv-study a.dv-study-secondary{min-height:48px;box-sizing:border-box;font-size:14px!important;line-height:1.4!important;letter-spacing:.02em!important;padding:14px 20px!important;white-space:normal}
@media(max-width:767px){.mkdf-content :is(.diva-split-details,.diva-lips-details,.diva-micro-details,.diva-eyes-options,.diva-page-faq,.diva-about-mission){padding-top:44px!important;padding-bottom:44px!important}.mkdf-content .diva-split-card{padding:24px!important}.mkdf-content .diva-care-step{min-height:0!important}.mkdf-content :is(.diva-split-grid,.diva-sensory-grid,.diva-lips-grid,.diva-micro-grid,.diva-care-steps-grid,.diva-about-mission-grid){gap:16px}.mkdf-content .mkdf-testimonial-text{font-size:16px!important}}

/* Emphasize the shared visit information card. */
body .mkdf-content .diva-local-visit{background:#080808!important;color:#fff!important;border:1px solid #333!important;border-top:3px solid #c4a15a!important;box-shadow:0 16px 36px rgba(0,0,0,.16)}
body .mkdf-content .diva-local-visit :is(h3,p,strong){color:#fff!important}
body .mkdf-content .diva-local-visit .diva-booking-help{background:transparent!important;color:#eee!important;border-left-color:#c4a15a!important}
body .mkdf-content .diva-local-visit .diva-local-primary{background:#c4a15a!important;color:#111!important;border:1px solid #c4a15a!important}
body .mkdf-content .diva-local-visit .diva-local-primary:hover{background:#fff!important;border-color:#fff!important;color:#111!important}
body .mkdf-content .diva-local-visit .diva-local-call{color:#fff!important;border-color:#c4a15a!important}
body .mkdf-content .diva-local-visit .diva-local-call:hover{color:#c4a15a!important}
body .mkdf-content .diva-local-visit a:focus-visible{outline:2px solid #c4a15a;outline-offset:4px}

/* Homepage gallery: seven images in one balanced composition. */
body.home .mkdf-content .elementor-element-96b4bb0{padding:64px 24px!important}
body.home .elementor-element-96b4bb0>.elementor-container{width:100%!important;max-width:1280px!important}
body.home .elementor-element-96b4bb0 .elementor-widget-wrap{padding:0!important}
body.home .elementor-element-96b4bb0 .mkdf-pl-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(210px,22vw,300px);grid-auto-flow:dense;gap:16px!important;position:relative!important;height:auto!important;margin:0!important}
body.home .elementor-element-96b4bb0 :is(.mkdf-pl-inner:before,.mkdf-pl-inner:after,.mkdf-pl-grid-sizer,.mkdf-pl-grid-gutter){display:none!important}
body.home .elementor-element-96b4bb0 .mkdf-pl-item{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;float:none!important;align-self:stretch!important;overflow:hidden}
body.home .elementor-element-96b4bb0 article:nth-of-type(3){grid-column:4!important;grid-row:1 / span 2!important}
body.home .elementor-element-96b4bb0 :is(.mkdf-pl-item-inner,.mkdf-pli-image){width:100%!important;height:100%!important}
body.home .elementor-element-96b4bb0 .mkdf-pli-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center;aspect-ratio:auto!important;transform:none!important}
body.home .mkdf-content .elementor-element-c9c9921{padding:64px 32px!important}
body.home .elementor-element-c9c9921>.elementor-container{max-width:1160px!important;margin:auto;align-items:center!important}
body.home .elementor-element-c9c9921 .elementor-widget-wrap{padding:0!important;align-content:center!important}
body.home .mkdf-content .elementor-element-c9c9921 .mkdf-is-inner{width:100%!important;max-width:580px!important;padding:24px!important;box-sizing:border-box}
body.home .elementor-element-c9c9921 .elementor-widget-mkdf_stacked_images{width:100%!important;max-width:420px!important;margin:0 auto!important}
body.home .elementor-element-c9c9921 :is(.mkdf-stacked-images-holder,.mkdf-si-images){display:block!important;width:100%!important;padding:0!important;margin:0!important}
body.home .elementor-element-c9c9921 .mkdf-si-first-image{display:block!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;max-width:100%!important;transform:none!important}
@media(max-width:900px){body.home .elementor-element-96b4bb0 .mkdf-pl-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(170px,36vw,300px);gap:12px!important}body.home .elementor-element-96b4bb0 article:nth-of-type(3){grid-column:2!important;grid-row:2 / span 2!important}}
@media(max-width:767px){body.home .mkdf-content .elementor-element-96b4bb0{padding:40px 16px!important}body.home .mkdf-content .elementor-element-c9c9921{padding:44px 20px!important}body.home .mkdf-content .elementor-element-c9c9921 .mkdf-is-inner{padding:0!important}body.home .elementor-element-c9c9921 .elementor-widget-mkdf_stacked_images{max-width:360px!important}body.home .elementor-element-c9c9921 .elementor-element-57377ac{margin-top:30px!important}}

body.home .elementor-element-96b4bb0 .mkdf-pl-inner::before,body.home .elementor-element-96b4bb0 .mkdf-pl-inner::after{display:none!important;content:none!important}

/* Responsive QA: avoid narrow cards and unbreakable service names. */
@media(max-width:1024px){body .mkdf-content .diva-sensory-grid{grid-template-columns:minmax(0,1fr)!important}body .mkdf-content .diva-sensory-group{min-width:0;padding:28px!important;min-height:0!important}body .mkdf-content .diva-sensory-number{position:static!important;display:block;margin-bottom:14px}body .mkdf-content .diva-sensory-group :is(h3,li){overflow-wrap:anywhere}body .mkdf-content .mkdf-bsl-item-top-holder{display:flex!important;flex-wrap:wrap;gap:10px;align-items:baseline}body .mkdf-content .mkdf-bsl-item-title-holder{display:block!important;min-width:0;flex:1 1 200px;white-space:normal!important}body .mkdf-content .mkdf-bsl-item-title{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important}body .mkdf-content .mkdf-bsl-item-price-holder{display:block!important;flex:0 0 auto}body .mkdf-content .mkdf-bsl-item-line{display:none!important}}
@media(max-width:600px){body .mkdf-content .mkdf-banner-title{font-size:clamp(22px,6vw,28px)!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:normal!important}body .mkdf-content .diva-sensory-result{grid-template-columns:minmax(0,1fr)!important;gap:10px}}

@media(max-width:1024px){body .mkdf-content .mkdf-bsl-item-price-holder{width:auto!important;min-width:max-content!important;position:static!important}body .mkdf-content .mkdf-bsl-item-title-holder{width:auto!important}}

@media(max-width:600px){body .mkdf-content .diva-micro-details h2,body .mkdf-content .diva-sensory-result p{overflow-wrap:anywhere!important;min-width:0}}

@media(max-width:1024px){body .mkdf-mobile-header .mkdf-mobile-nav{height:auto!important;max-height:calc(100dvh - 170px)!important;overflow-y:auto!important;overscroll-behavior:contain}}
@media(max-width:360px){body.home #slider-6-slide-9-layer-1{font-size:36px!important;letter-spacing:8px!important}body.home #slider-6-slide-9-layer-3{font-size:10px!important;letter-spacing:1px!important}}

@media(max-width:1024px){body .mkdf-mobile-header .mkdf-mobile-nav>.mkdf-grid{height:auto!important;min-height:0!important;max-height:none!important}body .mkdf-mobile-header .mkdf-mobile-nav>.mkdf-grid>ul{display:block!important;position:relative!important;margin:0!important;padding:0!important}}
@media(max-width:360px){body.home #slider-6-slide-9-layer-1{text-align:center!important}}

@media(max-width:600px){body .mkdf-content .diva-local-faq h2{overflow-wrap:anywhere!important}}

/* Mobile navigation: readable labels, clear nesting and usable touch targets. */
@media(max-width:1024px){
body .mkdf-mobile-header .mkdf-mobile-nav{max-height:calc(100vh - 220px)!important;max-height:calc(100dvh - 220px)!important;background:#fff!important;box-sizing:border-box;border-top:1px solid #e5e5e5;border-bottom:2px solid #c4a15a;box-shadow:0 12px 24px rgba(0,0,0,.1);overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#c4a15a #f4f4f4}
body .mkdf-mobile-header .mkdf-mobile-nav>.mkdf-grid{width:100%!important;max-width:680px!important;box-sizing:border-box;padding:8px 20px 16px!important;margin:0 auto!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul li{position:relative!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul li>a{display:flex!important;align-items:center;min-height:50px!important;box-sizing:border-box;padding:12px 8px!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:#171717!important;border-bottom:1px solid #e8e8e8!important;white-space:normal!important;overflow-wrap:anywhere}
body .mkdf-mobile-header .mkdf-mobile-nav ul li>a span{letter-spacing:0!important;text-transform:none!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul li.has_sub>a{padding-right:54px!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul li>.mobile_arrow{width:48px!important;height:50px!important;box-sizing:border-box;top:0!important;right:0!important;padding:0!important;text-align:center;line-height:50px!important;font-size:20px!important;color:#c4a15a!important;cursor:pointer;border-left:1px solid #eee}
body .mkdf-mobile-header .mkdf-mobile-nav ul ul{margin:0 0 8px 10px!important;padding:0 0 0 12px!important;border-left:2px solid #c4a15a;box-sizing:border-box;width:calc(100% - 10px)!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul ul li>a{font-size:14px!important;font-weight:400!important;min-height:48px!important;padding-top:12px!important;padding-bottom:12px!important}
body .mkdf-mobile-header .mkdf-mobile-nav ul li>a:hover,body .mkdf-mobile-header .mkdf-mobile-nav ul li>a.current{background:#f5f5f5!important;color:#171717!important}
body .mkdf-mobile-header .mkdf-mobile-nav a:focus-visible{outline:2px solid #c4a15a;outline-offset:-2px}
body .mkdf-mobile-header .mkdf-mobile-nav .diva-menu-phone>a{justify-content:center;background:#080808!important;color:#fff!important;border:1px solid #c4a15a!important;margin-top:12px!important;font-weight:600!important;letter-spacing:.04em!important}
body .mkdf-mobile-header .mkdf-mobile-menu-opener a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
}

/* One gold brand accent; neutral text and surfaces. */
:root{--diva-gold:#c4a15a}
body .diva-quick-contact .diva-quick-phone,body .diva-quick-contact .diva-quick-sms{color:#171717!important;background:#fff!important}
body .diva-quick-contact .diva-quick-book,body .cky-btn-revisit-wrapper{background:#c4a15a!important;color:#111!important}
body .mkdf-mobile-menu-opener a,body .mkdf-mobile-menu-opener a:hover{color:#171717!important}
body .mkdf-content :is(.diva-local-kicker,.diva-sensory-kicker,.diva-care-steps-heading>p,.diva-split-heading>p,.diva-micro-details>header>p,.diva-lips-details>header>p){color:#171717!important}
body .mkdf-content .diva-page-faq a,body .mkdf-content .mkdf-info-section.mkdf-light .mkdf-is-subtitle,body .mkdf-content .mkdf-info-section.mkdf-light .mkdf-btn-text{color:#c4a15a!important}
body .diva-actions a:hover,body .diva-actions a:focus-visible{background:#111!important;color:#fff!important;border-color:#c4a15a!important}
/* Remove cumulative mobile gutters, keeping one 16px section inset. */
@media(max-width:767px){
body .mkdf-content section.elementor-top-section:has(:is(.diva-care-steps,.diva-sensory-details,.mkdf-info-section,.elementor-widget-text-editor)){padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
body .mkdf-content section.elementor-top-section:has(:is(.diva-care-steps,.diva-sensory-details,.mkdf-info-section,.elementor-widget-text-editor))>.elementor-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
body .mkdf-content section.elementor-top-section:has(:is(.diva-care-steps,.diva-sensory-details,.mkdf-info-section,.elementor-widget-text-editor))>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
body .mkdf-content section.elementor-top-section .mkdf-info-section .mkdf-is-inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
body .mkdf-content .diva-sensory-details{padding:44px 0!important;width:100%!important;box-sizing:border-box}
body .mkdf-content :is(.diva-sensory-group,.diva-care-step,.diva-split-card){padding:22px 18px!important;min-width:0!important}
body .mkdf-content .diva-care-steps-grid{grid-auto-rows:auto!important}
body .mkdf-content .diva-sensory-result{padding:22px 18px!important;gap:12px!important}
body .mkdf-content :is(.diva-care-step p,.diva-split-card p,.diva-sensory-heading p,.diva-sensory-result p,.mkdf-is-text){font-size:16px!important;line-height:1.65!important;letter-spacing:0!important}
body .mkdf-content .diva-local-visit{padding:24px 18px!important}
body .mkdf-content .diva-booking-band-details{width:100%!important;box-sizing:border-box}
body .mkdf-content :is(.diva-booking-band-place,.diva-booking-band-help){padding:24px 18px!important}
}

/* Theme accents use the same gold as the custom components. */
body :is(.mkdf-st-background-text,.mkdf-is-background-text,.mkdf-banner-tagline,.mkdf-btn.mkdf-btn-simple,#mkdf-back-to-top,#mkdf-back-to-top .mkdf-arrow){color:#c4a15a!important;border-color:#c4a15a!important}
body #slider-6-slide-9-layer-2,body #slider-6-slide-9-layer-2 *{color:#c4a15a!important}
body .mkdf-content .diva-sensory-group,body .mkdf-content .diva-sensory-group li{text-align:left!important}
@media(max-width:767px){
body .mkdf-content section.elementor-top-section:has(.mkdf-bsl){padding:44px 16px!important}
body .mkdf-content section.elementor-top-section:has(.mkdf-bsl)>.elementor-container{width:100%!important;max-width:100%!important;margin:auto!important}
body .mkdf-content section.elementor-top-section:has(.mkdf-bsl)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:16px 0!important}
}

body .mkdf-testimonials-background-text{color:#c4a15a!important}

/* Mobile social-proof section: keep Marie-Noël and her portrait centered. */
@media(max-width:767px){
body .mkdf-content .elementor-top-section:has(.mkdf-info-section .mkdf-is-title)>.elementor-container{width:100%!important;max-width:100%!important;margin:0 auto!important;align-items:center!important}
body .mkdf-content .elementor-top-section:has(.mkdf-info-section .mkdf-is-title) .mkdf-info-section{width:100%!important;max-width:100%!important;text-align:center!important}
body .mkdf-content .elementor-top-section:has(.mkdf-info-section .mkdf-is-title) .mkdf-info-section .mkdf-is-inner{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:48px 16px!important;box-sizing:border-box!important;text-align:center!important}
body .mkdf-content .elementor-top-section:has(.mkdf-info-section .mkdf-is-title) .mkdf-info-section :is(.mkdf-is-subtitle,.mkdf-is-title,.mkdf-is-text,.mkdf-is-text p,.mkdf-is-inner>p,.mkdf-is-button){width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;box-sizing:border-box}
body .mkdf-content .elementor-top-section:has(.mkdf-info-section .mkdf-is-title) .elementor-widget-mkdf_stacked_images{margin-left:auto!important;margin-right:auto!important}
}
