/* Full-width background; only the inner content is constrained. */
.lht{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;background:var(--lht-bg,#123d2b);color:var(--lht-fg,#fff);font-family:inherit;font-size:14px;line-height:1.5;border-block:1px solid #ffffff25;box-sizing:border-box;isolation:isolate}
.lht *{box-sizing:border-box}
.lht>.lht-inner{display:flex;align-items:stretch;float:none!important;position:relative;width:100%;min-width:0!important;max-width:var(--lht-content-width,1200px)!important;margin-inline:auto;padding-inline:20px;box-sizing:border-box!important}
.lht-heading{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-width:0;padding:12px 20px;background:#0002;border-right:1px solid #ffffff25;max-width:290px}
.lht-heading span{font-weight:700;font-size:13px}.lht-heading small{font-size:11px;opacity:.85}
.lht-window{display:flex!important;align-items:center;flex:1 1 0%;min-width:0!important;min-height:48px;max-width:100%;overflow:hidden}
/* The first item stays visible when JavaScript is delayed or unavailable. */
.lht-track{display:flex!important;flex:0 0 auto;width:max-content;max-width:none;transform:translateX(0);animation:none}
.lht-ready .lht-track{will-change:transform;animation:lht-scroll var(--lht-duration,45s) linear infinite}
.lht-ready[data-direction=right] .lht-track{animation-direction:reverse}
.lht-group{display:flex!important;flex-shrink:0;align-items:center;width:max-content;max-width:none}
.lht .lht-item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;color:var(--lht-fg,#fff)!important;text-decoration:none!important;gap:5px;padding:14px 24px;border-right:1px solid #ffffff30;font-size:13px;line-height:1.5}
.lht-item span{opacity:.9}.lht .lht-unavailable{opacity:.75}
.lht .lht-pause{display:block;flex:0 0 auto;align-self:stretch;color:var(--lht-fg,#fff)!important;background:transparent!important;border:0!important;border-left:1px solid #ffffff25!important;border-radius:0!important;padding:8px 14px!important;font:inherit!important;font-size:12px!important;cursor:pointer;box-shadow:none!important}
.lht.lht-paused .lht-track{animation-play-state:paused}
.lht a:focus-visible,.lht button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
@media(hover:hover) and (pointer:fine){.lht:hover .lht-track,.lht:focus-within .lht-track{animation-play-state:paused}.lht .lht-item:hover{text-decoration:underline!important}}
@keyframes lht-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){
 .lht>.lht-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:auto minmax(76px,auto);gap:0;align-items:stretch;padding-inline:12px;min-height:108px}
 .lht .lht-heading{grid-column:1/-1;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;width:100%;max-width:none;padding:6px 0;border-right:0;border-bottom:1px solid #ffffff25;background:transparent}
 .lht-heading span{font-size:11px}.lht-heading small{font-size:10px}
 .lht .lht-window{grid-column:1;grid-row:2;display:flex!important;width:100%!important;min-width:0!important;min-height:76px;overflow:hidden!important;align-self:stretch}
 .lht .lht-track,.lht .lht-group{min-height:76px}
 .lht .lht-item{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;white-space:normal;width:clamp(235px,70vw,340px);min-height:76px;padding:8px 14px;font-size:12px;gap:2px}
 .lht .lht-item strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lht .lht-item span{font-size:10px;line-height:1.4;overflow-wrap:anywhere}
 .lht .lht-pause{grid-column:2;grid-row:2;width:56px;min-width:0;min-height:76px;padding:4px!important;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){.lht .lht-track{animation:none!important;transform:none!important;will-change:auto}.lht .lht-window{overflow-x:auto!important;scrollbar-width:thin}.lht .lht-pause{display:none}.lht-group[aria-hidden=true]{display:none!important}.lht>.lht-inner{grid-template-columns:minmax(0,1fr)}}
.elementor-widget-lh_ticker_prices,.elementor-widget-lh_ticker_prices>.elementor-widget-container{min-width:0;max-width:100%}
