.elementor-widget-saen-sport-why,.elementor-widget-saen-sport-why .elementor-widget-container{width:100%;max-width:none}.elementor-widget-saen-sport-why .ss-why{--ssw-container:1600px;--ssw-gap:20px;--ssw-row:58px;--ssw-compact-columns:4;--ssw-compact-height:330px;position:relative;isolation:isolate;width:100%;padding:120px 32px 140px;color:#fff;background:#000;overflow:clip}.elementor-widget-saen-sport-why .ss-why *{box-sizing:border-box}.elementor-widget-saen-sport-why .ss-why a{color:inherit;text-decoration:none}.elementor-widget-saen-sport-why .ss-why__inner{width:min(100%,var(--ssw-container));margin-inline:auto}.elementor-widget-saen-sport-why .ss-why__heading-wrap{display:flex;justify-content:center;margin-bottom:60px;overflow:hidden}.elementor-widget-saen-sport-why .ss-why__heading{margin:0;color:#fff;font-size:clamp(44px,4.2vw,76px);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-align:center}.elementor-widget-saen-sport-why .ss-why__heading span{color:#f2ff3b}.elementor-widget-saen-sport-why .ss-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(12,var(--ssw-row));gap:var(--ssw-gap)}.elementor-widget-saen-sport-why .ss-why-card{position:relative;display:flex;min-width:0;overflow:hidden;border-radius:14px;transform:translateZ(0)}.elementor-widget-saen-sport-why .ss-why-card--text{flex-direction:column;justify-content:space-between;padding:38px;background:#2a2a2a}.elementor-widget-saen-sport-why .ss-why-card.is-blue{color:#fff;background:#108bd5}.elementor-widget-saen-sport-why .ss-why-card.is-dark{color:#fff;background:#2a2a2a}.elementor-widget-saen-sport-why .ss-why-card.is-light{color:#222;background:#fff}.elementor-widget-saen-sport-why .ss-why-card.is-transparent{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2)}.elementor-widget-saen-sport-why .ss-why-card__top{display:flex;align-items:flex-start;min-height:50px}.elementor-widget-saen-sport-why .ss-why-card__icon{width:auto;max-width:46px;max-height:46px;object-fit:contain}.elementor-widget-saen-sport-why .ss-why-card__logo{width:auto;max-width:150px;max-height:58px;object-fit:contain}.elementor-widget-saen-sport-why .ss-why-card__copy{margin-top:auto}.elementor-widget-saen-sport-why .ss-why-card__title{margin:0 0 20px;color:inherit;font-size:clamp(24px,1.65vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.elementor-widget-saen-sport-why .ss-why-card__accent{color:#f2ff3b}.elementor-widget-saen-sport-why .is-light .ss-why-card__accent{color:#108bd5}.elementor-widget-saen-sport-why .ss-why-card__description{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:16px;line-height:1.55}.elementor-widget-saen-sport-why .ss-why-card--image{background:#111}.elementor-widget-saen-sport-why .ss-why-card__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001) rotate(.001deg);transition:transform 1.1s cubic-bezier(.625,.05,0,1),filter .7s cubic-bezier(.625,.05,0,1)}.elementor-widget-saen-sport-why .ss-why-card--image:hover .ss-why-card__image{transform:scale(1.035) rotate(.001deg);filter:brightness(.9)}
.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why__grid{grid-template-columns:repeat(var(--ssw-compact-columns),minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;align-items:stretch}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card{grid-column:auto!important;grid-row:auto!important;min-height:var(--ssw-compact-height)}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card__title{font-size:clamp(22px,1.35vw,30px)}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card--image{height:auto}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card__image{position:absolute;inset:0}
.elementor-widget-saen-sport-why .slot-one{grid-column:1;grid-row:1/span 4}.elementor-widget-saen-sport-why .slot-two{grid-column:2;grid-row:2/span 5}.elementor-widget-saen-sport-why .slot-three{grid-column:3;grid-row:1/span 5}.elementor-widget-saen-sport-why .slot-four{grid-column:4;grid-row:2/span 5}.elementor-widget-saen-sport-why .slot-five{grid-column:1;grid-row:6/span 5}.elementor-widget-saen-sport-why .slot-six{grid-column:2;grid-row:7/span 4}.elementor-widget-saen-sport-why .slot-seven{grid-column:3;grid-row:7/span 5}.elementor-widget-saen-sport-why .slot-eight{grid-column:4;grid-row:8/span 5}
.elementor-widget-saen-sport-why .ss-why-card__icon{display:block}
.elementor-widget-saen-sport-why .ss-why-card__icon-pair{display:inline-flex;align-items:center;gap:14px}
.elementor-widget-saen-sport-why .ss-why-card__icon-separator{display:inline-flex;align-items:center;justify-content:center;color:#222;font-size:22px;font-weight:500;line-height:1}
/* Osmo Supply Dynamic Text Cursor: structure, data attributes and easing preserved. */
.elementor-widget-saen-sport-why .cursor{z-index:25;pointer-events:none;padding-top:1em;padding-left:.5em;padding-right:1em;position:fixed;top:0;left:0}.elementor-widget-saen-sport-why .cursor-bubble{opacity:0;color:#000;background-color:#fff;border-radius:50em;justify-content:center;align-items:center;height:3.625em;padding-left:2em;padding-right:2em;display:flex;position:relative}.elementor-widget-saen-sport-why .cursor-bubble__text{letter-spacing:-.02em;white-space:nowrap;font-size:1em;font-weight:500}@media(hover:hover) and (pointer:fine){.elementor-widget-saen-sport-why [data-cursor] .cursor-bubble{transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .4s cubic-bezier(.625,.05,0,1);transform:translateX(0) scale(.9) rotate(.001deg)}.elementor-widget-saen-sport-why [data-cursor="active"] .cursor-bubble{opacity:1;transform:translateX(0) scale(1) rotate(.001deg)}.elementor-widget-saen-sport-why [data-cursor="active-edge"] .cursor-bubble{opacity:1;transform:translateX(-100%) scale(1) rotate(.001deg)}}@media(hover:none) and (pointer:coarse){.elementor-widget-saen-sport-why .cursor{display:none}}
@media(max-width:1024px){.elementor-widget-saen-sport-why .ss-why{--ssw-compact-columns:2;--ssw-compact-height:320px}.elementor-widget-saen-sport-why .ss-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-template-rows:none}.elementor-widget-saen-sport-why .ss-why-card{grid-column:auto!important;grid-row:auto!important;min-height:420px}.elementor-widget-saen-sport-why .ss-why-card--text{min-height:360px}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why__grid{grid-template-columns:repeat(var(--ssw-compact-columns),minmax(0,1fr))}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card,.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card--text{min-height:var(--ssw-compact-height)}}
@media(max-width:767px){.elementor-widget-saen-sport-why .ss-why{--ssw-compact-columns:1;--ssw-compact-height:300px;padding:80px 16px 90px}.elementor-widget-saen-sport-why .ss-why__grid{grid-template-columns:1fr}.elementor-widget-saen-sport-why .ss-why-card{min-height:430px}.elementor-widget-saen-sport-why .ss-why-card--text{min-height:330px;padding:28px}.elementor-widget-saen-sport-why .ss-why__heading-wrap{justify-content:flex-start}.elementor-widget-saen-sport-why .ss-why__heading{text-align:left}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why__grid{grid-template-columns:repeat(var(--ssw-compact-columns),minmax(0,1fr))}.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card,.elementor-widget-saen-sport-why .ss-why[data-layout="facilities_compact"] .ss-why-card--text{min-height:var(--ssw-compact-height)}}
@media(prefers-reduced-motion:reduce){.elementor-widget-saen-sport-why .ss-why-card__image{transition:none}.elementor-widget-saen-sport-why .cursor{display:none!important}}

/* v1.1.1 — exact continuation of saen-sport-why: mobile two-row swiper + equal-height alignment. */
.elementor-widget-saen-sport-why .ss-why{--ssw-mobile-gap:14px;--ssw-mobile-row-gap:16px;--ssw-mobile-min-height:340px}
.elementor-widget-saen-sport-why .ss-why__row,
.elementor-widget-saen-sport-why .ss-why__swiper,
.elementor-widget-saen-sport-why .ss-why__wrapper,
.elementor-widget-saen-sport-why .ss-why__slide{display:contents}

@media(max-width:767px){
  .elementor-widget-saen-sport-why .ss-why__grid{display:grid;grid-template-columns:1fr;gap:var(--ssw-gap)}
  .elementor-widget-saen-sport-why .ss-why-card{width:100%;min-height:var(--ssw-mobile-min-height)}
  .elementor-widget-saen-sport-why .ss-why-card--text{min-height:var(--ssw-mobile-min-height)}
  .elementor-widget-saen-sport-why .ss-why-card--image .ss-why-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__grid{display:flex;flex-direction:column;gap:var(--ssw-mobile-row-gap);overflow:visible}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__row{display:block;min-width:0;width:100%}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__swiper{display:block;width:100%;min-width:0;overflow:hidden}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__wrapper{display:flex;align-items:stretch;box-sizing:content-box}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__slide{display:flex;align-items:stretch;height:auto;min-width:0;box-sizing:border-box}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-swiper .ss-why__slide>.ss-why-card{flex:1 1 auto}

  .elementor-widget-saen-sport-why .ss-why[data-mobile-equal="true"] .ss-why-card{height:var(--ssw-mobile-equal-height,var(--ssw-mobile-min-height));min-height:var(--ssw-mobile-min-height)}
  .elementor-widget-saen-sport-why .ss-why[data-mobile-equal="true"] .ss-why-card__top{min-height:var(--ssw-mobile-top-height,50px)}
  .elementor-widget-saen-sport-why .ss-why[data-mobile-equal="true"] .ss-why-card__title{min-height:var(--ssw-mobile-title-height,0)}
  .elementor-widget-saen-sport-why .ss-why[data-mobile-equal="true"] .ss-why-card__description{min-height:var(--ssw-mobile-description-height,0)}
  .elementor-widget-saen-sport-why .ss-why[data-mobile-equal="true"] .ss-why-card__copy{display:flex;flex-direction:column;width:100%}
  .elementor-widget-saen-sport-why .ss-why.is-mobile-measuring[data-mobile-equal="true"] .ss-why-card{height:auto!important}

  .elementor-widget-saen-sport-why .ss-why__swiper.ss-why__swiper--native{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}
  .elementor-widget-saen-sport-why .ss-why__swiper.ss-why__swiper--native::-webkit-scrollbar{display:none}
  .elementor-widget-saen-sport-why .ss-why__swiper.ss-why__swiper--native .ss-why__wrapper{display:flex;gap:var(--ssw-mobile-gap);transform:none!important;transition:none!important;width:auto!important}
  .elementor-widget-saen-sport-why .ss-why__swiper.ss-why__swiper--native .ss-why__slide{scroll-snap-align:start;scroll-snap-stop:normal;flex-shrink:0}
}
