@import url('https://fonts.googleapis.com/css2?family=Teko:wght@500;600;700&family=Sora:wght@400;600;700&display=swap');
:root{
  /* palette (accent-lock, as-is) */
  --bg:#0B0A08;
  --bg-2:#171614;
  --surface:#252321;
  --surface-2:#302D2A;
  --border:#3A3632;
  --cta:#4CD864;
  --cta-hover:#7BE88E;
  --accent:#C8FF32;
  --gold:#E8C468;
  --text:#FFFFFF;
  --text-soft:#A3A2A0;
  --text-dark:#121018;
  /* type */
  --font-display:"Teko",Arial,sans-serif;
  --font-body:"Sora",Arial,sans-serif;
  /* shape: moderate */
  --radius:8px;
  --radius-sm:6px;
  --radius-pill:999px;
  /* layout */
  --wrap:1180px;
  --gutter:clamp(1rem,3vw,2rem);
  --rail-w:248px;
  /* density: dense */
  --sp-1:.5rem;
  --sp-2:1rem;
  --sp-3:1.6rem;
  --sp-section:clamp(2.5rem,5vw,3.75rem);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--font-body);
  font-weight:400;
  font-size:clamp(16px,1vw + .5rem,17px);
  line-height:1.65;
  overflow-x:hidden;
  padding-inline-start:var(--rail-w);
}
img{max-width:100%;display:block}
a{color:var(--cta);text-decoration:none}
a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
p{margin:0 0 var(--sp-2)}
strong{color:var(--text)}

h1,h2,h3{margin:0 0 var(--sp-2);overflow-wrap:anywhere}
h1{
  font-family:var(--font-display);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.02;
  font-size:clamp(36px,6vw,56px);
  text-wrap:balance;
}
h2{font-weight:700;font-size:clamp(23px,3vw,30px);line-height:1.15}
h3{font-weight:700;font-size:clamp(18px,2vw,20px)}

.hol-eyebrow{
  font-family:var(--font-display);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:15px;
  color:var(--accent);
  margin:0 0 var(--sp-1);
}
.hol-figure{
  font-family:var(--font-display);
  font-weight:600;
  color:var(--accent);
  font-size:clamp(40px,7vw,64px);
  line-height:1;
}
.hol-muted{color:var(--text-soft)}
.hol-gold{color:var(--gold)}

/* ---------- layout primitives ---------- */
.hol-container{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding-inline:var(--gutter);
}
.hol-section{padding-block:var(--sp-section)}
.hol-section--alt{background:var(--bg-2)}
main{display:block}

