/* Social Mind Stock Market Data — presentation layer v0.3.3
 * Aggressively scoped to survive theme / page-builder CSS (Salient, WPBakery, etc.).
 */
.smsmd-root,
.smsmd-root *{
  box-sizing:border-box!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}

.smsmd-root{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#161b22!important;
  text-align:left!important;
  line-height:1.45!important;
  overflow:visible!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
}

/* Kill decorative bars / pseudo-elements injected by themes and builders. */
.smsmd-root::before,
.smsmd-root::after,
.smsmd-root *::before,
.smsmd-root *::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Neutralize layout values commonly inherited from builder/theme selectors. */
.smsmd-root .smsmd-card,
.smsmd-root .smsmd-card div,
.smsmd-root .smsmd-card span,
.smsmd-root .smsmd-card strong{
  float:none!important;
  clear:none!important;
  transform:none!important;
  text-indent:0!important;
  max-height:none!important;
  background-image:none!important;
  box-shadow:none;
}

.smsmd-root .smsmd-card{
  --smsmd-text:#161b22;
  --smsmd-muted:#667085;
  --smsmd-border:#e5e7eb;
  --smsmd-surface:#f8fafc;
  --smsmd-up:#087a55;
  --smsmd-up-bg:#ecfdf3;
  --smsmd-down:#b42318;
  --smsmd-down-bg:#fef3f2;
  --smsmd-neutral:#475467;
  --smsmd-neutral-bg:#f2f4f7;
  display:block!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:880px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:26px!important;
  border:1px solid var(--smsmd-border)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:var(--smsmd-text)!important;
  box-shadow:0 10px 30px rgba(16,24,40,.06)!important;
  font-size:16px!important;
  line-height:1.45!important;
  text-align:left!important;
}

.smsmd-root .smsmd-topbar,
.smsmd-root .smsmd-quote-row,
.smsmd-root .smsmd-times,
.smsmd-root .smsmd-compact-head{
  display:flex!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0!important;
  padding:0!important;
}

.smsmd-root .smsmd-topbar{margin:0 0 16px!important}
.smsmd-root .smsmd-eyebrow{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--smsmd-muted)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

.smsmd-root .smsmd-delay{
  display:inline-flex!important;
  position:relative!important;
  align-items:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid var(--smsmd-border)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--smsmd-muted)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.smsmd-root .smsmd-delay-dot{
  display:inline-block!important;
  position:static!important;
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  min-height:7px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#98a2b3!important;
}

.smsmd-root .smsmd-identity{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--smsmd-border)!important;
}
.smsmd-root .smsmd-company{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--smsmd-text)!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.smsmd-root .smsmd-symbol{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:6px 0 0!important;
  padding:0!important;
  color:var(--smsmd-muted)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:.02em!important;
}

.smsmd-root .smsmd-quote-row{
  align-items:flex-end!important;
  margin:0!important;
  padding:18px 0 20px!important;
}
.smsmd-root .smsmd-price-block,
.smsmd-root .smsmd-change-wrap{
  display:block!important;
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root .smsmd-price-label,
.smsmd-root .smsmd-change-label{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--smsmd-muted)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.smsmd-root .smsmd-price-label{margin:0 0 6px!important}
.smsmd-root .smsmd-price{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--smsmd-text)!important;
  font-size:46px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root .smsmd-change-wrap{text-align:right!important}
.smsmd-root .smsmd-change{
  display:inline-flex!important;
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:8px 11px!important;
  border:0!important;
  border-radius:999px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root .smsmd-up .smsmd-change{color:var(--smsmd-up)!important;background:var(--smsmd-up-bg)!important}
.smsmd-root .smsmd-down .smsmd-change{color:var(--smsmd-down)!important;background:var(--smsmd-down-bg)!important}
.smsmd-root .smsmd-neutral .smsmd-change{color:var(--smsmd-neutral)!important;background:var(--smsmd-neutral-bg)!important}
.smsmd-root .smsmd-change-label{margin:6px 0 0!important}
.smsmd-root .smsmd-change-pct{opacity:.82!important}

.smsmd-root .smsmd-grid{
  display:grid!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--smsmd-border)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:var(--smsmd-border)!important;
  gap:1px!important;
}
.smsmd-root .smsmd-metric{
  display:block!important;
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:16px 18px!important;
  border:0!important;
  background:#fff!important;
}
.smsmd-root .smsmd-metric span{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 5px!important;
  padding:0!important;
  color:var(--smsmd-muted)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:500!important;
}
.smsmd-root .smsmd-metric strong{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--smsmd-text)!important;
  font-size:16px!important;
  line-height:1.3!important;
  font-weight:650!important;
  font-variant-numeric:tabular-nums!important;
}

