/* eslint-disable */
/**
* Secondary Color Definitions
*/
/**
*  MHP colors
**/
/**
* Tertiary Color Definitions
*/
/**
* Primary Text Color Definitions
*/
/**
* Misc Color Definitions
*/
/* FONTS */
/**
 * Basic typography style for copy text
 */
/**
* This class is applicable for a wide variety of header types, not just heros
**/
.heroHeader {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
}
@media (min-width: 1040px) {
  .heroHeader {
    font-size: 110px;
    line-height: 100px;
  }
}
.darkTheme .heroHeader {
  color: #ffffff;
}
.heroHeader--large {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  font-size: 38px;
  line-height: 44px;
}
@media (min-width: 1040px) {
  .heroHeader--large {
    font-size: 110px;
    line-height: 100px;
  }
}
@media screen and (min-width: 1040px) {
  .heroHeader--large {
    font-size: 80px;
    line-height: 90px;
  }
}
.heroHeader--medium {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  font-size: 38px;
  line-height: 44px;
}
@media (min-width: 1040px) {
  .heroHeader--medium {
    font-size: 110px;
    line-height: 100px;
  }
}
.heroHeader--section {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  font-size: 36px;
  line-height: 44px;
}
@media (min-width: 1040px) {
  .heroHeader--section {
    font-size: 110px;
    line-height: 100px;
  }
}
@media screen and (min-width: 375px) {
  .heroHeader--section {
    font-size: 45px;
  }
}
@media (min-width: 1040px) {
  .heroHeader--section {
    font-size: 52px;
    line-height: 55px;
  }
}
@media screen and (min-width: 1280px) {
  .heroHeader--section {
    font-size: 60px;
  }
}
.heroHeader--coverage, .heroHeader--medium {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  font-size: 38px;
  line-height: 44px;
}
@media (min-width: 1040px) {
  .heroHeader--coverage, .heroHeader--medium {
    font-size: 110px;
    line-height: 100px;
  }
}
@media screen and (min-width: 1040px) {
  .heroHeader--coverage, .heroHeader--medium {
    font-size: 48px;
    line-height: 55px;
  }
}
.heroHeader--small {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
}
@media (min-width: 1040px) {
  .heroHeader--small {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (min-width: 320px) {
  .heroHeader--small {
    font-size: 38px;
    line-height: 44px;
  }
}

.validation-error {
  opacity: 0.95;
  color: #FF6600;
  font-family: "proxima-nova";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  visibility: hidden;
}

.orderLookupHeader {
  color: #549670;
  font-family: Oswald;
  font-size: 38px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
  text-align: center;
}

.heroTriple-1 {
  font-family: "DIN-2014";
  font-weight: bold;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
}
@media screen and (min-width: 1040px) {
  .heroTriple-1 {
    font-size: 27px;
    line-height: 26px;
  }
}

.heroTriple-2 {
  font-family: Oswald;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 66px;
  line-height: 65px;
}
@media screen and (min-width: 1040px) {
  .heroTriple-2 {
    font-size: 80px;
    line-height: 120px;
  }
}
@media screen and (min-width: 1280px) {
  .heroTriple-2 {
    font-size: 120px;
    line-height: 140px;
  }
}

.heroTriple-3 {
  font-family: "DIN-2014";
  font-weight: bold;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 30px;
}
@media screen and (min-width: 1040px) {
  .heroTriple-3 {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: 6px;
  }
}

/**
*
**/
.subHeader {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
}
.darkTheme .subHeader {
  color: #ffffff;
}
.subHeader--phoneTitle {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin: 10px auto;
  font-weight: 800;
}
.subHeader--videoHero {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  font-size: 18px;
  line-height: 20px;
  width: 90%;
  margin: 0 auto;
  padding-top: 20px;
}
@media (min-width: 1040px) {
  .subHeader--videoHero {
    width: 75%;
    font-size: 24px;
    line-height: 26px;
  }
}
.subHeader--mobile {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1040px) {
  .subHeader--mobile {
    font-size: 24px;
    line-height: 26px;
  }
}
.subHeader--plansCalc {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  color: #4B4B4D;
  font-size: 16px;
  font-weight: 100;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0 auto;
  padding-top: 20px;
}
@media (min-width: 1040px) {
  .subHeader--plansCalc {
    color: #549670;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
  }
}

.mobileChange {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  font-size: 16px;
  line-height: 20px;
  color: #4B4B4D;
  font-weight: normal;
}
@media (min-width: 1040px) {
  .mobileChange {
    font-size: 24px;
    line-height: 26px;
    color: #549670;
  }
}

/**
*
**/
.blockTitle, .blockTitle--sm {
  font-family: "DIN-2014";
  color: #549670;
  font-size: 24px;
  line-height: 30px;
}
.blockTitle--sm {
  font-size: 18px;
  line-height: 22px;
}

.lightText, .lightText--green {
  font-size: 16px;
  line-height: normal;
  font-family: "proxima-nova";
  color: #4B4B4D;
  font-weight: 100;
  text-align: center;
}
.lightText--green {
  color: #549670;
}

/**
*
**/
.featureLabel {
  font-family: "DIN-2014";
  color: #549670;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  min-height: 24px;
}

/**
*
**/
.ctaTitle {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}

.ctaHeader {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}

/**
*
**/
p,
li {
  font-family: "proxima-nova";
  color: #4B4B4D;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

a {
  text-decoration: none;
  color: #4B4B4D;
}

/**
*
**/
label {
  font-family: "proxima-nova";
  font-weight: normal;
  font-size: 11px;
  line-height: 19px;
  color: #808285;
}

/**
*
**/
input {
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #808285;
}

::placeholder {
  font-family: "proxima-nova";
  font-weight: normal;
  font-size: 16px;
  color: #808285;
}

.buttonText, .buttonText--pill {
  font-family: "proxima-nova";
  font-size: 19px;
  font-weight: bold;
  user-select: none;
}
.buttonText--pill {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 576px) {
  .buttonText--pill {
    font-size: 14px;
  }
}

.lowAs {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #4B4B4D;
  line-height: 20px;
  text-align: center;
}

.priceGB {
  font-family: Oswald;
  color: #3b664a;
  font-weight: bold;
  font-size: 60px;
  line-height: 55px;
}
@media (min-width: 320px) {
  .priceGB {
    font-size: 54px;
  }
}
@media (min-width: 375px) {
  .priceGB {
    font-size: 54px;
  }
}
@media (min-width: 1040px) {
  .priceGB {
    font-size: 60px;
  }
}

.monthDollar {
  font-family: Oswald;
  color: #3b664a;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
}
@media (min-width: 320px) {
  .monthDollar {
    font-size: 20px;
  }
}
@media (min-width: 375px) {
  .monthDollar {
    font-size: 20px;
  }
}

.priceCrossout {
  font-family: Oswald;
  color: #549670;
  font-weight: 800;
  position: relative;
  align-self: end;
  height: 60px;
  font-size: 30px;
  margin-bottom: -10px;
}
.priceCrossout::before {
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  border-bottom: 5px solid #549670;
  position: absolute;
  transform: translateY(-50%);
}
.priceCrossout .priceGB {
  color: unset;
  font-size: 44px !important;
}
.priceCrossout .monthDollar {
  color: unset;
}

.legalText {
  font-size: 11px;
  line-height: normal;
  font-family: "proxima-nova";
  color: #4B4B4D;
}
.legalText a {
  text-decoration: underline;
  color: #4B4B4D;
}

.navMenu--secondaryLink {
  color: #ffffff;
  font-family: "proxima-nova";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}

.tabWhite {
  color: #a3a5a6;
  font-family: "proxima-nova";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
}

.speechBubble {
  font-size: 18px;
  line-height: 20px;
  font-family: Oswald;
  color: #549670;
}
@media (min-width: 1040px) {
  .speechBubble {
    font-size: 24px;
    line-height: 30px;
  }
}
.speechBubble span {
  color: #C95100;
}

.errorText {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #C95100;
}

.reviewTitle {
  height: 18px;
  color: #4B4B4D;
  font-family: "proxima-nova";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}

.vfHeader {
  font-family: Oswald;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  font-size: 38px;
  line-height: 44px;
}
@media screen and (min-width: 1040px) {
  .vfHeader {
    font-size: 42px;
    line-height: 55px;
  }
}
@media screen and (min-width: 1280px) {
  .vfHeader {
    font-size: 48px;
  }
}

.prizeContent, .prizeContent--winner {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
}
.prizeContent--winner {
  height: 20px;
}

.premiumWireless {
  font-family: "DIN-2014";
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 0.15rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1040px) {
  .premiumWireless {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.4rem;
  }
}

.boldSubheader {
  color: #549670;
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.o-base-threeElements-mhpHero {
  display: none;
  height: max-content;
  padding: 0 0 20px;
  max-width: 1276px;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
  place-items: center;
  place-content: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero {
    height: 510px;
    padding: 30px 0 0;
  }
}
.o-base-threeElements-mhpHero:first-of-type {
  margin: auto auto 50px;
}
.o-base-threeElements-mhpHero .o-base__arm {
  background-image: url("/wp-content/themes/mintmobile/v3/assets/images/mhp/mhp-early-black-friday/black_friday_background_mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  grid-row: 1/-1;
  grid-column: 1/-1;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__arm {
    background-image: url("/wp-content/themes/mintmobile/v3/assets/images/mhp/mhp-early-black-friday/black_friday_background_desktop.png");
  }
}
.o-base-threeElements-mhpHero .o-base__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: max-content;
  padding: 30px 5px;
  text-align: center;
  grid-row: 1/-1;
  grid-column: 1/-1;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content {
    width: 90%;
    height: 420px;
    flex-direction: row;
    justify-content: space-around;
  }
}
.o-base-threeElements-mhpHero .o-base__content .heroHeader--premiumWireless {
  font-family: "DIN-2014";
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: 0.2rem;
  text-align: center;
  text-transform: uppercase;
  padding-top: 16px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--premiumWireless {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.4rem;
  }
}
.o-base-threeElements-mhpHero .o-base__content .heroHeader--dealsTitle {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  color: #ffffff;
  font-size: 38px;
  line-height: 42px;
  padding: 10px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--dealsTitle {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--dealsTitle {
    font-size: 80px;
    line-height: 80px;
  }
}
.o-base-threeElements-mhpHero .o-base__content .heroHeader--dealsSubTitle {
  font-family: "proxima-nova";
  color: #549670;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  color: #ffffff;
  font-weight: normal;
  margin-top: 10px;
}
.o-base-threeElements-mhpHero .o-base__content .heroHeader--mhp {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  color: #ffffff;
  font-size: 66px;
  line-height: 68px;
  padding: 8px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--mhp {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--mhp {
    font-size: 110px;
    line-height: 114px;
  }
}
.o-base-threeElements-mhpHero .o-base__content .heroHeader--mhpSub {
  font-family: Oswald;
  color: #549670;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  padding-top: 8px;
  padding-bottom: 30px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--mhpSub {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .heroHeader--mhpSub {
    font-size: 38px;
    line-height: 42px;
  }
}
.o-base-threeElements-mhpHero .o-base__content .m-mhpContent--left .m-mhpContent__image {
  width: 180px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .m-mhpContent--left .m-mhpContent__image {
    width: 320px;
  }
}
.o-base-threeElements-mhpHero .o-base__content .m-mhpContent__cta {
  margin: 0 auto;
  height: 48px;
  width: 296px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__content .m-mhpContent__cta {
    width: 159px;
  }
}
.o-base-threeElements-mhpHero .o-base__content .m-mhpContent__cta .a-btn {
  background-color: #F15D2E;
}
.o-base-threeElements-mhpHero .o-base__legal {
  grid-row: -1;
  grid-column: 1/-1;
  width: 75%;
  height: 0;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-mhpHero .o-base__legal {
    margin: 0 auto 40px;
  }
}
.o-base-threeElements-mhpHero .o-base__legal--deals {
  grid-row: -1;
  grid-column: 1/-1;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 20px 15px 0;
  text-align: center;
  height: 50px;
}
.o-base-threeElements-mhpHero .o-base__legal .legalText {
  padding-top: 16px;
  color: #4B4B4D;
}
.o-base-threeElements-mhpHero .o-base__legal .legalText a {
  color: #4B4B4D;
}

.o-leftArmHero--15Bucks.l-container--1600 {
  margin-top: 0px;
}
@media (max-width: 1039px) {
  .o-leftArmHero--15Bucks.l-container--1600 .m-ctaCard {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.o-base-threeElements-plansMHP {
  display: none;
  position: relative;
  margin-bottom: -100px;
}
.o-base-threeElements-plansMHP .o-base__arm {
  position: absolute;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  height: calc(100% - 140px);
  border-radius: 16px;
  left: 0;
  right: 0;
  background-image: url("/wp-content/themes/mintmobile/v3/assets/images/mhp/mhp-early-black-friday/black_friday_background_mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__arm {
    z-index: -1;
    height: calc(100% - 346px);
    background-image: url("/wp-content/themes/mintmobile/v3/assets/images/mhp/mhp-early-black-friday/black_friday_background_desktop.png");
  }
}
.o-base-threeElements-plansMHP .o-base__content {
  position: relative;
  margin-bottom: 0;
  padding-top: 32px;
  text-align: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content {
    padding: 38px 0 32px 0;
    margin-top: 0;
  }
}
.o-base-threeElements-plansMHP .o-base__content--tooltip {
  margin: 0 auto;
  width: 90%;
  max-width: 300px;
  text-align: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content--tooltip {
    max-width: 800px;
  }
}
.o-base-threeElements-plansMHP .o-base__content--tooltip .m-tooltip {
  gap: 10px;
}
.o-base-threeElements-plansMHP .o-base__content .heroHeader--mhp {
  font-family: Oswald;
  color: white;
  font-size: 36px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content .heroHeader--mhp {
    font-size: 80px;
  }
}
.o-base-threeElements-plansMHP .o-base__content .subHeader--mhp {
  font-family: "DIN-2014";
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: white;
  width: 206px;
  letter-spacing: 1.75px;
  margin: 0 auto;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content .subHeader--mhp {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.2em;
    width: 70%;
  }
}
@media (max-width: 1039px) {
  .o-base-threeElements-plansMHP .o-base__content .m-planToggle {
    margin-top: 10px;
  }
}
.o-base-threeElements-plansMHP .o-base__content .legalText {
  width: 280px;
  margin: auto;
  padding-top: 20px;
  color: #e5e5e5;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content .legalText {
    width: 760px;
  }
}
.o-base-threeElements-plansMHP .o-base__content .legalText a {
  color: #e5e5e5;
}
.o-base-threeElements-plansMHP .o-base__content .early-access-text {
  font-family: "proxima-nova";
  font-size: 16px;
  text-transform: capitalize;
  color: #C95100;
  letter-spacing: 1.75px;
  font-weight: 600;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__content .early-access-text {
    max-width: 97.25px;
    line-height: 20px;
    text-align: end;
  }
}
.o-base-threeElements-plansMHP .o-base__image {
  margin: auto;
  position: relative;
  max-width: 244px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__image {
    max-width: 700px;
    flex-direction: row;
    gap: 18px;
    height: 60px;
  }
}
.o-base-threeElements-plansMHP .o-base__carousel .my-slider-mhp {
  margin-bottom: 20px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__carousel .my-slider-mhp {
    display: grid;
    grid-template-columns: repeat(4, minmax(100px, 300px));
    gap: 20px;
    justify-content: center;
  }
}
.o-base-threeElements-plansMHP .o-base__carousel .my-slider-mhp .m-planCard__cta {
  width: 218px;
}
@media (min-width: 1040px) {
  .o-base-threeElements-plansMHP .o-base__carousel .my-slider-mhp .m-planCard__cta {
    width: 240px;
  }
}
.o-base-threeElements-plansMHP .o-base__carousel .tns-nav {
  margin: 0 auto;
}

.o-base--plansUnlimited {
  margin-top: 0px;
}

.m-productCard__mhpEAHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("/wp-content/themes/mintmobile/images/mhp/ea_bf_background.png");
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
  padding: 20px 0;
  margin-bottom: 1em;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.m-productCard__mhpEAHeader h3 {
  font-family: "proxima-nova";
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0.2em;
  text-align: center;
  color: #C95100;
  text-transform: uppercase;
}
.m-productCard__mhpEAHeader h2 {
  text-align: center;
}
.m-productCard__mhpEAHeader .mhppromotext {
  font-family: "proxima-nova";
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.76px;
  text-align: center;
  text-transform: uppercase;
  background: linear-gradient(180deg, #A1E30A 0%, #09F094 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (min-width: 375px) {
  .m-productCard__mhpEAHeader .mhppromotext {
    font-size: 24px;
  }
}
.m-productCard__mhpEAHeader .mhpsale {
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 1.76px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  padding: 0px 10px;
  background: linear-gradient(180deg, #A1E30A 0%, #09F094 100%);
  border-radius: 4px;
  margin-left: 10px;
}
@media (min-width: 375px) {
  .m-productCard__mhpEAHeader .mhpsale {
    font-size: 20px;
  }
}
.m-productCard__mhpEAHeader .heroHeader--mhpSub {
  font-family: "DIN-2014";
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  line-height: 30px;
  margin: 0 15px;
}
@media (min-width: 1040px) {
  .m-productCard__mhpEAHeader .heroHeader--mhpSub {
    font-size: 24px;
    line-height: 28px;
  }
}

.m-tooltip--mhpPlansPdp {
  margin-top: 20px;
}
.m-tooltip--mhpPlansPdp .legalText {
  text-align: center;
}