.elementor-widget-steelies-segmenten{--sg-scale:1.05;--sg-gray:100%;--sg-bright:125%;--sg-blur:2px;--sg-lift:12px;--sg-tr:300ms;--sg-ov-hover:.5;--sg-dur:600ms;--sg-dist:100px}
.sg-wrap{width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible}
.sg-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:48px}
.sg-head .sg-title,.sg-head .sg-sub{margin:0}
.sg-sub{max-width:512px;color:#64748B}
.sg-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.sg-row{scrollbar-width:none;-ms-overflow-style:none}
.sg-row::-webkit-scrollbar{display:none}
.sg-item{flex:0 0 60vw;min-width:0;scroll-snap-align:start}
.sg-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1/1;border-radius:12px;overflow:hidden;isolation:isolate;text-decoration:none;color:#fff}
.sg-card:focus-visible{outline:2px solid #00C8E8;outline-offset:2px}
.sg-card .sg-img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;border-radius:0;transition:transform var(--sg-tr),filter var(--sg-tr)}
.sg-ov{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(180deg,rgba(13,26,63,0),rgba(13,26,63,.5),rgba(13,26,63,.85) 100%);transition:opacity var(--sg-tr)}
.sg-txt{position:relative;z-index:1;padding:16px;transition:transform var(--sg-tr)}
.sg-t{margin:0 0 4px;font-weight:800;font-size:16px;line-height:1.25;letter-spacing:.025em;color:#fff;text-shadow:0 4px 3px rgba(0,0,0,.07),0 2px 2px rgba(0,0,0,.06)}
.sg-d{font-size:12px;line-height:16px;color:#fff;opacity:0;transition:opacity var(--sg-tr);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.sg-hover-yes .sg-card:hover .sg-img,.sg-hover-yes .sg-card:focus-visible .sg-img{transform:scale(var(--sg-scale));filter:grayscale(var(--sg-gray)) brightness(var(--sg-bright)) blur(var(--sg-blur))}
.sg-hover-yes .sg-card:hover .sg-ov,.sg-hover-yes .sg-card:focus-visible .sg-ov{opacity:var(--sg-ov-hover)}
.sg-hover-yes .sg-card:hover .sg-txt,.sg-hover-yes .sg-card:focus-visible .sg-txt{transform:translateY(calc(var(--sg-lift) * -1))}
.sg-desc-hover .sg-card:hover .sg-d,.sg-desc-hover .sg-card:focus-visible .sg-d,.sg-desc-always .sg-d{opacity:.9}
.sg-desc-none .sg-d{display:none}

.sg-row.sg-anim .sg-item{opacity:0;transition-property:opacity,transform;transition-duration:var(--sg-dur);transition-timing-function:ease}
.sg-from-left .sg-row.sg-anim .sg-item{transform:translateX(calc(var(--sg-dist) * -1))}
.sg-from-right .sg-row.sg-anim .sg-item{transform:translateX(var(--sg-dist))}
.sg-from-split .sg-row.sg-anim .sg-item.sg-l{transform:translateX(calc(var(--sg-dist) * -1))}
.sg-from-split .sg-row.sg-anim .sg-item.sg-r{transform:translateX(var(--sg-dist))}
.sg-from-up .sg-row.sg-anim .sg-item{transform:translateY(var(--sg-dist))}
.sg-row.sg-anim .sg-item.sg-in{opacity:1;transform:none}
.elementor-editor-active .sg-row .sg-item{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.sg-row .sg-item{opacity:1!important;transform:none!important;transition:none!important}.sg-card .sg-img,.sg-txt{transition:none!important}}
