.elementor-482 .elementor-element.elementor-element-4654d87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-4654d87:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-4654d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-482 .elementor-element.elementor-element-3c172e1{column-gap:0px;}.elementor-482 .elementor-element.elementor-element-a673e5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-482 .elementor-element.elementor-element-9c8f636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-482 .elementor-element.elementor-element-9c8f636:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-9c8f636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-8007262 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-b3d5ace{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-482 .elementor-element.elementor-element-b3d5ace:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-b3d5ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F19595;}.elementor-482 .elementor-element.elementor-element-d03297b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-65e4650{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-65e4650:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-65e4650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-7961755 > .elementor-widget-container{background-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-0993696{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;--border-radius:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-dcbccbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-eeeaa1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;--border-radius:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-0be2b0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;--border-radius:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-72df2a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;--border-radius:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-a4d1306{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-a4d1306:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-a4d1306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-ffa9951 > .elementor-widget-container{background-color:#2B2B2B;}.elementor-482 .elementor-element.elementor-element-4814cba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-482 .elementor-element.elementor-element-a673e5b{--content-width:100%;}.elementor-482 .elementor-element.elementor-element-9c8f636{--width:58%;}.elementor-482 .elementor-element.elementor-element-b3d5ace{--width:42%;}}/* Start custom CSS */html{ font-size:112.5%; }


/* ============ NAV BAR ============ */
.mm-nav{
  --black:#2B2B2B; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  position:sticky; top:0; z-index:50;
  background:rgba(255,255,255,0.96);
  font-family:'Inter', sans-serif;
}
.mm-nav *{ box-sizing:border-box; margin:0; padding:0; }
.mm-nav .wrap{
  max-width:1180px; margin:0 auto;
  display:flex; align-items:center; justify-content:space-between;
  padding:12px 32px;
}
.mm-nav .logo-img{ height:96px; width:auto; display:block; }
.mm-nav .nav-cta{
  color:var(--white); background:var(--black); border:none;
  font-family:'Inter',sans-serif; font-weight:600; font-size:0.72rem;
  letter-spacing:0.14em; text-transform:uppercase;
  padding:13px 26px; border-radius:0; cursor:pointer;
  transition:background 0.2s ease; text-decoration:none; display:inline-block;
}
.mm-nav .nav-cta:hover{ background:var(--red); }



/* ============ HERO STOP GUESSING ============ */
.mm-hero-copy{
  --black:#2B2B2B; --red:#F19595; --white:#FFFFFF;
  --line-inv:rgba(255,255,255,0.2);
  background:var(--black); color:var(--white);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:110px 72px 110px 64px;
  display:flex; flex-direction:column; justify-content:center;
}
.mm-hero-copy *{ box-sizing:border-box; margin:0; padding:0; }
.mm-hero-copy .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-hero-copy h1{
  font-family:'Bodoni Moda', serif;
  color:#ffffff;
  font-size:clamp(3.2rem, 6vw, 5.4rem); line-height:0.98;
  margin:24px 0 30px; letter-spacing:-0.01em; font-weight:600; text-transform:uppercase;
}
.mm-hero-copy h1 em{ font-style:italic; color:var(--red); font-weight:500; text-transform:none; }
.mm-hero-copy p.lead{
  font-size:1.05rem; max-width:42ch; color:rgba(255,255,255,0.72);
  margin-bottom:40px; font-weight:300;
}
.mm-hero-copy .cta-row{ display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
.mm-hero-copy .btn-primary{
  background:var(--red); color:var(--white); border:none;
  font-weight:600; font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase;
  padding:18px 32px; border-radius:0; cursor:pointer; transition:background 0.2s ease;
}
.mm-hero-copy .btn-primary:hover{ background:var(--white); color:var(--black); }
.mm-hero-copy .btn-ghost{
  color:var(--white); background:transparent; border:1px solid var(--line-inv);
  font-size:0.78rem; letter-spacing:0.08em; text-transform:uppercase;
  padding:17px 22px; border-radius:0; font-family:'Inter',sans-serif; cursor:pointer;
}
.mm-hero-copy .fine{
  font-size:0.74rem; color:rgba(255,255,255,0.42); margin-top:18px;
  letter-spacing:0.06em; text-transform:uppercase;
}
@media (max-width: 860px){
  .mm-hero-copy{ padding:64px 28px 56px; }
}

/* ============ READ ON IF SYMPTOMS ============ */
.mm-symptoms{
  --black:#2B2B2B; --charcoal:#333333; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  background:var(--white); color:var(--black);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:110px 32px;
}


.mm-symptoms *{ box-sizing:border-box; margin:0; padding:0; }
.mm-symptoms .wrap{ max-width:1180px; margin:0 auto; }
.mm-symptoms .head{ max-width:680px; margin-bottom:56px; }
.mm-symptoms .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-symptoms h2{
  font-family:'Bodoni Moda', serif;
  font-size:clamp(2rem,3.4vw,2.8rem); margin-top:16px;
  font-weight:600; text-transform:uppercase; letter-spacing:-0.005em;
}
.mm-symptoms .symptom-list{
  display:grid; grid-template-columns:repeat(2,1fr); gap:0;
  border-top:1px solid var(--black);
}
.mm-symptoms .symptom-item{
  padding:28px; border-bottom:1px solid var(--line);
  display:flex; gap:18px; align-items:flex-start;
}
.mm-symptoms .symptom-item:nth-child(odd){ border-right:1px solid var(--line); }
.mm-symptoms .symptom-mark{
  font-family:'Bodoni Moda',serif; font-style:italic; color:var(--red);
  font-size:1.3rem; flex-shrink:0;
}
.mm-symptoms .symptom-item p{ font-size:0.98rem; color:var(--charcoal); }

@media (max-width: 860px){
  .mm-symptoms .symptom-list{ grid-template-columns:1fr; }
  .mm-symptoms .symptom-item:nth-child(odd){ border-right:none; }
}

/* ============ IMAGINE INSTEAD ============ */
.mm-imagine{
  --black:#2B2B2B; --red:#F19595; --white:#FFFFFF;
  --line-inv:rgba(255,255,255,0.2);
  background:var(--black); color:var(--white);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:120px 32px;
}
.mm-imagine *{ box-sizing:border-box; margin:0; padding:0; }
.mm-imagine .wrap{ max-width:900px; margin:0 auto; }
.mm-imagine .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-imagine ul{ list-style:none; margin-top:40px; }
.mm-imagine li{
  font-family:'Bodoni Moda',serif; font-weight:500;
  font-size:clamp(1.6rem,3.6vw,2.6rem);
  padding:20px 0; border-bottom:1px solid var(--line-inv);
  color:var(--white); line-height:1.15;
}
.mm-imagine li:last-child{ border-bottom:none; }
.mm-imagine li em{ color:var(--red); font-style:italic; }
.mm-imagine .payoff-primary{
  margin-top:52px; font-family:'Bodoni Moda',serif; font-weight:500; font-style:italic;
  letter-spacing:0.01em; font-size:clamp(1.7rem,3.2vw,2.3rem); color:var(--red);
}
.mm-imagine .payoff{
  margin-top:20px; font-family:'Inter',sans-serif; font-weight:600;
  letter-spacing:0.14em; text-transform:uppercase; font-size:0.8rem;
  color:rgba(255,255,255,0.5);
}

/* ============ HOW THIS WORKS RHYTHM ============ */
.mm-rhythm{
  --black:#2B2B2B; --charcoal:#333333; --gray:#757575; --red:#F19595; --white:#FFFFFF;
  background:var(--white); color:var(--black);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:120px 32px;
}
.mm-rhythm *{ box-sizing:border-box; margin:0; padding:0; }
.mm-rhythm .wrap{
  max-width:1180px; margin:0 auto;
  display:grid; grid-template-columns:0.85fr 1.15fr; gap:70px; align-items:center;
}
.mm-rhythm .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-rhythm h2{
  font-family:'Bodoni Moda', serif;
  font-size:clamp(2rem,3.4vw,2.6rem); margin:16px 0 22px;
  font-weight:600; text-transform:uppercase;
}
.mm-rhythm p.lead{ color:var(--charcoal); max-width:44ch; margin-bottom:30px; }
.mm-rhythm .ring-note{
  font-size:1.5rem; color:var(--black); font-style:italic;
  font-family:'Bodoni Moda',serif; font-weight:500; line-height:1.3;
}
.mm-rhythm .ring-svg{ width:100%; height:auto; }

@media (max-width: 860px){
  .mm-rhythm .wrap{ grid-template-columns:1fr; gap:48px; }
}

/* ============ WHAT'S INCLUDED ============ */
.mm-included{
  --black:#2B2B2B; --charcoal:#333333; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  background:var(--white); color:var(--black);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:110px 32px;
}
.mm-included *{ box-sizing:border-box; margin:0; padding:0; }
.mm-included .wrap{ max-width:1180px; margin:0 auto; }
.mm-included .head{ max-width:600px; margin-bottom:52px; }
.mm-included .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-included h2{
  font-family:'Bodoni Moda', serif;
  font-size:clamp(2rem,3.4vw,2.6rem); margin-top:16px;
  font-weight:600; text-transform:uppercase;
}
.mm-included .check-grid{
  display:grid; grid-template-columns:repeat(2,1fr); gap:0;
  border-top:1px solid var(--black);
}
.mm-included .check-item{
  display:flex; gap:16px; align-items:flex-start;
  padding:22px 4px; border-bottom:1px solid var(--line);
}
.mm-included .check-item:nth-child(odd){ border-right:1px solid var(--line); padding-right:24px; }
.mm-included .check-item:nth-child(even){ padding-left:24px; }
.mm-included .check-mark{
  color:var(--red); font-family:'Inter',sans-serif; font-weight:700; font-size:0.9rem;
}
.mm-included .check-item p{ font-size:0.96rem; color:var(--charcoal); }

@media (max-width: 860px){
  .mm-included .check-grid{ grid-template-columns:1fr; }
  .mm-included .check-item:nth-child(odd){ border-right:none; padding-right:4px; }
  .mm-included .check-item:nth-child(even){ padding-left:4px; }
}

/* ============ WHY THIS IS DIFFERENT ============ */
.mm-different{
  --black:#2B2B2B; --charcoal:#333333; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  background:var(--white); color:var(--black);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:110px 32px; text-align:center;
}
.mm-different *{ box-sizing:border-box; margin:0; padding:0; }
.mm-different .wrap{ max-width:780px; margin:0 auto; }
.mm-different .eyebrow{
  display:block; margin-bottom:18px;
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-different h2{
  font-family:'Bodoni Moda', serif;
  font-size:clamp(2rem,3.6vw,2.8rem); margin-bottom:28px;
  font-weight:600; text-transform:uppercase;
}
.mm-different p{
  font-size:1.08rem; color:var(--charcoal); margin-bottom:14px; font-weight:300;
}
.mm-different .signoff{
  margin-top:36px; font-family:'Bodoni Moda',serif; font-style:italic;
  color:var(--red); font-size:clamp(1.5rem,2.8vw,1.9rem);
  font-weight:500; line-height:1.3;
}

/* ============ PRICING ============ */
  .mm-pricing{
    --black:#2B2B2B; --red:#F19595; --white:#FFFFFF;
    --line-inv:rgba(255,255,255,0.2);
    background:var(--white); color:var(--black);
    font-family:'Inter', sans-serif; line-height:1.6;
    padding:120px 32px;
  }
  .mm-pricing *{ box-sizing:border-box; margin:0; padding:0; }
  .mm-pricing .price-card{
    max-width:560px; margin:0 auto; background:var(--black);
    color:var(--white); padding:60px 50px; text-align:center; position:relative;
  }
  .mm-pricing .price-card:before{
    content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--red);
  }
  .mm-pricing .eyebrow{
    font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
    color:var(--red); font-weight:600;
  }
  .mm-pricing h3{
    font-family:'Bodoni Moda', serif;
    font-size:1.8rem; margin:16px 0 6px; font-weight:500; text-transform:uppercase;
  }
  .mm-pricing .price-amount{
    font-family:'Bodoni Moda',serif; font-size:3.6rem; margin:18px 0 4px;
    color:var(--white); font-weight:500;
  }
  .mm-pricing .price-sub{
    font-size:0.9rem; color:rgba(255,255,255,0.55); margin-bottom:32px; letter-spacing:0.04em;
  }
  .mm-pricing .price-list{ list-style:none; text-align:left; margin:0 auto 36px; max-width:340px; }
  .mm-pricing .price-list li{
    padding:10px 0; border-bottom:1px solid var(--line-inv);
    font-size:0.94rem; display:flex; gap:12px; color:rgba(255,255,255,0.85);
  }
  .mm-pricing .price-list li:last-child{ border-bottom:none; }
  .mm-pricing .price-list li:before{ content:"\2014"; color:var(--red); }
  .mm-pricing .btn-primary{
    display:block; width:100%; background:var(--red); color:var(--white); border:none;
    font-weight:600; font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase;
    padding:18px 32px; border-radius:0; cursor:pointer; transition:background 0.2s ease;
    font-family:'Inter',sans-serif; text-align:center; text-decoration:none;
  }
  .mm-pricing .btn-primary:hover{ background:var(--white); color:var(--black); }



/* ============ MEET YOUR COACH FOUNDER ============ */
.mm-founder{
  --black:#2B2B2B; --charcoal:#333333; --gray:#757575; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  background:var(--white); color:var(--black);
  font-family:'Inter', sans-serif; line-height:1.6;
  padding:110px 32px;
}
.mm-founder *{ box-sizing:border-box; margin:0; padding:0; }
.mm-founder .wrap{
  max-width:1180px; margin:0 auto;
  display:grid; grid-template-columns:0.4fr 0.6fr; gap:60px; align-items:center;
}
.mm-founder .founder-portrait{
  display:flex; align-items:center; justify-content:center;
  background:var(--black); aspect-ratio:1/1.15; overflow:hidden;
}
.mm-founder .founder-portrait img{ width:100%; height:100%; object-fit:cover; display:block; }
.mm-founder .eyebrow{
  font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--red); font-weight:600;
}
.mm-founder h2{
  font-family:'Bodoni Moda', serif;
  font-size:clamp(1.9rem,3vw,2.4rem); margin-bottom:18px;
  font-weight:600; text-transform:uppercase;
}
.mm-founder p{
  color:var(--charcoal); margin-bottom:14px; font-size:1rem; max-width:52ch; font-weight:300;
}
.mm-founder .press-line{
  font-family:'Inter',sans-serif; font-size:0.75rem; letter-spacing:0.08em;
  color:var(--black); text-transform:uppercase; font-weight:600;
  margin-bottom:22px; line-height:2; border-bottom:1px solid var(--black); padding-bottom:18px;
}
.mm-founder .name{
  font-family:'Bodoni Moda',serif; font-style:italic; color:var(--red);
  margin-top:20px; font-size:1.2rem;
}
.mm-founder .mission-line{
  font-family:'Bodoni Moda',serif; font-style:italic; font-weight:500;
  color:var(--black); font-size:1.3rem; margin-top:22px;
}
.mm-founder .brand-mark{ margin-top:38px; padding-top:30px; border-top:1px solid var(--line); }
.mm-founder .brand-mark-img{ height:96px; width:auto; display:block; }
.mm-founder .brand-tagline{
  display:block; margin-top:12px; font-size:0.74rem; letter-spacing:0.2em;
  text-transform:uppercase; color:var(--gray); font-family:'Inter',sans-serif;
}

@media (max-width: 860px){
  .mm-founder .wrap{ grid-template-columns:1fr; text-align:center; gap:40px; }
  .mm-founder p{ margin-left:auto; margin-right:auto; }
  .mm-founder .founder-portrait{ max-width:280px; margin:0 auto; }
  .mm-founder .press-line{ text-align:left; }
}

/* ============ FINAL CTA ============ */

 .mm-final{
    --black:#2B2B2B; --red:#F19595; --white:#FFFFFF;
    background:var(--black); color:var(--white); text-align:center;
    font-family:'Inter', sans-serif; line-height:1.6;
    padding:120px 32px 100px;
  }
  .mm-final *{ box-sizing:border-box; margin:0; padding:0; }
  .mm-final .eyebrow{
    font-size:0.7rem; letter-spacing:0.3em; text-transform:uppercase;
    color:var(--red); font-weight:600;
  }
  .mm-final h2{
    font-family:'Bodoni Moda', serif;
    font-size:clamp(2.4rem,5vw,3.6rem); margin:20px 0 34px;
    font-weight:600; text-transform:uppercase; line-height:1.05;
    color: #ffffff;
  }
  .mm-final h2 em{ font-style:italic; color:var(--red); text-transform:none; font-weight:500; }
  .mm-final .btn-primary{
    display:inline-block; background:var(--red); color:var(--white); border:none;
    font-weight:600; font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase;
    padding:18px 32px; border-radius:0; cursor:pointer; transition:background 0.2s ease;
    font-family:'Inter',sans-serif; text-decoration:none;
  }
  .mm-final .btn-primary:hover{ background:var(--white); color:var(--black); }
  .mm-final .fine{
    font-size:0.74rem; color:rgba(255,255,255,0.4); margin-top:22px;
    letter-spacing:0.06em; text-transform:uppercase;
  }

/* ============ FOOTER ============ */
.mm-footer{
  --gray:#757575; --red:#F19595; --white:#FFFFFF;
  --line:rgba(13,13,13,0.15);
  background:var(--white); color:var(--gray); text-align:center;
  font-family:'Inter', sans-serif;
  padding:34px 0; font-size:0.76rem; letter-spacing:0.04em;
}
.mm-footer *{ box-sizing:border-box; margin:0; padding:0; }
.mm-footer a{ color:var(--gray); text-decoration:none; transition:color 0.2s ease; }
.mm-footer a:hover{ color:var(--red); }

  /* ============ HIDE SIT WIDE HEADER AND FOOTER ============ */

  .elementor-location-header, .elementor-location-footer{
    display: none;
  }/* End custom CSS */