.lgsi-wrap{display:flex;width:100%}.lgsi-card{--lgsi-accent:#f26424;--lgsi-ink:#0c2233;--lgsi-line-opacity:.18;position:relative;isolation:isolate;display:flex;align-items:center;width:100%;margin:0;overflow:hidden;background:#fff;border:1px solid rgba(12,34,51,.1);box-shadow:0 12px 32px rgba(12,34,51,.1);transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:ease}.lgsi-card:before,.lgsi-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.lgsi-card:before{inset-inline-end:-28px;bottom:-28px;width:150px;height:150px;border:1px solid rgba(12,34,51,var(--lgsi-line-opacity));border-radius:50%}.lgsi-card:after{inset-inline-end:28px;bottom:25px;width:105px;height:1px;background:rgba(12,34,51,var(--lgsi-line-opacity));box-shadow:0 -12px 0 rgba(12,34,51,var(--lgsi-line-opacity)),0 12px 0 rgba(12,34,51,var(--lgsi-line-opacity))}.lgsi-no-lines:before,.lgsi-no-lines:after{display:none}.lgsi-content{position:relative;z-index:2;min-width:0;margin-inline:auto}.lgsi-eyebrow{display:inline-flex;align-items:center;width:auto;color:var(--lgsi-accent);font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.04em}.lgsi-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:8px;background:var(--lgsi-accent);border-radius:2px}.lgsi-title{margin:0;color:var(--lgsi-ink);font-size:clamp(32px,4vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.025em}.lgsi-description{font-size:18px;line-height:1.75}.lgsi-description p{margin-top:0}.lgsi-description p:last-child{margin-bottom:0}.lgsi-rail{position:absolute;z-index:3;inset-inline-start:0;top:50%;display:block;background:var(--lgsi-accent);transform:translateY(-50%)}.lgsi-marker{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:hidden}.lgsi-marker:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.25);border-radius:inherit}.lgsi-marker-icon,.lgsi-marker-number{position:relative;z-index:1;line-height:1}.lgsi-marker-number{font-weight:900;letter-spacing:.08em}.lgsi-marker-icon svg{display:block}.lgsi-marker-icon i{display:block}.lgsi-marker-icon-only .lgsi-marker-number,.lgsi-marker-number-only .lgsi-marker-icon{display:none}
.lgsi-layout-split .lgsi-card{padding-inline-end:0!important}.lgsi-layout-split .lgsi-marker{align-self:stretch;height:auto!important;border-radius:0!important}.lgsi-layout-split .lgsi-card:before{background:var(--lgsi-accent);opacity:.05}.lgsi-layout-minimal .lgsi-card{overflow:visible;background:transparent;box-shadow:none;border-color:transparent;border-radius:0!important}.lgsi-layout-minimal .lgsi-card:before,.lgsi-layout-minimal .lgsi-card:after{display:none}.lgsi-layout-minimal .lgsi-marker{background:transparent!important;color:var(--lgsi-ink);border:1px solid rgba(12,34,51,.16)}
.lgsi-title,.lgsi-description{margin-inline:auto}
.lgsi-animate-yes .lgsi-card{animation:lgsi-rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes lgsi-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lgsi-animate-yes .lgsi-card{animation:none}.lgsi-card{transition:none!important}}
@media(max-width:1024px){.lgsi-stack-tablet-yes .lgsi-card{flex-direction:column}.lgsi-stack-tablet-yes .lgsi-content{width:100%!important}.lgsi-stack-tablet-yes .lgsi-marker{margin-top:24px}.lgsi-stack-tablet-yes.lgsi-layout-split .lgsi-card{padding-inline-end:var(--padding-right,32px)!important}.lgsi-stack-tablet-yes.lgsi-layout-split .lgsi-marker{align-self:auto;height:74px!important;border-radius:16px!important}}
@media(max-width:767px){.lgsi-stack-mobile-yes .lgsi-card{flex-direction:column;align-items:stretch;padding:28px 24px}.lgsi-stack-mobile-yes .lgsi-content{width:100%!important}.lgsi-stack-mobile-yes .lgsi-title{font-size:34px}.lgsi-stack-mobile-yes .lgsi-description{font-size:16px}.lgsi-stack-mobile-yes .lgsi-marker{margin-top:22px}.lgsi-hide-marker-mobile-yes .lgsi-marker{display:none}.lgsi-card:before{width:100px;height:100px}.lgsi-card:after{display:none}}
