.premiumPage {
  overflow: hidden;
  background: #08090c;
}

.premiumHero {
  position: relative;
  isolation: isolate;
  padding: clamp(42px, 4vw, 58px) 0 clamp(52px, 5vw, 68px);
  background:
    radial-gradient(ellipse 56% 48% at -4% 20%, rgba(217,154,62,.18), transparent 74%),
    radial-gradient(ellipse 50% 44% at 104% 30%, rgba(88,101,242,.13), transparent 74%),
    linear-gradient(180deg, #08090c 0%, #0b0c10 100%);
}

.premiumHero__intro,
.premiumSectionIntro {
  max-width: 820px;
  margin-inline: auto;
  text-align: center;
}

.premiumEyebrow {
  display: inline-block;
  margin-bottom: 10px;
  color: #f0be69;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.premiumHero__intro h1 {
  margin-bottom: 12px;
  font-size: clamp(36px, 4.2vw, 54px);
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

.premiumHero__intro h1 span {
  color: #e3ad5a;
  background: linear-gradient(105deg, #f5d49a 8%, #e3ad5a 52%, #c88735 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.premiumHero__intro p,
.premiumSectionIntro p {
  max-width: 680px;
  margin-inline: auto;
  color: rgba(255,255,255,.66);
  font-size: 15px;
  line-height: 1.6;
  text-wrap: pretty;
}

.premiumOffers {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(72px, 5vw, 84px);
  max-width: 1086px;
  margin: clamp(26px, 3vw, 36px) auto 0;
}

.premiumOffer {
  min-width: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 2.3vw, 28px);
  overflow: hidden;
  border: 1px solid var(--offer-border);
  border-radius: 20px;
  background:
    linear-gradient(145deg, var(--offer-tint), rgba(255,255,255,.018) 45%, rgba(7,8,11,.88)),
    #0d0e13;
  box-shadow: 0 28px 72px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.07);
}

.premiumOffer--honey {
  --offer-border: rgba(240,190,105,.32);
  --offer-tint: rgba(217,154,62,.12);
}

.premiumOffer--ultimate {
  --offer-border: rgba(136,145,255,.30);
  --offer-tint: rgba(88,101,242,.11);
}

.premiumOffer__icon {
  width: 46px;
  height: 46px;
  margin-bottom: 13px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(240,190,105,.20);
  border-radius: 12px;
  background: rgba(227,173,90,.07);
}

.premiumOffer__icon img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  filter: drop-shadow(0 8px 14px rgba(227,173,90,.20));
}

.premiumOffer__icon--card {
  border-color: rgba(88,101,242,.25);
  background: rgba(88,101,242,.09);
  font-size: 22px;
}

.premiumOffer__label {
  margin-bottom: 5px;
  color: rgba(255,255,255,.58);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.premiumOffer h2 {
  margin-bottom: 10px;
  font-size: clamp(25px, 3vw, 35px);
  line-height: 1.08;
  letter-spacing: -.025em;
}

.premiumOffer h2 strong {
  color: #f0be69;
  font-size: 1.14em;
  font-weight: 900;
}

.premiumOffer--ultimate h2 strong {
  color: #aab1ff;
}

.premiumOffer > p {
  margin-bottom: 14px;
  color: rgba(255,255,255,.64);
  font-size: 14px;
  line-height: 1.55;
}

.premiumOffer ul {
  display: grid;
  gap: 6px;
  margin-bottom: 18px;
  list-style: none;
  color: rgba(255,255,255,.73);
  font-size: 13px;
  font-weight: 600;
}

.premiumOffer li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.premiumOffer li::before {
  content: "";
  width: 6px;
  height: 6px;
  margin-top: .58em;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #e3ad5a;
}

.premiumOffer--ultimate li::before {
  background: #7782ff;
}

.premiumOffer__action {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding: 0 22px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-size: 14px;
  font-weight: 800;
  text-align: center;
  transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;
}

.premiumOffer__action:hover {
  transform: translateY(-2px);
}

.premiumOffer__action--honey {
  border-color: rgba(255,220,150,.25);
  background: linear-gradient(135deg, #f0be69, #d99a3e);
  color: #121218;
  box-shadow: 0 10px 26px rgba(217,154,62,.18), inset 0 1px 0 rgba(255,255,255,.20);
}

.premiumOffer__action--honey:hover {
  box-shadow: 0 14px 32px rgba(217,154,62,.26), inset 0 1px 0 rgba(255,255,255,.24);
}

.premiumOffer__action--ultimate {
  border-color: rgba(122,133,255,.36);
  background: rgba(88,101,242,.15);
  color: #f4f5ff;
}

.premiumOffer__action--ultimate:hover {
  border-color: rgba(133,143,255,.58);
  background: rgba(88,101,242,.22);
  box-shadow: 0 12px 30px rgba(88,101,242,.14);
}

.premiumOffers__or {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  background: #0b0c10;
  color: rgba(255,255,255,.64);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .06em;
  transform: translate(-50%, -50%);
}

.premiumBenefits {
  padding: clamp(92px, 10vw, 138px) 0 clamp(104px, 11vw, 150px);
  background:
    radial-gradient(ellipse 42% 24% at 50% 0%, rgba(227,173,90,.055), transparent 72%),
    #0b0c10;
}

.premiumSectionIntro h2 {
  margin-bottom: 16px;
  font-size: clamp(32px, 4.4vw, 52px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.premiumBenefits__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 460px));
  justify-content: center;
  gap: 34px;
  margin-top: clamp(52px, 7vw, 78px);
}

.premiumBenefit {
  --benefit-line: #ffbe4c;
  --benefit-glow: rgba(255, 190, 76, .18);
  --benefit-glow-soft: rgba(255, 190, 76, .14);
  min-width: 0;
  position: relative;
  isolation: isolate;
  height: 370px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 28px;
  background:
    radial-gradient(540px 240px at 16% -8%, rgba(255,220,155,.22), transparent 58%),
    radial-gradient(360px 220px at 85% 15%, rgba(255,184,74,.09), transparent 62%),
    linear-gradient(135deg, #8d551d 0%, #43200b 56%, #120804 100%);
  box-shadow:
    0 30px 90px rgba(0,0,0,.58),
    0 0 24px var(--benefit-glow-soft),
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(0,0,0,.42);
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.premiumBenefit--events {
  --benefit-line: #59d8ca;
  --benefit-glow: rgba(89, 216, 202, .20);
  --benefit-glow-soft: rgba(89, 216, 202, .15);
  background:
    radial-gradient(540px 240px at 16% -8%, rgba(178,255,247,.22), transparent 58%),
    radial-gradient(360px 220px at 85% 15%, rgba(76,226,212,.10), transparent 62%),
    linear-gradient(135deg, #17857e 0%, #093d43 56%, #04151f 100%);
}

.premiumBenefit--auto {
  --benefit-line: #bd63ef;
  --benefit-glow: rgba(189, 99, 239, .22);
  --benefit-glow-soft: rgba(189, 99, 239, .16);
  background:
    radial-gradient(540px 240px at 16% -8%, rgba(220,170,255,.24), transparent 58%),
    radial-gradient(360px 220px at 85% 15%, rgba(190,99,255,.12), transparent 62%),
    linear-gradient(135deg, #6f2ca8 0%, #371356 56%, #12071f 100%);
}

.premiumBenefit--express {
  --benefit-line: #39d979;
  --benefit-glow: rgba(57, 217, 121, .20);
  --benefit-glow-soft: rgba(57, 217, 121, .14);
  background:
    radial-gradient(540px 240px at 16% -8%, rgba(105,220,150,.20), transparent 58%),
    radial-gradient(360px 220px at 85% 15%, rgba(57,217,121,.10), transparent 62%),
    linear-gradient(135deg, #146b3a 0%, #0a3523 56%, #03110b 100%);
}

.premiumBenefit--reminder {
  --benefit-line: #e04eaa;
  --benefit-glow: rgba(224, 78, 170, .20);
  --benefit-glow-soft: rgba(224, 78, 170, .14);
  background:
    radial-gradient(540px 240px at 16% -8%, rgba(220,120,185,.20), transparent 58%),
    radial-gradient(360px 220px at 85% 15%, rgba(224,78,170,.10), transparent 62%),
    linear-gradient(135deg, #86245f 0%, #421033 56%, #160511 100%);
}

.premiumBenefit:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,.30);
  box-shadow:
    0 42px 110px rgba(0,0,0,.70),
    0 0 42px var(--benefit-glow-soft),
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(0,0,0,.42);
}

.premiumBenefit::before {
  content: "";
  position: absolute;
  inset: -35%;
  z-index: 2;
  background:
    radial-gradient(circle at 30% 20%, var(--benefit-glow), transparent 22%),
    linear-gradient(135deg, rgba(255,255,255,.10), transparent 34%, rgba(0,0,0,.42)),
    linear-gradient(to bottom, transparent 34%, rgba(0,0,0,.46) 100%);
  animation: premiumGlowMove 7s ease-in-out infinite alternate;
  pointer-events: none;
}

.premiumBenefit::after {
  content: "";
  position: absolute;
  inset: 14px;
  z-index: 3;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 22px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 0 rgba(0,0,0,.32), 0 0 18px var(--benefit-glow-soft);
  pointer-events: none;
}

.premiumBenefit__sparkles {
  position: absolute;
  inset: 0;
  z-index: 3;
  overflow: hidden;
  color: var(--benefit-line);
  pointer-events: none;
}

.premiumBenefit__sparkles i {
  position: absolute;
  width: var(--spark-size, 3px);
  height: var(--spark-size, 3px);
  border-radius: 50%;
  background: color-mix(in srgb, #fff 42%, currentColor);
  box-shadow: 0 0 7px currentColor, 0 0 15px var(--benefit-glow-soft);
  filter: drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px var(--benefit-glow-soft));
  opacity: 0;
  will-change: opacity, transform;
  transform: scale(.62);
  transition: opacity var(--spark-fade, 2.2s) ease-in-out, transform var(--spark-fade, 2.2s) ease-in-out;
}

.premiumBenefit__sparkles i.is-active {
  opacity: var(--spark-peak, .72);
  transform: scale(1);
}

.premiumBenefit__sparkles i:nth-child(1) { --spark-size: 3px; --spark-peak: 0.72; left: 5%; top: 9%; }
.premiumBenefit__sparkles i:nth-child(2) { --spark-size: 4px; --spark-peak: 0.64; left: 17%; top: 14%; }
.premiumBenefit__sparkles i:nth-child(3) { --spark-size: 3px; --spark-peak: 0.8; left: 31%; top: 8%; }
.premiumBenefit__sparkles i:nth-child(4) { --spark-size: 5px; --spark-peak: 0.68; left: 46%; top: 16%; }
.premiumBenefit__sparkles i:nth-child(5) { --spark-size: 4px; --spark-peak: 0.76; left: 63%; top: 10%; }
.premiumBenefit__sparkles i:nth-child(6) { --spark-size: 6px; --spark-peak: 0.6; left: 78%; top: 18%; }
.premiumBenefit__sparkles i:nth-child(7) { --spark-size: 3px; --spark-peak: 0.84; left: 92%; top: 11%; }
.premiumBenefit__sparkles i:nth-child(8) { --spark-size: 4px; --spark-peak: 0.7; left: 10%; top: 29%; }
.premiumBenefit__sparkles i:nth-child(9) { --spark-size: 5px; --spark-peak: 0.66; left: 25%; top: 25%; }
.premiumBenefit__sparkles i:nth-child(10) { --spark-size: 3px; --spark-peak: 0.78; left: 40%; top: 33%; }
.premiumBenefit__sparkles i:nth-child(11) { --spark-size: 7px; --spark-peak: 0.62; left: 56%; top: 27%; }
.premiumBenefit__sparkles i:nth-child(12) { --spark-size: 4px; --spark-peak: 0.74; left: 72%; top: 35%; }
.premiumBenefit__sparkles i:nth-child(13) { --spark-size: 3px; --spark-peak: 0.82; left: 88%; top: 30%; }
.premiumBenefit__sparkles i:nth-child(14) { --spark-size: 5px; --spark-peak: 0.65; left: 6%; top: 45%; }
.premiumBenefit__sparkles i:nth-child(15) { --spark-size: 4px; --spark-peak: 0.77; left: 19%; top: 51%; }
.premiumBenefit__sparkles i:nth-child(16) { --spark-size: 6px; --spark-peak: 0.61; left: 34%; top: 43%; }
.premiumBenefit__sparkles i:nth-child(17) { --spark-size: 3px; --spark-peak: 0.73; left: 49%; top: 52%; }
.premiumBenefit__sparkles i:nth-child(18) { --spark-size: 4px; --spark-peak: 0.86; left: 66%; top: 46%; }
.premiumBenefit__sparkles i:nth-child(19) { --spark-size: 5px; --spark-peak: 0.59; left: 81%; top: 55%; }
.premiumBenefit__sparkles i:nth-child(20) { --spark-size: 3px; --spark-peak: 0.79; left: 94%; top: 48%; }
.premiumBenefit__sparkles i:nth-child(21) { --spark-size: 4px; --spark-peak: 0.67; left: 9%; top: 64%; }
.premiumBenefit__sparkles i:nth-child(22) { --spark-size: 6px; --spark-peak: 0.63; left: 23%; top: 59%; }
.premiumBenefit__sparkles i:nth-child(23) { --spark-size: 3px; --spark-peak: 0.81; left: 38%; top: 68%; }
.premiumBenefit__sparkles i:nth-child(24) { --spark-size: 5px; --spark-peak: 0.69; left: 54%; top: 62%; }
.premiumBenefit__sparkles i:nth-child(25) { --spark-size: 4px; --spark-peak: 0.75; left: 70%; top: 71%; }
.premiumBenefit__sparkles i:nth-child(26) { --spark-size: 7px; --spark-peak: 0.58; left: 86%; top: 65%; }
.premiumBenefit__sparkles i:nth-child(27) { --spark-size: 3px; --spark-peak: 0.83; left: 96%; top: 73%; }
.premiumBenefit__sparkles i:nth-child(28) { --spark-size: 4px; --spark-peak: 0.71; left: 5%; top: 82%; }
.premiumBenefit__sparkles i:nth-child(29) { --spark-size: 5px; --spark-peak: 0.64; left: 18%; top: 76%; }
.premiumBenefit__sparkles i:nth-child(30) { --spark-size: 3px; --spark-peak: 0.8; left: 32%; top: 87%; }
.premiumBenefit__sparkles i:nth-child(31) { --spark-size: 6px; --spark-peak: 0.6; left: 47%; top: 79%; }
.premiumBenefit__sparkles i:nth-child(32) { --spark-size: 4px; --spark-peak: 0.76; left: 61%; top: 90%; }
.premiumBenefit__sparkles i:nth-child(33) { --spark-size: 3px; --spark-peak: 0.85; left: 76%; top: 83%; }
.premiumBenefit__sparkles i:nth-child(34) { --spark-size: 5px; --spark-peak: 0.66; left: 90%; top: 92%; }
.premiumBenefit__sparkles i:nth-child(35) { --spark-size: 4px; --spark-peak: 0.72; left: 12%; top: 95%; }
.premiumBenefit__sparkles i:nth-child(36) { --spark-size: 6px; --spark-peak: 0.57; left: 28%; top: 72%; }
.premiumBenefit__sparkles i:nth-child(37) { --spark-size: 3px; --spark-peak: 0.78; left: 43%; top: 94%; }
.premiumBenefit__sparkles i:nth-child(38) { --spark-size: 5px; --spark-peak: 0.68; left: 58%; top: 75%; }
.premiumBenefit__sparkles i:nth-child(39) { --spark-size: 4px; --spark-peak: 0.74; left: 74%; top: 96%; }
.premiumBenefit__sparkles i:nth-child(40) { --spark-size: 3px; --spark-peak: 0.82; left: 91%; top: 80%; }
.premiumBenefit__sparkles i:nth-child(41) { --spark-size: 4px; --spark-peak: 0.69; left: 3%; top: 22%; }
.premiumBenefit__sparkles i:nth-child(42) { --spark-size: 3px; --spark-peak: 0.8; left: 15%; top: 39%; }
.premiumBenefit__sparkles i:nth-child(43) { --spark-size: 5px; --spark-peak: 0.64; left: 29%; top: 19%; }
.premiumBenefit__sparkles i:nth-child(44) { --spark-size: 3px; --spark-peak: 0.77; left: 44%; top: 57%; }
.premiumBenefit__sparkles i:nth-child(45) { --spark-size: 4px; --spark-peak: 0.7; left: 60%; top: 38%; }
.premiumBenefit__sparkles i:nth-child(46) { --spark-size: 6px; --spark-peak: 0.6; left: 75%; top: 59%; }
.premiumBenefit__sparkles i:nth-child(47) { --spark-size: 3px; --spark-peak: 0.84; left: 97%; top: 22%; }
.premiumBenefit__sparkles i:nth-child(48) { --spark-size: 5px; --spark-peak: 0.66; left: 2%; top: 70%; }
.premiumBenefit__sparkles i:nth-child(49) { --spark-size: 4px; --spark-peak: 0.75; left: 52%; top: 5%; }
.premiumBenefit__sparkles i:nth-child(50) { --spark-size: 3px; --spark-peak: 0.81; left: 83%; top: 88%; }

@keyframes premiumGlowMove {
  0% { transform: translate3d(-2%, -2%, 0) rotate(0deg); opacity: .52; }
  100% { transform: translate3d(4%, 3%, 0) rotate(5deg); opacity: .82; }
}

.premiumBenefit__media {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 24px;
  z-index: 1;
  height: 158px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 21px;
  background: rgba(0,0,0,.42);
  box-shadow: 0 20px 42px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.18), inset 0 -24px 40px rgba(0,0,0,.42), 0 0 18px var(--benefit-glow-soft);
}

.premiumBenefit__media::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(135deg, rgba(255,255,255,.18), transparent 38%), linear-gradient(to bottom, rgba(255,255,255,.05), transparent 36%, rgba(0,0,0,.36));
  pointer-events: none;
}

.premiumBenefit__media::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 3;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  pointer-events: none;
}

.premiumBenefit__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .76;
  filter: saturate(.96) contrast(1.04) brightness(.74);
}

.premiumBenefit__body {
  position: relative;
  z-index: 6;
  height: 100%;
  padding: 29px 28px 0;
  text-align: center;
  color: #fff;
}

.premiumBadges {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.premiumBadge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 7px 14px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  color: rgba(255,255,255,.94);
  font-size: 10px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .35px;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 20px rgba(0,0,0,.20);
}

.premiumBadge--ultimate {
  background: linear-gradient(180deg, rgba(181,104,255,.72), rgba(122,58,204,.72));
  color: #fff;
}

.premiumBadge--honey {
  background: linear-gradient(180deg, rgba(255,190,76,.78), rgba(211,134,24,.78));
  color: #fff7df;
}

.premiumBenefit h3 {
  position: relative;
  margin: 0 0 27px;
  color: #fff;
  font-size: 22px;
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -.25px;
  text-shadow: 0 3px 0 rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.62);
}

.premiumBenefit h3::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -14px;
  width: 46px;
  height: 2px;
  display: block;
  transform: translateX(-50%);
  border-radius: 2px;
  background: var(--benefit-line);
  box-shadow: 0 0 10px var(--benefit-line), 0 0 22px var(--benefit-glow-soft);
}

