.elementor-kit-2352{--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"League Spartan";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.15em;--e-global-typography-accent-letter-spacing:0.04em;background-color:#ffffff;}.elementor-kit-2352 button:hover,.elementor-kit-2352 button:focus,.elementor-kit-2352 input[type="button"]:hover,.elementor-kit-2352 input[type="button"]:focus,.elementor-kit-2352 input[type="submit"]:hover,.elementor-kit-2352 input[type="submit"]:focus,.elementor-kit-2352 .elementor-button:hover,.elementor-kit-2352 .elementor-button:focus{background-color:#B0855F;border-style:none;}.elementor-kit-2352 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2352 button,.elementor-kit-2352 input[type="button"],.elementor-kit-2352 input[type="submit"],.elementor-kit-2352 .elementor-button{font-family:"League Spartan", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =============================================================
   MENHANCEMENTS — GLOBAL ELEMENTOR CSS (OPTIMISED)
   Paste into: Appearance > Customize > Additional CSS
   Defines base system without breaking Elementor controls.
   ============================================================= */

/* ── ROOT VARIABLES ── */
:root {
    --mh-navy:        #041827;
    --mh-navy-light:  #0a2d42;
    --mh-bronze:      #c6986f;
    --mh-bronze-dark: #b08660;
    --mh-bronze-glow: rgba(198, 152, 111, 0.25);
    --mh-neutral:     #eaeaea;
    --mh-deep-grey:   #262626;
    --mh-grey:        #666666;
    --mh-light-bg:    #f5f3f0;
    --mh-white:       #ffffff;
    --mh-green:       #10b981;
    --mh-red:         #ef4444;
    --mh-font-heading:'League Spartan', sans-serif;
    --mh-font-body:   'Montserrat', sans-serif;
}

/* ── BODY & BASE ── */
body { 
    font-family: var(--mh-font-body); 
    color: var(--mh-navy); 
    background: var(--mh-white); 
}

/* ── ALL HEADINGS ── */
h1, h2, h3, h4, h5, h6 { 
    font-family: var(--mh-font-heading); 
}

/* ── SECTIONS — BACKGROUNDS ── */
.mh-section { background: var(--mh-white); }
.mh-section--light { background: var(--mh-light-bg); }
.mh-section--dark { background: var(--mh-navy); color: var(--mh-white); }

/* ── DARK CONTEXT HEADINGS ── */
.mh-section--dark h1, .mh-section--dark h2, .mh-section--dark h3,
.mh-section--dark h4, .mh-section--dark h5, .mh-section--dark h6 { color: var(--mh-white); }
.mh-section--dark p { color: rgba(255, 255, 255, 0.8); }
.mh-section--dark .mh-section__title { color: var(--mh-white); }
.mh-section--dark .mh-section__subtitle { color: rgba(255, 255, 255, 0.65); }

.mh-hero h1, .mh-hero h2, .mh-hero h3 { color: var(--mh-white); }
.mh-final-cta h1, .mh-final-cta h2, .mh-final-cta h3 { color: var(--mh-white); }
.mh-footer h1, .mh-footer h2, .mh-footer h3, .mh-footer h4 { color: var(--mh-white); }

/* ── HERO ── */
.mh-hero { background: linear-gradient(105deg, var(--mh-navy) 20%, var(--mh-navy-light) 50%, #0d3550 100%); }
.mh-hero__title { color: var(--mh-white); }
.mh-hero__title span { color: var(--mh-bronze); }
.mh-hero__subtitle { color: var(--mh-white); }
.mh-hero__text { color: rgba(255, 255, 255, 0.85); }
.mh-hero__lock-text { color: var(--mh-white); }
.mh-hero__lock-text strong { color: var(--mh-bronze); }

/* ── NAV ── */
.mh-nav { background: rgba(255, 255, 255, 0.95); }
.mh-nav__logo { font-family: var(--mh-font-heading); color: var(--mh-navy); }
.mh-nav__link { color: var(--mh-navy); }
.mh-nav__link:hover { color: var(--mh-bronze); }
.mh-nav__link--active { color: var(--mh-bronze); }

/* ── SECTION LABELS & TITLES ── */
.mh-section__label { color: var(--mh-bronze); }
.mh-section__title { color: var(--mh-navy); }
.mh-section__subtitle { color: var(--mh-grey); }

/* ── CONTENT SPLITS ── */
.mh-content-split h3 { color: var(--mh-navy); }
.mh-content-split p { color: var(--mh-grey); }

/* ── BENEFIT / FEATURE LISTS ── */
.mh-benefit-list li { color: var(--mh-navy); }
.mh-benefit-list__arrow { color: var(--mh-bronze); }

/* ── HOMEPAGE UNLIMITOX PACKAGE CARD ── */
.mh-package { background: linear-gradient(135deg, var(--mh-navy) 0%, var(--mh-navy-light) 100%); }
.mh-package h1, .mh-package h2, .mh-package h3, .mh-package h4 { color: var(--mh-white); }
.mh-package__label { color: var(--mh-bronze); }
.mh-package__name { color: var(--mh-white); }
.mh-package__amount { color: var(--mh-white); }
.mh-package__savings { color: var(--mh-bronze); }
.mh-package__benefits li { color: rgba(255, 255, 255, 0.8); }
.mh-package__benefits h4 { color: var(--mh-white); }
.mh-package p { color: rgba(255, 255, 255, 0.7); }

/* ── HOMEPAGE RESULTS / STATS ── */
.mh-stat__number { color: var(--mh-bronze); }
.mh-stat__label { color: rgba(255, 255, 255, 0.65); }

/* ── PRICING CARDS ── */
.mh-price-card { background: var(--mh-white); }
.mh-price-card__type { color: var(--mh-bronze); }
.mh-price-card__name { color: var(--mh-navy); }
.mh-price-card__price { font-family: var(--mh-font-heading); color: var(--mh-bronze); }
.mh-price-card__period { color: var(--mh-grey); }
.mh-price-card__benefits li { color: var(--mh-navy); }
.mh-price-card__check { color: var(--mh-green); }

/* ── TREATMENT CARDS ── */
.mh-treatment-card { background: var(--mh-white); }
.mh-treatment-card__title { color: var(--mh-navy); }
.mh-treatment-card__desc { color: var(--mh-grey); }
.mh-treatment-card__price { color: var(--mh-bronze); }
.mh-treatment-card__tagline { color: var(--mh-bronze); }
.mh-section--dark .mh-treatment-card h3,
.mh-section--dark .mh-treatment-card__title { color: var(--mh-navy); }
.mh-section--dark .mh-treatment-card__tagline { color: var(--mh-bronze); }
.mh-section--dark .mh-treatment-card p { color: var(--mh-grey); }
.mh-section--dark .mh-treatment-list__link { color: var(--mh-navy); }
.mh-section--dark .mh-treatment-list__link:hover { color: var(--mh-bronze); }
.mh-section--dark .mh-treatment-list__arrow { color: var(--mh-bronze); }
.mh-section--dark .mh-treatment-list__item { border-color: var(--mh-neutral); }

/* ── COMPARISON TABLES ── */
.mh-compare-table { background: var(--mh-white); }
.mh-compare-table thead { background: var(--mh-navy); }
.mh-compare-table th { color: var(--mh-white); }
.mh-compare-table td { color: var(--mh-navy); }
.mh-compare-table .mh-check { color: var(--mh-green); }

/* ── TRUST / FEATURE GRIDS ── */
.mh-trust-card__icon { color: var(--mh-bronze); }
.mh-trust-card__title { color: var(--mh-bronze); }
.mh-trust-card__text { color: var(--mh-grey); }
.mh-feature-card { background: var(--mh-white); }
.mh-feature-card__icon { color: var(--mh-bronze); }
.mh-feature-card__title { color: var(--mh-navy); }
.mh-feature-card__text { color: var(--mh-grey); }

/* ── VALUE CARDS ── */
.mh-value-card__title { color: var(--mh-bronze); }
.mh-value-card__text { color: var(--mh-grey); }

/* ── FAQ ACCORDION ── */
.mh-faq { background: var(--mh-white); }
.mh-faq__question { color: var(--mh-navy); background: var(--mh-white); }
.mh-faq__answer { color: var(--mh-grey); }
.mh-faq__answer p { color: var(--mh-grey); }

/* ── CALLOUTS ── */
.mh-callout { background: linear-gradient(135deg, #f0f9ff, #f0f4f8); }
.mh-callout strong { color: var(--mh-bronze); }
.mh-callout p { color: var(--mh-grey); }

/* ── HOMEPAGE STEPS ── */
.mh-step__title { color: var(--mh-navy); }
.mh-step__text { color: var(--mh-grey); }
.mh-step__number { color: var(--mh-bronze); }

/* ── STUDIO / LOCATION CARDS ── */
.mh-studio-card { background: var(--mh-white); }
.mh-studio-card__name { color: var(--mh-navy); }
.mh-studio-card__address { color: var(--mh-grey); }

/* ── LEADER CARDS ── */
.mh-leader-card { background: var(--mh-white); }
.mh-leader-card__name { color: var(--mh-navy); }
.mh-leader-card__role { color: var(--mh-bronze); }
.mh-leader-card__bio { color: var(--mh-grey); }

/* ── FINAL CTA SECTIONS ── */
.mh-final-cta { background: linear-gradient(135deg, var(--mh-navy) 0%, var(--mh-navy-light) 100%); color: #fff; }
.mh-final-cta h2 { color: var(--mh-white); }
.mh-final-cta p { color: rgba(255, 255, 255, 0.7); }
.mh-final-cta .mh-section__title { color: var(--mh-white); }

/* ── FOOTER ── */
.mh-footer { background: #021018; color: rgba(255, 255, 255, 0.55); }
.mh-footer__brand { color: #fff; }
.mh-footer__col h4 { color: var(--mh-white); }
.mh-footer__col a { color: rgba(255, 255, 255, 0.55); }
.mh-footer__col a:hover { color: var(--mh-bronze); }
.mh-footer__bottom p { color: rgba(255, 255, 255, 0.55); }

/* ── DISCRETION CARDS ── */
.mh-discretion-card { background: var(--mh-white); }
.mh-discretion-card__title { color: var(--mh-navy); }
.mh-discretion-card__text { color: var(--mh-grey); }

/* ── FORM ── */
.mh-form__label { color: var(--mh-navy); }
.mh-form__input { color: var(--mh-navy); background: var(--mh-white); }

/* ── STICKY MOBILE BAR ── */
.mh-sticky-bar { background: var(--mh-navy); }
.mh-sticky-bar__text { color: var(--mh-white); }
.mh-sticky-bar__text span { color: rgba(255, 255, 255, 0.55); }

/* ── TICKER ── */
.mh-ticker { background: var(--mh-deep-grey); }
.mh-ticker__item { color: var(--mh-bronze); }

/* ── HOMEPAGE TREATMENT SHOWCASE ── */
.mh-showcase { background: var(--mh-white); }
.mh-showcase__title { color: var(--mh-navy); }
.mh-showcase__item { color: var(--mh-navy); }/* End custom CSS */