.smsmd-root .smsmd-times{
  align-items:stretch!important;
  justify-content:flex-start!important;
  margin:18px 0 0!important;
  padding:14px 16px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--smsmd-surface)!important;
}
.smsmd-root .smsmd-time-item{
  display:block!important;
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  flex:0 1 240px!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root .smsmd-time-item span,
.smsmd-root .smsmd-time-item strong{display:block!important;height:auto!important;min-height:0!important;padding:0!important}
.smsmd-root .smsmd-time-item span{
  margin:0!important;
  color:var(--smsmd-muted)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
}
.smsmd-root .smsmd-time-item strong{
  margin:5px 0 0!important;
  color:var(--smsmd-text)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
  font-variant-numeric:tabular-nums!important;
}

.smsmd-root .smsmd-foot{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:16px 0 0!important;
  padding:15px 0 0!important;
  border:0!important;
  border-top:1px solid var(--smsmd-border)!important;
  color:var(--smsmd-muted)!important;
  font-size:11px!important;
  line-height:1.55!important;
}
.smsmd-root .smsmd-attribution,
.smsmd-root .smsmd-disclaimer{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
.smsmd-root .smsmd-attribution{font-weight:600!important}
.smsmd-root .smsmd-disclaimer{margin-top:4px!important}

/* Compact / hero card */
.smsmd-root.smsmd-variant-compact .smsmd-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  max-width:340px!important;
  min-height:360px!important;
  padding:28px 24px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#25366e 0%,#283768 100%)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-head{
  margin:0 0 24px!important;
  align-items:flex-start!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-exchange{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#98a7f4!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-delay{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  color:#eef1ff!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-delay-dot{background:#eef1ff!important}
.smsmd-root.smsmd-variant-compact .smsmd-compact-price{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:6px 0 0!important;
  padding:0!important;
  color:#fff!important;
  font-size:56px!important;
  line-height:.98!important;
  font-weight:300!important;
  letter-spacing:-.06em!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-symbol{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1.1!important;
  font-weight:300!important;
  letter-spacing:.01em!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-change-wrap{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:26px 0 0!important;
  padding:0!important;
  text-align:left!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-change-badge{
  display:inline-flex!important;
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:0!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:400!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-change-number,
.smsmd-root.smsmd-variant-compact .smsmd-compact-change-arrow{
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-change-arrow{font-size:28px!important;line-height:1!important}
.smsmd-root.smsmd-variant-compact .smsmd-up .smsmd-compact-change-badge{background:#53c07b!important;color:#163d27!important}
.smsmd-root.smsmd-variant-compact .smsmd-down .smsmd-compact-change-badge{background:#dd6e78!important;color:#263663!important}
.smsmd-root.smsmd-variant-compact .smsmd-neutral .smsmd-compact-change-badge{background:#d0d5dd!important;color:#344054!important}
.smsmd-root.smsmd-variant-compact .smsmd-compact-time{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:auto 0 0!important;
  padding:28px 0 0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:800!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root.smsmd-variant-compact .smsmd-compact-foot{
  margin:16px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  color:#dbe2ff!important;
}

.smsmd-error{
  max-width:880px!important;
  padding:14px 16px!important;
  border:1px solid #fecdca!important;
  border-radius:10px!important;
  background:#fffbfa!important;
  color:#b42318!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:14px!important;
}

@media(max-width:700px){
  .smsmd-root .smsmd-card{padding:20px!important;border-radius:14px!important}
  .smsmd-root .smsmd-topbar{align-items:flex-start!important}
  .smsmd-root .smsmd-company{font-size:21px!important}
  .smsmd-root .smsmd-quote-row{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}
  .smsmd-root .smsmd-price{font-size:40px!important}
  .smsmd-root .smsmd-change-wrap{text-align:left!important}
  .smsmd-root .smsmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .smsmd-root .smsmd-times{gap:18px!important;flex-wrap:wrap!important}
  .smsmd-root .smsmd-time-item{flex:1 1 180px!important}
}

@media(max-width:420px){
  .smsmd-root .smsmd-card{padding:18px!important}
  .smsmd-root .smsmd-topbar{gap:12px!important}
  .smsmd-root .smsmd-price{font-size:36px!important}
  .smsmd-root .smsmd-grid{grid-template-columns:1fr 1fr!important}
  .smsmd-root .smsmd-metric{padding:14px!important}
  .smsmd-root.smsmd-variant-compact .smsmd-card{max-width:none!important;min-height:0!important;border-radius:0!important}
  .smsmd-root.smsmd-variant-compact .smsmd-compact-price{font-size:48px!important}
  .smsmd-root.smsmd-variant-compact .smsmd-compact-symbol{font-size:24px!important}
}

/* v0.3.4 — ElvalHalcor-inspired detailed presentation */
.smsmd-root.smsmd-variant-detailed .smsmd-card{
  max-width:820px!important;
  padding:46px 54px 34px!important;
  border-radius:20px!important;
  border:1px solid #dfe5ee!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(20,45,90,.05)!important;
  color:#151515!important;
}

.smsmd-root .smsmd-elval-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 54px!important;
  padding:0!important;
}
.smsmd-root .smsmd-elval-title{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#2058ff!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
}
.smsmd-root.smsmd-variant-detailed .smsmd-delay{
  border-color:#dfe5ee!important;
  background:#fff!important;
  color:#526987!important;
}
.smsmd-root .smsmd-elval-updated{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 14px!important;
  padding:0!important;
  color:#52749a!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:400!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root .smsmd-elval-price-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:18px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root .smsmd-elval-price{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#2d5cff!important;
  font-size:82px!important;
  line-height:.93!important;
  font-weight:500!important;
  letter-spacing:-.055em!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root .smsmd-elval-arrow{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
  color:#2d5cff!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:700!important;
}
.smsmd-root .smsmd-down .smsmd-elval-arrow{transform:none!important}
.smsmd-root .smsmd-up .smsmd-elval-arrow{transform:none!important}
.smsmd-root .smsmd-elval-identity{
  display:block!important;
  margin:16px 0 2px!important;
  padding:0!important;
  color:#2058ff!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
.smsmd-root .smsmd-elval-company{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#52749a!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.smsmd-root .smsmd-elval-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:42px!important;
  row-gap:34px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:46px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.smsmd-root .smsmd-elval-metric{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.smsmd-root .smsmd-elval-metric strong{
  display:block!important;
  margin:0 0 3px!important;
  padding:0!important;
  color:#171717!important;
  font-size:21px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
.smsmd-root .smsmd-elval-metric span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#667793!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:400!important;
}
.smsmd-root .smsmd-elval-foot{
  margin-top:34px!important;
  padding-top:14px!important;
  color:#7a8799!important;
  font-size:10px!important;
  line-height:1.45!important;
}

@media(max-width:700px){
  .smsmd-root.smsmd-variant-detailed .smsmd-card{padding:30px 24px 26px!important}
  .smsmd-root .smsmd-elval-head{margin-bottom:36px!important;align-items:flex-start!important}
  .smsmd-root .smsmd-elval-title{font-size:19px!important}
  .smsmd-root .smsmd-elval-price{font-size:62px!important}
  .smsmd-root .smsmd-elval-arrow{font-size:28px!important}
  .smsmd-root .smsmd-elval-identity{font-size:20px!important}
  .smsmd-root .smsmd-elval-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;row-gap:26px!important;margin-top:34px!important}
  .smsmd-root .smsmd-elval-metric strong{font-size:18px!important}
  .smsmd-root .smsmd-elval-metric span{font-size:13px!important}
}

@media(max-width:420px){
  .smsmd-root .smsmd-elval-head{gap:12px!important}
  .smsmd-root .smsmd-elval-price{font-size:52px!important}
  .smsmd-root .smsmd-elval-grid{grid-template-columns:1fr!important}
}

/* v0.3.5 — split/client presentation */
.smsmd-root.smsmd-variant-split .smsmd-card{
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr)!important;
  column-gap:44px!important;
  align-items:center!important;
  max-width:980px!important;
  min-height:470px!important;
  padding:48px 54px!important;
  border:0!important;
  border-radius:0!important;
  background:#294796!important;
  color:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-left,
.smsmd-root.smsmd-variant-split .smsmd-split-right{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-datetime{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin:0 0 20px!important;
  color:#eef4ff!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:300!important;
  letter-spacing:.03em!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-price{
  margin:0!important;
  color:#fff!important;
  font-size:116px!important;
  line-height:.95!important;
  font-weight:200!important;
  letter-spacing:-.055em!important;
  font-variant-numeric:tabular-nums!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-identity{
  margin:30px 0 0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-heading{
  margin:0 0 20px!important;
  color:rgba(255,255,255,.38)!important;
  font-size:86px!important;
  line-height:.95!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metrics{
  display:grid!important;
  grid-template-columns:minmax(210px,1.35fr) minmax(115px,.65fr)!important;
  column-gap:32px!important;
  row-gap:28px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric strong,
.smsmd-root.smsmd-variant-split .smsmd-split-metric span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric strong{
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:800!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric span{
  margin-top:6px!important;
  color:#eef4ff!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:300!important;
  letter-spacing:.04em!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric:first-child strong{
  font-size:clamp(21px,2.6vw,25px)!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-metric:nth-child(5){
  grid-column:1 / 2!important;
}
.smsmd-root.smsmd-variant-split .smsmd-split-foot{
  grid-column:1 / -1!important;
  margin-top:30px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  color:rgba(255,255,255,.75)!important;
}

@media(max-width:820px){
  .smsmd-root.smsmd-variant-split .smsmd-card{
    grid-template-columns:1fr!important;
    row-gap:42px!important;
    min-height:0!important;
    padding:42px!important;
  }
  .smsmd-root.smsmd-variant-split .smsmd-split-heading{font-size:66px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-price{font-size:94px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-metrics{grid-template-columns:minmax(200px,1.25fr) minmax(115px,.75fr)!important}
}

@media(max-width:520px){
  .smsmd-root.smsmd-variant-split .smsmd-card{padding:30px 24px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-datetime{font-size:16px!important;gap:18px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-price{font-size:72px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-identity{font-size:14px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-heading{font-size:52px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-metrics{grid-template-columns:1fr!important;column-gap:0!important;row-gap:20px!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-metric strong{font-size:20px!important;white-space:normal!important}
  .smsmd-root.smsmd-variant-split .smsmd-split-metric span{font-size:15px!important}
}
