/* Mis LePoints · Pública v4. Only this page loads these rules. */
@font-face {
  font-family: 'EB Garamond';
  src: url('/shared/fonts/EBGaramond-publica.woff2?v=5f1a1f1750') format('woff2');
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('/shared/fonts/DMSans-Variable-latin.woff2?v=6fade13e23') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

body.lepoints-page {
  --lp-v4-night: #191520;
  --lp-v4-night-2: #2c1d2b;
  --lp-v4-surface: #30212e;
  --lp-v4-surface-2: #382638;
  --lp-v4-cream: #f4edf7;
  --lp-v4-muted: #c1b1cb;
  --lp-v4-soft: #aa91a5;
  --lp-v4-rose: #edc0d1;
  --lp-v4-gold: #f0d7b1;
  --lp-v4-line: #c293ac55;
  --lp-v4-line-strong: #eed7e577;
  --lp-v4-success: #b9d8b1;
  --lp-v4-danger: #ffc4c9;
  --lp-v4-display: 'EB Garamond', Georgia, serif;
  --lp-v4-sans: 'DM Sans', system-ui, sans-serif;
  --lp-v4-mono: 'DM Mono', ui-monospace, monospace;
  display: block;
  min-height: 100vh;
  padding: 0 24px 64px;
  color: var(--lp-v4-cream);
  background:
    radial-gradient(ellipse 55% 38% at 74% 9%, #8a4e7333, transparent 72%),
    radial-gradient(ellipse 52% 42% at 18% 92%, #5e385522, transparent 70%),
    var(--lp-v4-night);
  font-family: var(--lp-v4-sans);
  font-size: 16px;
  line-height: 1.5;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
}

body.lepoints-page::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: 0;
  opacity: .42;
  pointer-events: none;
  background-image: radial-gradient(circle, #c6a7e126 .65px, transparent .85px);
  background-size: 14px 14px;
  mix-blend-mode: normal;
}

body.lepoints-page > * { position: relative; z-index: 1; }
body.lepoints-page *,
body.lepoints-page *::before,
body.lepoints-page *::after { box-sizing: border-box; }
body.lepoints-page button,
body.lepoints-page input { font: inherit; }
body.lepoints-page button { cursor: pointer; }
body.lepoints-page button:focus-visible,
body.lepoints-page input:focus-visible,
body.lepoints-page summary:focus-visible,
body.lepoints-page a:focus-visible {
  outline: 2px solid #edc0d1;
  outline-offset: 4px;
}
body.lepoints-page ::selection { color: var(--lp-v4-night); background: var(--lp-v4-rose); }

body.lepoints-page .brand {
  width: min(100%, 1200px);
  margin: 0 auto;
  padding: 29px 0 27px;
  align-items: flex-start;
  gap: 9px;
  animation: lp-v4-rise .7s cubic-bezier(.22, 1, .36, 1) both;
}
body.lepoints-page .brand-logo { width: 151px; height: auto; }
body.lepoints-page .brand-logo .lp-1 { fill: var(--lp-v4-rose); }
body.lepoints-page .brand-logo .lp-2 { fill: var(--lp-v4-cream); }
body.lepoints-page .brand-tag {
  color: var(--lp-v4-muted);
  font: 500 10px/1 var(--lp-v4-sans);
  letter-spacing: .16em;
}
body.lepoints-page .brand-tag svg { color: var(--lp-v4-rose); animation: none; }

body.lepoints-page .stage,
body.lepoints-page .res {
  width: min(100%, 1200px);
  max-width: 1200px;
  margin-inline: auto;
}
body.lepoints-page .stage.hidden,
body.lepoints-page .res.hidden { display: none; }

body.lepoints-page .search {
  position: relative;
  width: min(100%, 780px);
  min-height: 470px;
  margin: 34px auto 0;
  padding: 58px clamp(26px, 6vw, 76px) 55px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 20px;
  background:
    linear-gradient(var(--lp-v4-surface), var(--lp-v4-surface)) padding-box,
    linear-gradient(135deg, #fff5eecc, #9b79b033 38%, #e0c6f2aa 74%, #9880ac55) border-box;
  box-shadow: inset 0 1px 0 #fff5ee24, inset 0 -1px 1px #08040dbb, 0 34px 70px -42px #08040dcc;
  animation: none;
}
body.lepoints-page .search::before {
  position: absolute;
  inset: 0;
  content: '';
  pointer-events: none;
  opacity: .32;
  background: radial-gradient(circle at 91% 13%, #edc0d144, transparent 26%);
}
body.lepoints-page .search::after {
  position: absolute;
  right: 13%;
  bottom: 0;
  left: 13%;
  height: 1px;
  content: '';
  background: linear-gradient(90deg, transparent, var(--lp-v4-rose), transparent);
  opacity: .7;
}
body.lepoints-page .search > * { position: relative; z-index: 1; }
body.lepoints-page .search h1 {
  max-width: 620px;
  margin: 0 0 22px;
  color: var(--lp-v4-cream);
  font: 500 clamp(48px, 7vw, 86px)/.98 var(--lp-v4-display);
  letter-spacing: -.035em;
}
body.lepoints-page .search h1 span,
body.lepoints-page .search h1 span > i { display: block; overflow: visible; animation: none; }
body.lepoints-page .search h1 em {
  color: var(--lp-v4-rose);
  font: inherit;
  font-style: normal;
}
body.lepoints-page .search p {
  max-width: 480px;
  margin: 0 0 31px;
  color: var(--lp-v4-muted);
  font-size: 15px;
  line-height: 1.65;
  animation: none;
}

body.lepoints-page .field { margin: 0 0 15px; animation: none; }
body.lepoints-page .field label {
  position: static;
  display: block;
  margin: 0 0 8px;
  padding: 0;
  color: var(--lp-v4-cream);
  background: transparent;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: none;
}
body.lepoints-page .field input {
  width: 100%;
  min-height: 56px;
  padding: 13px 16px;
  border: 1px solid #b995aa99;
  border-radius: 12px;
  color: var(--lp-v4-cream);
  background: var(--lp-v4-night-2);
  font: 400 16px/1.4 var(--lp-v4-sans);
  letter-spacing: .04em;
  text-align: left;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
body.lepoints-page .field input::placeholder { color: var(--lp-v4-muted); opacity: .9; }
body.lepoints-page .field input:focus {
  border-color: var(--lp-v4-rose);
  background: #362237;
  box-shadow: none;
}
body.lepoints-page .field:focus-within label { color: var(--lp-v4-rose); }

body.lepoints-page .submit,
body.lepoints-page .ref-share-btn {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 22px;
  padding: 15px 23px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 17px;
  color: #38222f;
  background:
    linear-gradient(135deg, #edc0d1, #e5b2c5 55%, #f0d7b1) padding-box,
    linear-gradient(135deg, #fff5ee, #ac829e77 38%, #fff5ee 74%, #b58aa9) border-box;
  box-shadow: inset 0 1px 1px #fff6ed99, inset 0 -1px 1px #66465555, 0 12px 25px -17px #edc0d1aa;
  font-size: 14px;
  font-weight: 650;
  animation: none;
}
body.lepoints-page .submit::after,
body.lepoints-page .ref-share-btn::after {
  position: absolute;
  inset: -20% auto -20% -30%;
  width: 24%;
  content: '';
  transform: skewX(-19deg);
  background: #fff8f455;
  transition: left .7s ease;
}
body.lepoints-page .submit:hover::after,
body.lepoints-page .ref-share-btn:hover::after { left: 110%; }
body.lepoints-page .submit:hover,
body.lepoints-page .ref-share-btn:hover { filter: brightness(1.06); transform: translateY(-1px); }
body.lepoints-page .submit span,
body.lepoints-page .submit svg,
body.lepoints-page .ref-share-btn span,
body.lepoints-page .ref-share-btn svg { position: relative; z-index: 1; }
body.lepoints-page .submit svg { transition: transform .25s ease; }
body.lepoints-page .submit:hover svg { transform: translateX(4px); }

body.lepoints-page .err {
  margin: 0 0 18px;
  padding: 13px 15px;
  border: 1px solid #d1849b88;
  border-left: 3px solid var(--lp-v4-danger);
  border-radius: 11px;
  color: var(--lp-v4-danger);
  background: #412532;
  font-size: 13px;
  animation: none;
}
body.lepoints-page .loading {
  width: min(100%, 780px);
  margin: 34px auto 0;
  padding: 76px 28px;
  border: 1px solid transparent;
  border-radius: 20px;
  background:
    linear-gradient(var(--lp-v4-surface), var(--lp-v4-surface)) padding-box,
    linear-gradient(135deg, #fff5eecc, #9b79b033 38%, #e0c6f2aa 74%, #9880ac55) border-box;
  box-shadow: inset 0 1px 0 #fff5ee24, 0 34px 70px -42px #08040dcc;
  text-align: center;
}
body.lepoints-page .orbit { width: 44px; height: 44px; margin: 0 auto 18px; }
body.lepoints-page .orbit::before { border-top-color: var(--lp-v4-rose); }
body.lepoints-page .orbit::after { border-top-color: var(--lp-v4-gold); }
body.lepoints-page .loading-t { color: var(--lp-v4-muted); font-size: 13px; }

body.lepoints-page .res { padding-top: 34px; }
body.lepoints-page .back {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 8px;
  margin: 0 0 17px;
  padding: 8px 0;
  color: var(--lp-v4-muted);
  font-size: 12px;
}
body.lepoints-page .back:hover { color: var(--lp-v4-cream); }
body.lepoints-page .greet {
  max-width: 740px;
  margin: 0 auto 18px;
  color: var(--lp-v4-cream);
  font: 500 clamp(24px, 3.3vw, 38px)/1.1 var(--lp-v4-display);
  letter-spacing: -.02em;
}
body.lepoints-page .greet .h { color: var(--lp-v4-rose); }

body.lepoints-page .card,
body.lepoints-page .signoff,
body.lepoints-page .ref-card {
  border: 1px solid transparent;
  background:
    linear-gradient(var(--lp-v4-surface), var(--lp-v4-surface)) padding-box,
    linear-gradient(135deg, #fff5eecc, #9b79b033 38%, #e0c6f2aa 74%, #9880ac55) border-box;
  box-shadow: inset 0 1px 0 #fff5ee1f, inset 0 -1px 1px #08040d88, 0 34px 70px -42px #08040dcc;
  outline: none;
}
body.lepoints-page .card { position: relative; max-width: 780px; margin: 0 auto; overflow: hidden; border-radius: 20px; }
body.lepoints-page .card-top {
  position: relative;
  overflow: hidden;
  padding: 41px clamp(25px, 5vw, 58px) 45px;
  color: #3a2536;
  background:
    radial-gradient(ellipse 80% 45% at 58% 2%, #fffaf3cc, transparent 67%),
    linear-gradient(135deg, #f1d6de 0%, #dcaebe 38%, #c793ae 68%, #ecd2d8 100%);
  box-shadow: inset 0 1px 0 #fffaf3dd, inset 0 -1px 0 #70485d55, 0 16px 34px -28px #fff8f0aa;
}
body.lepoints-page .card-top::before {
  position: absolute;
  inset: 0;
  content: '';
  pointer-events: none;
  background:
    linear-gradient(112deg, transparent 9%, #fffaf5a6 31%, transparent 47%),
    linear-gradient(112deg, transparent 54%, #fff8f078 68%, transparent 82%);
  opacity: .56;
}
body.lepoints-page .card-top.has-grid::after {
  position: absolute;
  inset: 0;
  content: '';
  pointer-events: none;
  background: radial-gradient(circle at 1px 1px, #fff8 1px, transparent 1.2px);
  background-size: 14px 14px;
  opacity: .1;
}
body.lepoints-page .card-top > * { position: relative; z-index: 1; }
body.lepoints-page .card-meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 48px;
  color: #482e3e;
  font: 400 10px/1.5 var(--lp-v4-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
body.lepoints-page .card-meta .nro { color: #482e3e; }
body.lepoints-page .card-meta .nro b { color: #3a2536; }
body.lepoints-page .pts-num {
  margin: 0 0 7px;
  color: #3a2536;
  font: 500 clamp(92px, 13vw, 150px)/.82 var(--lp-v4-display);
  letter-spacing: -.045em;
}
body.lepoints-page .pts-lbl {
  color: #482e3e;
  font: 400 11px/1.5 var(--lp-v4-mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}
body.lepoints-page .name-line {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-top: 37px;
  padding-top: 22px;
  border-top: 1px solid #70485d55;
}
body.lepoints-page .name-block .lbl {
  margin-bottom: 5px;
  color: #482e3e;
  font: 400 10px/1.5 var(--lp-v4-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
body.lepoints-page .name-block .val { color: #3a2536; font-size: 18px; }
body.lepoints-page .lvl-tag {
  padding: 9px 12px;
  border: 1px solid #fff2e888;
  border-radius: 999px;
  color: #38222f;
  background: var(--lp-v4-rose);
  box-shadow: inset 0 1px 1px #fff8ef99;
  font-size: 11px;
  font-weight: 700;
}

body.lepoints-page .card-bot { padding: 43px clamp(25px, 5vw, 58px) 48px; background: var(--lp-v4-surface); }
body.lepoints-page .signoff { display: none !important; }
body.lepoints-page .next-block { margin-bottom: 34px; }
body.lepoints-page .next-lbl,
body.lepoints-page .sec-head,
body.lepoints-page .recent-toggle,
body.lepoints-page .tiers-lbl,
body.lepoints-page .spark-lbl {
  color: var(--lp-v4-muted);
  font: 400 10px/1.5 var(--lp-v4-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
body.lepoints-page .next-name { color: var(--lp-v4-cream); font: 400 36px/1.05 var(--lp-v4-display); }
body.lepoints-page .next-sub { color: var(--lp-v4-muted); font-size: 14px; line-height: 1.6; }
body.lepoints-page .next-sub strong,
body.lepoints-page .bar-meta strong { color: var(--lp-v4-cream); }
body.lepoints-page .bar-wrap { height: 7px; margin: 18px 0 9px; border-radius: 99px; background: #f4edf718; }
body.lepoints-page .bar { background: linear-gradient(90deg, var(--lp-v4-rose), var(--lp-v4-gold)); }
body.lepoints-page .bar-meta { display: flex; justify-content: space-between; color: var(--lp-v4-muted); font: 400 10px/1.5 var(--lp-v4-mono); }
body.lepoints-page .stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin: 16px calc(clamp(25px, 5vw, 58px) * -1) 0;
  border-block: 1px solid var(--lp-v4-line);
  background: var(--lp-v4-line);
}
body.lepoints-page .stat { min-height: 102px; padding: 21px 15px; background: var(--lp-v4-surface); text-align: center; }
body.lepoints-page .stat-v { color: var(--lp-v4-cream); font: 500 30px/1 var(--lp-v4-display); }
body.lepoints-page .stat-l { color: var(--lp-v4-muted); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
body.lepoints-page .section { padding-top: 37px; }
body.lepoints-page .sec-head,
body.lepoints-page .recent-toggle { display: flex; align-items: center; gap: 10px; min-height: 44px; margin-bottom: 15px; }
body.lepoints-page .sec-head h3,
body.lepoints-page .recent-toggle h3 { margin: 0; color: inherit; font: inherit; }
body.lepoints-page .sec-head .line,
body.lepoints-page .recent-toggle .line { flex: 1; height: 1px; background: var(--lp-v4-line); }
body.lepoints-page .sec-head .count,
body.lepoints-page .recent-toggle .count { margin-left: auto; color: var(--lp-v4-rose); }
body.lepoints-page .rw { gap: 15px; padding: 17px 4px; border-color: var(--lp-v4-line); }
body.lepoints-page .rw:hover { padding-left: 9px; background: #f4edf709; }
body.lepoints-page .rw-mark { width: 31px; height: 31px; border-color: var(--lp-v4-line-strong); background: var(--lp-v4-night-2); color: var(--lp-v4-muted); }
body.lepoints-page .rw.can .rw-mark { border-color: var(--lp-v4-rose); color: #38222f; background: var(--lp-v4-rose); }
body.lepoints-page .rw.next .rw-mark { border-color: var(--lp-v4-gold); color: var(--lp-v4-gold); box-shadow: 0 0 0 4px #f0d7b122; }
body.lepoints-page .rw-name { color: var(--lp-v4-cream); font-size: 15px; }
body.lepoints-page .rw.next .rw-name { color: var(--lp-v4-rose); }
body.lepoints-page .rw-meta,
body.lepoints-page .rw-status { color: var(--lp-v4-muted); }
body.lepoints-page .rw-meta strong,
body.lepoints-page .rw.can .rw-status,
body.lepoints-page .rw.next .rw-status { color: var(--lp-v4-rose); }
body.lepoints-page .rc { gap: 14px; padding: 15px 0; border-color: var(--lp-v4-line); }
body.lepoints-page .rc-dot { background: var(--lp-v4-muted); }
body.lepoints-page .rc-dot.sum { background: var(--lp-v4-success); }
body.lepoints-page .rc-dot.redeem { background: var(--lp-v4-rose); }
body.lepoints-page .rc-label { color: var(--lp-v4-cream); }
body.lepoints-page .rc-date { color: var(--lp-v4-muted); }
body.lepoints-page .rc-pts.sum { color: var(--lp-v4-success); }
body.lepoints-page .rc-pts.redeem { color: var(--lp-v4-rose); }
body.lepoints-page .recent-toggle { margin-bottom: 0; }
body.lepoints-page .recent-toggle .chev { color: var(--lp-v4-muted); }
body.lepoints-page .spark-wrap { border-color: var(--lp-v4-line); background: #f4edf709; }
body.lepoints-page .spark-tot,
body.lepoints-page .spark-tot strong { color: var(--lp-v4-rose); }
body.lepoints-page .spark-svg { color: var(--lp-v4-rose); }

body.lepoints-page .bday-banner {
  margin: 0 0 28px;
  border-color: #f0d7b166;
  background: linear-gradient(135deg, #61434a, #3c2934);
}
body.lepoints-page .bday-banner-eyebrow { color: var(--lp-v4-gold); }
body.lepoints-page .bday-banner-title { color: var(--lp-v4-cream); font: 400 24px/1.1 var(--lp-v4-display); }
body.lepoints-page .bday-banner-sub { color: var(--lp-v4-muted); }
body.lepoints-page .ref-card { margin: 28px auto 0; padding: 26px 28px; border-radius: 17px; }
body.lepoints-page .ref-eyebrow,
body.lepoints-page .ref-sub { color: var(--lp-v4-muted); }
body.lepoints-page .ref-title { color: var(--lp-v4-cream); font: 400 26px/1.1 var(--lp-v4-display); }
body.lepoints-page .ref-sub strong { color: var(--lp-v4-rose); }
body.lepoints-page .ref-code-box { border-color: var(--lp-v4-rose); background: #edc0d11a; }
body.lepoints-page .ref-code-box .ref-code { color: var(--lp-v4-rose); font-family: var(--lp-v4-mono); }
body.lepoints-page .ref-share-btn { margin-top: 18px; }
body.lepoints-page .signoff { margin: 26px auto 0; max-width: 780px; padding: 26px 28px; border-radius: 17px; text-align: center; }
body.lepoints-page .signoff-t { color: var(--lp-v4-cream); font: 400 28px/1.1 var(--lp-v4-display); }
body.lepoints-page .signoff-s { color: var(--lp-v4-muted); font-size: 13px; }
body.lepoints-page .actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 780px; margin: 17px auto 0; }
body.lepoints-page .act-btn,
body.lepoints-page .social-btn,
body.lepoints-page .caja-close {
  min-height: 48px;
  border: 1px solid var(--lp-v4-line);
  border-radius: 15px;
  color: var(--lp-v4-muted);
  background: var(--lp-v4-night-2);
}
body.lepoints-page .act-btn { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 14px; font-size: 12px; }
body.lepoints-page .act-btn svg { color: var(--lp-v4-rose); }
body.lepoints-page .act-btn:hover,
body.lepoints-page .social-btn:hover,
body.lepoints-page .caja-close:hover { border-color: var(--lp-v4-rose); color: var(--lp-v4-cream); }
body.lepoints-page .socials { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 780px; margin: 20px auto 0; }
body.lepoints-page .social-btn { min-height: 66px; padding: 12px 14px; }
body.lepoints-page .social-h { color: var(--lp-v4-cream); }
body.lepoints-page .social-l { color: var(--lp-v4-muted); }
body.lepoints-page .footer { width: min(100%, 1200px); margin: 46px auto 0; padding-top: 22px; border-top: 1px solid var(--lp-v4-line); color: var(--lp-v4-muted); font-size: 10px; }
body.lepoints-page .footer-memorial { color: var(--lp-v4-rose); }
body.lepoints-page .footer-memorial::before { background: var(--lp-v4-rose); }

body.lepoints-page .caja-overlay { background: var(--lp-v4-surface); }
body.lepoints-page .caja-tip,
body.lepoints-page .caja-dato-l { color: var(--lp-v4-muted); }
body.lepoints-page .caja-dato-v { color: var(--lp-v4-cream); font: 500 48px/1.1 var(--lp-v4-display); }
body.lepoints-page .caja-close { padding: 8px 14px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
body.lepoints-page .hidden { display: none !important; }

@keyframes lp-v4-rise {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 720px) {
  body.lepoints-page { padding: 0 16px 44px; }
  body.lepoints-page .brand { padding: 22px 0 18px; }
  body.lepoints-page .brand-logo { width: 139px; }
  body.lepoints-page .search { min-height: 0; margin-top: 17px; padding: 35px 22px 31px; }
  body.lepoints-page .search h1 { font-size: clamp(48px, 13.3vw, 68px); }
  body.lepoints-page .search p { margin-bottom: 25px; font-size: 14px; }
  body.lepoints-page .loading { margin-top: 17px; padding: 65px 24px; }
  body.lepoints-page .res { padding-top: 22px; }
  body.lepoints-page .card-top { padding: 31px 23px 34px; }
  body.lepoints-page .card-bot { padding: 32px 23px 34px; }
  body.lepoints-page .card-meta { margin-bottom: 39px; }
  body.lepoints-page .pts-num { font-size: 90px; }
  body.lepoints-page .stats { margin-right: -23px; margin-left: -23px; }
  body.lepoints-page .stat { min-height: 91px; padding-inline: 7px; }
  body.lepoints-page .stat-v { font-size: 27px; }
  body.lepoints-page .stat-l { font-size: 9px; letter-spacing: .06em; }
  body.lepoints-page .next-name { font-size: 31px; }
  body.lepoints-page .rw { grid-template-columns: 31px minmax(0, 1fr); gap: 12px; }
  body.lepoints-page .rw-status { grid-column: 2; justify-self: start; margin-top: -7px; }
  body.lepoints-page .actions,
  body.lepoints-page .socials { grid-template-columns: 1fr; }
  body.lepoints-page .signoff { padding: 23px 18px; }
  body.lepoints-page .signoff-t { font-size: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  body.lepoints-page *,
  body.lepoints-page *::before,
  body.lepoints-page *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