.premiumBenefit p {
  max-width: 315px;
  margin: 0 auto;
  color: rgba(255,255,255,.78);
  font-size: 13px;
  line-height: 1.48;
  font-weight: 500;
  text-shadow: 0 2px 0 rgba(0,0,0,.16), 0 8px 22px rgba(0,0,0,.58);
}

@media (max-width: 1180px) {
  .premiumBenefits__grid {
    grid-template-columns: repeat(2, minmax(0, 430px));
  }
}

@media (max-width: 780px) {
  .premiumBenefits__grid {
    grid-template-columns: minmax(0, 430px);
  }
}

@media (max-width: 720px) {
  .premiumHero {
    padding: 70px 0 84px;
  }

  .premiumOffers {
    grid-template-columns: 1fr;
    gap: 76px;
  }

  .premiumOffers__or {
    top: 50%;
  }

  .premiumBenefits {
    padding: 78px 0 92px;
  }

}

@media (max-width: 470px) {
  .premiumBenefits__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .premiumBenefit {
    height: 350px;
    border-radius: 24px;
  }

  .premiumBenefit::after {
    inset: 12px;
    border-radius: 18px;
  }

  .premiumBenefit__media {
    left: 20px;
    right: 20px;
    bottom: 20px;
    height: 135px;
  }

  .premiumBenefit__body {
    padding: 22px 18px 0;
  }

  .premiumBadges {
    margin-bottom: 14px;
  }

  .premiumBadge {
    min-height: 25px;
    padding: 6px 11px;
    font-size: 9px;
  }

  .premiumBenefit h3 {
    margin-bottom: 24px;
    font-size: 20px;
  }

  .premiumBenefit p {
    max-width: 285px;
    font-size: 12px;
    line-height: 1.42;
  }
}

@media (max-width: 420px) {
  .premiumHero__intro h1 {
    font-size: 36px;
  }

  .premiumOffer {
    padding: 25px 21px;
  }

}

@media (prefers-reduced-motion: reduce) {
  .premiumBenefit::before {
    animation: none;
    transform: none;
  }

  .premiumBenefit__sparkles i {
    opacity: 0;
    transition: none;
    transform: none;
  }

  .premiumBenefit__sparkles i.is-active {
    opacity: .32;
  }

  .premiumBenefit {
    transition: none;
  }
}
