/* LOCAL #3961: fixed cards, hover images only. Kept asset path to avoid duplicate loading. */
.elementor-3961 .ns-needs-hover .ns-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:100%;overflow:visible;padding:0}
.elementor-3961 .ns-needs-hover .ns-need-card{width:100%;min-width:0;border:1px solid #E5EAF1;border-radius:14px;padding:16px;background:#fff;gap:0}
.elementor-3961 .ns-needs-hover .ns-need-image{padding:0;margin-bottom:20px;background:#F7F9FC;border-radius:12px;overflow:hidden;position:relative}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery .gallery{position:relative;display:block;width:100%;aspect-ratio:4/3;margin:0!important}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery .gallery-item{display:block;position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;float:none;transition:opacity .22s ease,visibility .22s}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery .gallery-item:first-child{opacity:1;visibility:visible}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery .gallery-icon{width:100%;height:100%}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery img{display:block;width:100%;height:100%!important;aspect-ratio:4/3;object-fit:contain;object-position:center;border:0!important}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery.is-hovered .gallery-item:first-child{opacity:0;visibility:hidden}
.elementor-3961 .ns-needs-hover .ns-need-hover-gallery.is-hovered .gallery-item:nth-child(2){opacity:1;visibility:visible}
@media(max-width:1024px){.elementor-3961 .ns-needs-hover .ns-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-3961 .ns-needs-hover .ns-needs-grid{grid-template-columns:1fr;gap:24px}.elementor-3961 .ns-needs-hover .ns-need-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.elementor-3961 .ns-needs-hover .ns-need-hover-gallery .gallery-item{transition:none}}