/* ---------- buttons ---------- */
.hol-btn{
  display:inline-block;
  font-family:var(--font-body);
  font-weight:600;
  font-size:16px;
  line-height:1.2;
  padding:14px 28px;
  border-radius:var(--radius-sm);
  border:1px solid transparent;
  cursor:pointer;
  text-align:center;
  transition:background .18s,box-shadow .18s,color .18s;
}
.hol-btn:hover{text-decoration:none}
.hol-btn--cta{background:var(--cta);color:var(--text-dark);border-color:var(--cta)}
.hol-btn--cta:hover{background:var(--cta-hover);color:var(--text-dark);box-shadow:0 0 18px rgba(76,216,100,.45)}
.hol-btn--ghost{background:transparent;color:var(--text);border-color:#FFFFFF}
.hol-btn--ghost:hover{background:rgba(255,255,255,.08);color:var(--text)}

/* ---------- header: nav-rail ---------- */
.hol-header{
  position:fixed;
  inset-block:0;
  inset-inline-start:0;
  width:var(--rail-w);
  background:var(--bg-2);
  border-inline-end:1px solid var(--border);
  z-index:1000;
}
.hol-header__inner{
  display:flex;
  flex-direction:column;
  height:100%;
  padding:1.5rem 1.25rem;
  gap:var(--sp-3);
}
.hol-logo{display:inline-flex;align-items:center;flex-shrink:0}
.hol-logo:hover{text-decoration:none}
.hol-logo__img{height:40px;width:auto;object-fit:contain}
.hol-burger{display:none}
.hol-nav{flex:1 1 auto;display:flex;min-height:0}
.hol-nav__list{
  list-style:none;
  margin:0;padding:0;
  display:flex;
  flex-direction:column;
  gap:.35rem;
  width:100%;
}
.hol-nav a:not(.hol-btn){
  display:block;
  padding:.6rem .5rem;
  color:var(--text-soft);
  font-weight:600;
  border-radius:var(--radius-sm);
  border-inline-start:2px solid transparent;
}
.hol-nav a:not(.hol-btn):hover{color:var(--text);background:var(--surface);text-decoration:none;border-inline-start-color:var(--accent)}
.hol-header__cta{margin-top:auto;width:100%}

/* ---------- footer ---------- */
.hol-footer{background:var(--bg-2);border-top:1px solid var(--border);color:var(--text-soft)}
.hol-footer__grid{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:var(--sp-3);
  padding-block:var(--sp-section) var(--sp-3);
}
.hol-footer__brand .hol-logo__img{height:40px;width:auto}
.hol-footer__tag{margin:var(--sp-2) 0 0;max-width:34ch}
.hol-footer h3{
  font-family:var(--font-display);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:17px;
  color:var(--text);
  margin:0 0 var(--sp-2);
}
.hol-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.hol-footer__links a{color:var(--text-soft)}
.hol-footer__links a:hover{color:var(--text)}
.hol-disclaimer{
  padding:var(--sp-3) 0;
  border-top:1px solid var(--border);
  font-size:14px;
  line-height:1.6;
}
.hol-microline{
  padding:.9rem 0;
  border-top:1px solid var(--border);
  background:var(--bg-2);
  font-size:14px;
  color:var(--text-soft);
}
.hol-footer__bottom{
  border-top:1px solid var(--border);
  padding-block:1.1rem;
  font-size:14px;
  color:var(--text-soft);
}

/* ---------- hero (image-first, home) ---------- */
.hol-hero{position:relative;overflow:hidden}
.hol-hero--home{
  background:
    radial-gradient(60% 55% at 50% 30%,rgba(76,216,100,.15),transparent 70%),
    radial-gradient(40% 40% at 50% 0%,rgba(232,196,104,.08),transparent 70%),
    var(--bg);
  padding-block:var(--sp-section);
}
.hol-hero__inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:var(--sp-3);
}
.hol-hero--home .hol-hero__visual{order:-1;width:100%}
.hol-hero__img{
  display:block;
  width:100%;
  height:auto;
  max-height:70vh;
  aspect-ratio:3/2;
  object-fit:cover;
  border-radius:var(--radius);
}
.hol-hero__offer{margin:var(--sp-1) 0}
.hol-hero__sub{max-width:60ch;color:var(--text-soft);font-size:1.05rem}
.hol-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}

/* compact inner page-header */
.hol-hero--inner{
  position:relative;
  min-height:180px;
  display:flex;
  align-items:center;
  background:var(--bg-2);
  padding-block:1.75rem;
  padding-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)));
}
.hol-hero--inner .hol-hero__inner{align-items:flex-start;text-align:start;gap:var(--sp-1);width:100%;max-width:var(--wrap)}
.hol-hero--inner h1{font-size:clamp(30px,5vw,46px)}
.hol-hero--inner .hol-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;z-index:0}
.hol-hero--inner .hol-hero__inner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,10,8,.92),rgba(11,10,8,.7))}
:where(.hol-hero--inner .hol-hero__inner > :not(.hol-hero__img)){position:relative;z-index:2}

/* ---------- breadcrumb / page-header ---------- */
.hol-breadcrumb{font-size:14px;color:var(--text-soft);margin-bottom:var(--sp-1)}
.hol-breadcrumb a{color:var(--text-soft)}
.hol-breadcrumb a:hover{color:var(--accent)}
.hol-breadcrumb span{margin-inline:.4rem}
.hol-page-header{
  position:relative;
  background:var(--bg-2);
  padding-block:1.75rem;
}
.hol-page-header .hol-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:0}

/* ---------- overview ---------- */
.hol-overview p{color:var(--text)}

/* ---------- feature-cards: icon-rows ---------- */
.hol-features{display:flex;flex-direction:column}
.hol-feature-row{
  display:flex;
  align-items:flex-start;
  gap:var(--sp-2);
  padding-block:var(--sp-2);
  border-bottom:1px solid var(--border);
}
.hol-feature-row:last-child{border-bottom:0}
.hol-feature-row__chip{
  flex-shrink:0;
  width:52px;height:52px;
  display:flex;align-items:center;justify-content:center;
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius);
  color:var(--accent);
}
.hol-feature-row__body{min-width:0}
.hol-feature-row__body h3{margin-bottom:.25rem}
.hol-feature-row__body p{margin:0;color:var(--text-soft)}

