html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz),
html:not(#mm-calm) body .bp-btn,
html:not(#mm-calm) body .tt__go,
html:not(#mm-calm) body .mm-footer .lwtu-open {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 46px;
  padding: 11px 26px 12px;
  border: 1.5px solid var(--h-or-a, #FF540A) !important;
  border-radius: 14px !important;
  cursor: pointer;
  text-decoration: none !important;
  color: #FFFFFF !important;
  font: 700 14px/1.1 var(--mm-label, "MM Geo", Futura, system-ui, sans-serif) !important;
  letter-spacing: .16em !important;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(140, 0, 70, .35);
  background: linear-gradient(180deg, #FF8AD8 0%, #FF29C6 46%, #E3009C 100%) !important;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, .45), inset 0 -4px 0 rgba(150, 0, 105, .22), 0 5px 0 #B8007F, 0 10px 18px -8px rgba(150, 0, 90, .45) !important;
  transform: none;
  transition: transform .12s ease, box-shadow .12s ease;
}
html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz)::before { display: none; }
html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz) .st-candy__w {
  font: inherit !important;
  letter-spacing: inherit !important;
  color: #FFFFFF !important;
  text-shadow: inherit;
}
html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz):hover,
html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz):focus-visible,
html:not(#mm-calm) body .bp-btn:hover, html:not(#mm-calm) body .bp-btn:focus-visible,
html:not(#mm-calm) body .tt__go:hover, html:not(#mm-calm) body .tt__go:focus-visible,
html:not(#mm-calm) body .mm-footer .lwtu-open:hover, html:not(#mm-calm) body .mm-footer .lwtu-open:focus-visible {
  transform: translateY(-2px) !important;
  color: #FFFFFF !important;
  background: linear-gradient(180deg, #FF8AD8 0%, #FF29C6 46%, #E3009C 100%) !important;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, .45), inset 0 -4px 0 rgba(150, 0, 105, .22), 0 7px 0 #B8007F, 0 14px 22px -8px rgba(150, 0, 90, .5) !important;
}
html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz):active,
html:not(#mm-calm) body .bp-btn:active, html:not(#mm-calm) body .tt__go:active, html:not(#mm-calm) body .mm-footer .lwtu-open:active {
  transform: translateY(4px) !important;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, .4), 0 1px 0 #B8007F !important;
}
@media (prefers-reduced-motion: reduce) {
  html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz), html:not(#mm-calm) body .bp-btn, html:not(#mm-calm) body .tt__go, html:not(#mm-calm) body .mm-footer .lwtu-open { transition: none; }
}

html:not(#mm-calm) body main.rb .st-for .st-for__eye { color: var(--h-pink-a, #FF0099) !important; opacity: 1 !important; text-align: center; }

@media (min-width: 760px) {
  html:not(#mm-calm) body main.rb .st-yes { font-size: clamp(59px, 5.556vw, 88px) !important; margin-bottom: 18px; }
  html:not(#mm-calm) body main.rb h1.rb-invite { font-size: clamp(47px, 4.444vw, 70px) !important; max-width: 20em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body h2.rb-big { font-size: clamp(47px, 4.444vw, 70px) !important; max-width: 16em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mv-thesis__h { font-size: clamp(43px, 4.028vw, 64px) !important; max-width: 15em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.st-for__h { font-size: clamp(38px, 3.611vw, 57px) !important; max-width: 16em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb .st-head { font-size: clamp(21px, 1.944vw, 31px) !important; }
  html:not(#mm-calm) body main.rb .st-head--big { font-size: clamp(24px, 2.222vw, 35px) !important; }
  html:not(#mm-calm) body main.rb .st-head.st-turn { font-size: clamp(37px, 3.472vw, 55px) !important; max-width: 14em; }
  html:not(#mm-calm) body main.rb .st-name { font-size: clamp(37px, 3.472vw, 55px) !important; }
  html:not(#mm-calm) body h1.bp-h1 { font-size: clamp(37px, 3.472vw, 55px) !important; }
  html:not(#mm-calm) body main.rb h2.st-start__h { font-size: clamp(34px, 3.194vw, 51px) !important; max-width: 18em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mv-oz__h { font-size: clamp(34px, 3.194vw, 51px) !important; max-width: 18em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body h3.tt-pam__h { font-size: clamp(34px, 3.194vw, 51px) !important; }
  html:not(#mm-calm) body main.rb .mm-call__h { font-size: clamp(36px, 3.333vw, 53px) !important; }
  html:not(#mm-calm) body p.bp-wide__line { font-size: clamp(28px, 2.639vw, 42px) !important; max-width: 22em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mm-call__big { font-size: clamp(30px, 2.778vw, 44px) !important; }
  html:not(#mm-calm) body main.rb h2.mv-r-in__h { font-size: clamp(31px, 2.917vw, 46px) !important; max-width: 18em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body h1.mm-else__h { font-size: clamp(31px, 2.917vw, 46px) !important; max-width: 22em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mv-sweet__h { font-size: clamp(30px, 2.778vw, 44px) !important; max-width: 20em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mm-call__rally-h { font-size: clamp(30px, 2.778vw, 44px) !important; }
  html:not(#mm-calm) body h2.tt__h { font-size: clamp(28px, 2.639vw, 42px) !important; }
  html:not(#mm-calm) body h2.bp-four__h { font-size: clamp(27px, 2.5vw, 40px) !important; }
  html:not(#mm-calm) body main.rb p.mv-turn__problem { font-size: clamp(27px, 2.5vw, 40px) !important; }
  html:not(#mm-calm) body main.rb p.rb-called { font-size: clamp(22px, 2.083vw, 33px) !important; max-width: 30em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h3.mv-notes__h { font-size: clamp(25px, 2.361vw, 37px) !important; max-width: 22em; margin-left: auto; margin-right: auto; }
  html:not(#mm-calm) body main.rb h2.mm-call__why-h { font-size: clamp(24px, 2.222vw, 35px) !important; }
  html:not(#mm-calm) body p.bp-sub { font-size: clamp(18px, 1.667vw, 26px) !important; }
  html:not(#mm-calm) body h2.tp-h2 { font-size: clamp(22px, 2.083vw, 33px) !important; }
  html:not(#mm-calm) body .tp-p { font-size: clamp(16px, 1.458vw, 23px) !important; max-width: 34em; }
  html:not(#mm-calm) body .tp-p p { font-size: clamp(16px, 1.458vw, 23px) !important; }
  html:not(#mm-calm) body .bp-said__p { font-size: clamp(18px, 1.667vw, 26px) !important; max-width: 34em; }
  html:not(#mm-calm) body .bp-said__p p { font-size: clamp(18px, 1.667vw, 26px) !important; }
  html:not(#mm-calm) body p.tt__p { font-size: clamp(16px, 1.458vw, 23px) !important; max-width: 38em; }
  html:not(#mm-calm) body .tt__words { font-size: clamp(14px, 1.319vw, 21px) !important; max-width: 40em; }
  html:not(#mm-calm) body .tt__words p { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body p.tt-pam__lead { font-size: clamp(16px, 1.528vw, 24px) !important; }
  html:not(#mm-calm) body .tt-pam__list li { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body p.tt-pam__foot { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body p.tt-pam__eye { font-size: clamp(11px, 1.042vw, 16px) !important; }
  html:not(#mm-calm) body main.rb p.mv-thesis__then { font-size: clamp(18px, 1.667vw, 26px) !important; }
  html:not(#mm-calm) body p.mm-else__close-h { font-size: clamp(19px, 1.806vw, 29px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__tired { font-size: clamp(18px, 1.667vw, 26px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__said { font-size: clamp(16px, 1.528vw, 24px) !important; max-width: 34em; }
  html:not(#mm-calm) body main.rb p.mv-turn__answer { font-size: clamp(16px, 1.458vw, 23px) !important; }
  html:not(#mm-calm) body main.rb .mv-r-word { font-size: clamp(13px, 1.25vw, 20px) !important; }
  html:not(#mm-calm) body p.bp-eyebrow { font-size: clamp(13px, 1.25vw, 20px) !important; }
  html:not(#mm-calm) body p.mm-else__say { font-size: clamp(15px, 1.389vw, 22px) !important; }
  html:not(#mm-calm) body main.rb p.st-start__go { font-size: clamp(13px, 1.25vw, 20px) !important; }
  html:not(#mm-calm) body main.rb li.mm-call__step { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__step-say { font-size: clamp(13px, 1.25vw, 20px) !important; }
  html:not(#mm-calm) body main.rb p.mv-r-in__count { font-size: clamp(13px, 1.25vw, 20px) !important; }
  html:not(#mm-calm) body a.bp-four__one { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body a.mm-else__one { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb .mm-call__knows li { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__why-say { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mv-money__say { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mv-sweet__say { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__rally-say { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb p.mm-call__ways { font-size: clamp(14px, 1.319vw, 21px) !important; }
  html:not(#mm-calm) body main.rb .st-for__l { font-size: inherit !important; }
  html:not(#mm-calm) body main.rb .st-words .st-candy:not(.st-candy--oz) { align-self: flex-start; }
  html:not(#mm-calm) body main.rb .st-candy:not(.st-candy--oz),
  html:not(#mm-calm) body .bp-btn,
  html:not(#mm-calm) body .tt__go,
  html:not(#mm-calm) body .mm-footer .lwtu-open { font-size: 15px !important; min-height: 50px; padding: 12px 30px 13px; }
  html:not(#mm-calm) body .mm-piece h2, html:not(#mm-calm) body h2.mm-piece { font-size: clamp(36px, 3.333vw, 53px) !important; }
  html:not(#mm-calm) body h1.mm-display { font-size: clamp(30px, 2.778vw, 44px) !important; }
}