/* ---------- icons ---------- */
.hol-icon{
  width:1.5em;height:1.5em;
  display:inline-block;
  vertical-align:middle;
  flex-shrink:0;
  stroke:currentColor;
  fill:none;
}
.hol-feature-row__chip .hol-icon{width:1.7em;height:1.7em}

/* ---------- cards-grid ---------- */
.hol-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));
  gap:var(--sp-2);
}
.hol-card{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:24px;
}
.hol-card h3{margin-bottom:.4rem}
.hol-card p{margin:0;color:var(--text-soft)}
.hol-card .hol-icon{color:var(--accent);margin-bottom:.6rem}

/* ---------- stats-bar: tiles ---------- */
.hol-stats{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));
  gap:var(--sp-2);
}
.hol-stat{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:20px;
  text-align:center;
}
.hol-stat__value{font-family:var(--font-display);font-weight:600;color:var(--accent);font-size:clamp(32px,4vw,44px);line-height:1}
.hol-stat__label{color:var(--text-soft);font-size:14px;margin-top:.35rem}

/* ---------- tables ---------- */
.hol-table-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border:1px solid var(--border);border-radius:var(--radius)}
.hol-table{width:100%;border-collapse:collapse;min-width:520px}
.hol-table th,.hol-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}
.hol-table th{background:var(--surface-2);color:var(--text);font-weight:600;white-space:nowrap}
.hol-table td{color:var(--text-soft)}
.hol-table tr:last-child td{border-bottom:0}
.hol-table .hol-figure-cell{color:var(--accent);font-weight:600}
.hol-step-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border-radius:var(--radius-pill);
  background:var(--accent);color:var(--text-dark);font-weight:700;
}
.hol-cell-highlight{outline:1px solid var(--gold);outline-offset:-1px;border-radius:var(--radius-sm)}

/* ---------- two-cols + content panel ---------- */
.hol-twocols{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-3);align-items:start}
.hol-panel{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:24px;
}
.hol-panel__title{
  font-family:var(--font-display);font-weight:600;text-transform:uppercase;
  letter-spacing:.08em;font-size:18px;color:var(--text);margin:0 0 var(--sp-2);
}
.hol-facts{margin:0}
.hol-facts__row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}
.hol-facts__row:last-child{border-bottom:0}
.hol-facts__row dt{color:var(--text-soft);margin:0}
.hol-facts__row dd{margin:0;color:var(--text);font-weight:600;text-align:right}
.hol-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.hol-checklist li{display:flex;gap:.6rem;align-items:flex-start}
.hol-checklist .hol-icon{color:var(--accent);margin-top:.15rem}
.hol-ministats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.hol-ministats div{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}
.hol-ministats b{display:block;font-family:var(--font-display);font-weight:600;color:var(--accent);font-size:26px;line-height:1}
.hol-ministats span{font-size:13px;color:var(--text-soft)}
.hol-score{text-align:center}
.hol-score__num{font-family:var(--font-display);font-weight:600;color:var(--accent);font-size:48px;line-height:1}
.hol-score__stars{color:var(--gold);display:flex;gap:.2rem;justify-content:center;margin:.3rem 0}
.hol-score__label{font-size:14px;color:var(--text-soft)}

/* ---------- numbered-list ---------- */
.hol-numbered{list-style:none;counter-reset:step;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}
.hol-numbered li{counter-increment:step;position:relative;padding-inline-start:3.25rem;min-height:2.5rem}
.hol-numbered li::before{
  content:counter(step);
  position:absolute;inset-inline-start:0;top:0;
  width:40px;height:40px;border-radius:var(--radius-pill);
  display:flex;align-items:center;justify-content:center;
  background:var(--accent);color:var(--text-dark);
  font-family:var(--font-display);font-weight:600;font-size:22px;
}
.hol-numbered h3{margin-bottom:.2rem}

/* ---------- categories pills ---------- */
.hol-pills{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:var(--sp-2) 0;padding:0}
.hol-pill{background:var(--surface-2);color:var(--text);border-radius:var(--radius-pill);padding:.45rem 1.1rem;font-weight:600;font-size:14px}
.hol-pill--active,.hol-pill[aria-current="true"]{background:var(--cta);color:var(--text-dark)}

/* translation chip */
.hol-chip{
  display:inline-block;
  background:var(--surface-2);
  color:var(--text);
  border-inline-start:3px solid var(--accent);
  border-radius:var(--radius-sm);
  padding:.15rem .6rem;
  font-weight:600;
  font-variant-numeric:tabular-nums;
}

/* ---------- payments ---------- */
.hol-pay-row__name{display:flex;align-items:center;gap:.6rem;color:var(--text);font-weight:600}
.hol-pay-row__name .hol-icon{color:var(--accent)}

/* ---------- rtp-grid ---------- */
.hol-rtp{display:grid;gap:clamp(.6rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:640px){.hol-rtp{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:960px){.hol-rtp{grid-template-columns:repeat(4,minmax(0,1fr))}}
.hol-rtp-item{position:relative;overflow:hidden;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}
.hol-rtp-item__thumb{display:block;aspect-ratio:3/2;position:relative;background:linear-gradient(135deg,var(--surface-2),var(--bg))}
.hol-rtp-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.hol-rtp-item__name{padding:.6rem .75rem;font-weight:600;font-size:14px}
.hol-rtp-tooltip{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s;background:rgba(11,10,8,.9);color:var(--accent);padding:.5rem .75rem;font-size:13px;font-weight:600}
.hol-rtp-item:hover .hol-rtp-tooltip,.hol-rtp-item:focus-within .hol-rtp-tooltip{opacity:1}

/* ---------- faq: single ---------- */
.hol-faq details{border-bottom:1px solid var(--border);background:var(--bg-2)}
.hol-faq details[open]{border-inline-start:3px solid var(--cta)}
.hol-faq summary{cursor:pointer;padding:1rem 0 1rem 1rem;font-weight:600;list-style:none;color:var(--text)}
.hol-faq summary::-webkit-details-marker{display:none}
.hol-faq summary::before{content:'+';margin-right:.5rem;color:var(--cta);font-weight:700;transition:transform .2s}
.hol-faq details[open] summary::before{content:'−'}
.hol-faq details > :not(summary){padding:.5rem 1rem 1rem;color:var(--text-soft)}

/* ---------- legal-body ---------- */
.hol-legal{counter-reset:legal;max-width:none}
.hol-legal h2{counter-increment:legal;display:flex;gap:.6rem;align-items:baseline}
.hol-legal h2::before{content:counter(legal) ".";color:var(--accent);font-family:var(--font-display);font-weight:600}
.hol-legal p,.hol-legal li{color:var(--text-soft)}
.hol-legal p{max-width:72ch}
.hol-legal li{max-width:70ch}

/* ---------- toc ---------- */
.hol-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}
.hol-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.hol-toc a{color:var(--text-soft)}
.hol-toc a:hover{color:var(--accent)}

/* ---------- cta-block ---------- */
.hol-cta-block{background:linear-gradient(135deg,var(--surface),var(--bg-2));border:1px solid var(--border);border-radius:var(--radius)}
.hol-cta-block__inner{
  display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:var(--sp-2);
  padding-block:var(--sp-section);
  padding-inline:var(--gutter);
}
.hol-cta-block__inner .hol-figure{margin:0}
.hol-cta-block__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}
.hol-cta-block__fine{font-size:14px;color:var(--text-soft);margin:0}

/* ---------- chat widget ---------- */
.hol-chat-btn{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;background:var(--cta);color:var(--text-dark);border:none;border-radius:var(--radius-pill);width:56px;height:56px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(76,216,100,.35)}
.hol-chat{position:fixed;right:1.25rem;bottom:5.5rem;z-index:1200;width:min(320px,calc(100vw - 2.5rem));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:none}
.hol-chat.is-open{display:block}

/* ---------- sticky-nav (mobile) ---------- */
.hol-sticky-nav{display:none}

/* ---------- responsive ---------- */
@media (max-width:959px){
  body{padding-inline-start:0}
  .hol-header{
    position:sticky;top:0;inset-block:auto;inset-inline-start:auto;
    width:auto;height:auto;border-inline-end:0;border-bottom:1px solid var(--border);
  }
  .hol-header__inner{
    flex-direction:row;align-items:center;
    height:auto;padding:.7rem var(--gutter);gap:.75rem;
  }
  .hol-logo{margin-inline-end:auto}
  .hol-logo__img{height:34px;max-width:min(45vw,180px)}
  .hol-burger{
    display:flex;flex-direction:column;justify-content:center;gap:5px;
    flex-shrink:0;width:44px;height:44px;
    background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;
    padding:0;align-items:center;
  }
  .hol-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px}
  .hol-nav{
    display:none;
    position:absolute;top:100%;left:0;right:0;
    background:var(--bg-2);border-bottom:1px solid var(--border);
    padding:var(--sp-2) var(--gutter);
  }
  .hol-header.is-open .hol-nav{display:flex}
  .hol-nav__list{gap:.2rem}
  .hol-header__cta{display:none}
  .hol-twocols{grid-template-columns:1fr}
  .hol-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .hol-footer__grid{grid-template-columns:1fr}
  .hol-btn{width:100%}
  .hol-hero__actions .hol-btn,.hol-cta-block__actions .hol-btn{width:100%}
}
@media (max-width:479px){
  .hol-header__cta{display:none}
}

@media (prefers-reduced-motion:reduce){
  *{transition:none !important;scroll-behavior:auto !important}
}
/* sa-responsive-net */
table th{white-space:nowrap}
figure,blockquote,dl,dd,fieldset{margin:0}
/* sa-logo-chip */
.hol-footer .hol-logo__img{filter:none;background:transparent;padding:0}
.hol-footer .hol-footer__logo-chip{background:transparent;padding:0}
/* sa-logo-fit */
.hol-logo__img{object-fit:contain}
/* sa-ph-media */
.hol-page-header:has(.hol-hero__img){position:relative;overflow:hidden;isolation:isolate;min-height:clamp(200px,30vh,300px);display:flex;flex-direction:column;justify-content:center}
.hol-page-header:has(.hol-hero__img) .hol-hero__img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;margin:0;z-index:0}
.hol-page-header:has(.hol-hero__img)::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,12,18,.72),rgba(10,12,18,.5))}
:where(.hol-page-header:has(.hol-hero__img)>:not(.hol-hero__img)){position:relative}
.hol-page-header:has(.hol-hero__img)>:not(.hol-hero__img){z-index:2}
.hol-page-header:has(.hol-hero__img),.hol-page-header:has(.hol-hero__img) h1,.hol-page-header:has(.hol-hero__img) a,.hol-page-header:has(.hol-hero__img) p,.hol-page-header:has(.hol-hero__img) li,.hol-page-header:has(.hol-hero__img) span{color:#fff}
/* sa-hero-media */
.hol-hero:has(>.hol-hero__img){position:relative;isolation:isolate}
.hol-hero:has(>.hol-hero__img)>.hol-hero__img{z-index:0}
.hol-hero:has(>.hol-hero__img)::after{z-index:1}
:where(.hol-hero:has(>.hol-hero__img)>:not(.hol-hero__img)){position:relative}
.hol-hero:has(>.hol-hero__img)>:not(.hol-hero__img){z-index:2}
/* sa-actions-gap */
.hol-actions{margin-block-start:var(--sp-3)}
/* sa-rhythm v3 */
:where(.hol-table-wrap){margin-block:1.5rem}
:where(main) :where(ul,ol,table,.hol-table-wrap)+p{margin-block-start:1rem}
main :is(ul,ol,table,.hol-table-wrap,.hol-rtp,.hol-steps,.hol-cards,.hol-features)+:is(.hol-actions,div:has(>.hol-btn),p:has(>.hol-btn)){margin-block-start:1.25rem}
/* sa-table-thead */
.hol-table-wrap thead th,.hol-table-wrap thead{position:static}
/* sa-slot-link v2 */
.hol-rtp-item,.hol-rtp-item:hover,.hol-rtp-item:focus{color:inherit;text-decoration:none;cursor:pointer}
:where(.hol-rtp-item){display:block}
/* sa-rtp-touch */
.hol-rtp-item__thumb{display:block}
@media (hover:none){.hol-rtp-item__thumb{aspect-ratio:auto;overflow:visible}.hol-rtp-item__thumb img{height:auto}.hol-rtp-tooltip{position:static;opacity:1;background:transparent;border-top:0;padding:.4rem .7rem 0;font-size:.74rem;line-height:1.35}.hol-rtp-item__name{padding-top:.35rem}}
/* sa-icon-on-fill */
.hol-step-num .hol-icon{color:inherit}
