.elementor-widget-gw-hero-slider { width: 100%; min-width: 0; }
.gw-slider {
--gw-background: #092334;
--gw-text: #fff;
--gw-accent: #17679a;
--gw-accent-hover: #0d486f;
--gw-button-text: #fff;
--gw-content-width: 1180px;
--gw-text-width: 580px;
--gw-hero-height: 530px;
--gw-mobile-photo-height: 240px;
--gw-overlay-opacity: 1;
--gw-progress-color: var(--gw-accent);
position: relative;
width: 100%;
isolation: isolate;
background: var(--gw-background);
color: var(--gw-text);
font-family: inherit;
}
.gw-slider--viewport {
--gw-hero-height: 0px;
display: flex;
flex-direction: column;
min-height: calc(100svh - var(--gw-page-top, 0px));
}
.gw-slider--viewport .gw-slider__stage { flex: 1; }
.gw-slider *, .gw-slider *::before, .gw-slider *::after { box-sizing: border-box; }
.gw-slider__stage { display: grid; touch-action: pan-y; }
.gw-slider__slide {
position: relative;
grid-area: 1 / 1;
display: grid;
min-width: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity var(--gw-transition, 650ms) ease, visibility var(--gw-transition, 650ms);
}
.gw-slider__slide.is-active { opacity: 1; visibility: visible; pointer-events: auto; z-index: 1; } .gw-slider.has-gsap .gw-slider__slide { transition: none; }
.gw-slider__photo { position: absolute; inset: 0; overflow: hidden; } @media (min-width: 768px) {
.gw-slider--natural-photo .gw-slider__photo {
left: auto;
bottom: auto;
height: 100%;
width: auto;
max-width: 100%;
aspect-ratio: var(--gw-image-ratio, 7 / 4);
mask-image: linear-gradient(90deg, transparent, #000 24%);
}
}
.gw-slider .gw-slider__image {
display: block;
width: 100%;
height: 100%;
max-width: none;
border-radius: 0;
object-fit: cover;
object-position: var(--gw-slide-position, center top);
}
.gw-slider__slide::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: var(--gw-overlay-opacity);
background: linear-gradient(90deg, rgba(9,35,52,.96) 0%, rgba(9,35,52,.9) 31%, rgba(9,35,52,.52) 55%, rgba(9,35,52,.04) 82%);
}
.gw-slider__inner {
position: relative;
z-index: 1;
width: min(100%, var(--gw-content-width));
min-height: var(--gw-hero-height);
margin: 0 auto;
padding: 64px 32px;
display: flex;
align-items: center;
}
.gw-slider__copy { width: 100%; max-width: var(--gw-text-width); }
.gw-slider__eyebrow {
margin: 0 0 12px;
color: var(--gw-text);
font-size: 15px;
font-weight: 700;
letter-spacing: .17em;
line-height: 1.3;
text-transform: uppercase;
}
.gw-slider .gw-slider__title {
margin: 0;
color: var(--gw-text);
font-family: Figtree, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
font-size: clamp(40px, 4.5vw, 58.4px);
font-weight: 600;
line-height: 1.06;
letter-spacing: -.022em;
text-wrap: balance;
overflow-wrap: break-word;
}
.gw-slider .gw-slider__description {
margin: 24px 0 0;
max-width: 485px;
color: var(--gw-text);
font-family: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
font-size: 19.52px;
font-weight: 400;
line-height: 1.55;
}
.gw-slider__buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 30px; }
.gw-slider__buttons:empty { display: none; }
.gw-slider .gw-slider__button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 50px;
padding: 12px 19px;
border: 1px solid transparent;
border-radius: var(--gw-button-radius, 8px);
color: var(--gw-button-text);
background: var(--gw-accent);
font-family: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
font-size: 15.68px;
font-weight: 600;
line-height: 1.2;
letter-spacing: -.005em;
text-decoration: none;
transition: background-color 160ms, border-color 160ms;
}
.gw-slider .gw-slider__button--primary:hover { background: var(--gw-accent-hover); color: var(--gw-button-text); }
.gw-slider .gw-slider__button--secondary { color: var(--gw-text); background: rgba(9,35,52,.24); border-color: rgba(255,255,255,.65); }
.gw-slider .gw-slider__button--secondary:hover { background: rgba(255,255,255,.14); border-color: var(--gw-text); color: var(--gw-text); }
.gw-slider svg { display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.gw-slider__controls { background: var(--gw-background); border-top: 1px solid rgba(255,255,255,.16); }
.gw-slider__controls[hidden] { display: block; visibility: hidden; }
.gw-slider__controls-inner { display: flex; gap: 24px; align-items: center; width: min(100%, var(--gw-content-width)); margin: 0 auto; padding: 0 32px; }
.gw-slider__topics { display: flex; gap: 0; flex: 1; min-width: 0; }
.gw-slider button.gw-slider__topic {
position: relative;
display: flex;
flex: 1;
gap: 12px;
align-items: center;
min-height: 76px;
min-width: 0;
margin: 0;
padding: 16px 20px;
border: 0;
border-radius: 0;
background: transparent;
color: var(--gw-text);
font-family: inherit;
font-size: 16px;
font-weight: 600;
line-height: 1.3;
text-align: left;
cursor: pointer;
opacity: .72;
}
.gw-slider button.gw-slider__topic:hover, .gw-slider button.gw-slider__topic[aria-current="true"] { opacity: 1; }
.gw-slider button.gw-slider__topic[aria-current="true"] { background: rgba(255,255,255,.05); }
.gw-slider__number { font-size: 12px; font-weight: 400; letter-spacing: .04em; }
.gw-slider__track { position: absolute; height: 5px; bottom: 0; left: 0; right: 0; background: var(--gw-progress-track, #e4f1f8); overflow: hidden; }
.gw-slider__track > span { display: block; height: 100%; background: var(--gw-progress-color); transform: scaleX(0); transform-origin: left; }
.gw-slider.is-static .gw-slider__topic[aria-current="true"] .gw-slider__track > span { transform: scaleX(1); }
.gw-slider__transport { display: flex; gap: 8px; flex-shrink: 0; }
.gw-slider button.gw-slider__control {
display: inline-flex;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
min-width: 44px;
padding: 0;
border: 1px solid rgba(255,255,255,.42);
border-radius: 50%;
margin: 0;
color: var(--gw-text);
background: transparent;
cursor: pointer;
}
.gw-slider button.gw-slider__control:hover { background: rgba(255,255,255,.13); border-color: var(--gw-text); }
.gw-slider button.gw-slider__control:disabled { opacity: .45; cursor: default; }
.gw-slider .gw-slider__play-icon { display: none; }
.gw-slider.is-paused .gw-slider__pause-icon { display: none; }
.gw-slider.is-paused .gw-slider__play-icon { display: block; }
.gw-slider :is(a, button):focus-visible { outline: 3px solid var(--gw-focus-color, #f4c64a); outline-offset: 4px; }
.gw-slider__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1024px) and (min-width: 768px) {
.gw-slider { --gw-hero-height: 500px; --gw-text-width: 480px; }
.gw-slider--viewport { --gw-hero-height: 0px; }
.gw-slider__inner { padding: 48px 28px; }
.gw-slider__slide::after { background: linear-gradient(90deg, rgba(9,35,52,.96), rgba(9,35,52,.84) 42%, rgba(9,35,52,.14)); }
.gw-slider__controls-inner { padding: 0 28px; gap: 28px; }
.gw-slider button.gw-slider__topic { padding-inline: 12px; }
.gw-slider .gw-slider__description { font-size: 16.8px; }
}
@media (max-width: 767px) {
.gw-slider { --gw-hero-height: 0px; }
.gw-slider--viewport { min-height: 0; }
.gw-slider--viewport .gw-slider__stage { flex: none; }
.gw-slider__slide { grid-template-rows: var(--gw-mobile-photo-height) 1fr; }
.gw-slider__photo { position: relative; inset: auto; grid-row: 1; }
.gw-slider .gw-slider__image { object-position: var(--gw-slide-position-mobile, right center); }
.gw-slider__slide::after { display: none; }
.gw-slider__inner { grid-row: 2; padding: 28px 24px 32px; align-items: flex-start; }
.gw-slider .gw-slider__title { font-size: clamp(31px, 8.5vw, 40px); text-wrap: initial; }
.gw-slider .gw-slider__description { margin-top: 17px; font-size: 16.8px; line-height: 1.55; }
.gw-slider__buttons { margin-top: 23px; gap: 10px; }
.gw-slider .gw-slider__button { min-height: 48px; font-size: 15.68px; padding: 11px 15px; }
.gw-slider__controls-inner { padding: 0 24px 16px; flex-wrap: wrap; gap: 16px; }
.gw-slider__topics { flex-basis: 100%; gap: 0; }
.gw-slider button.gw-slider__topic { gap: 7px; min-height: 57px; font-size: 14px; padding-inline: 8px; }
.gw-slider__number { font-size: 10px; }
.gw-slider__transport { margin-left: auto; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.gw-slider { --gw-mobile-photo-height: clamp(320px, 36svh, 440px); --gw-text-width: 650px; }
.gw-slider__slide { grid-template-rows: var(--gw-mobile-photo-height) 1fr; }
.gw-slider--natural-photo .gw-slider__photo, .gw-slider__photo { position: relative; inset: auto; height: 100%; width: 100%; max-width: 100%; aspect-ratio: auto; grid-row: 1; mask-image: none; }
.gw-slider .gw-slider__image { object-position: var(--gw-slide-position-mobile, right center); }
.gw-slider__slide::after { display: none; }
.gw-slider__inner { grid-row: 2; padding: 32px 40px; }
} .gw-slider--mma-original {
--gw-background: #111;
--gw-text: #fff;
--gw-accent: #e43b24;
--gw-accent-hover: #c8301c;
--gw-hero-height: clamp(620px, 65.6vw, 830px);
--gw-text-width: 465px;
height: var(--gw-hero-height);
overflow: hidden;
}
.gw-slider--mma-original .gw-slider__stage,
.gw-slider--mma-original .gw-slider__slide { height: 100%; min-height: 100%; }
.gw-slider--mma-original .gw-slider__photo { inset: 0; width: 100%; height: 100%; }
.gw-slider--mma-original .gw-slider__slide::after { display: none; }
.gw-slider--mma-original .gw-slider__inner {
width: min(calc(100% - (2 * clamp(30px, 7.2vw, 92px))), var(--gw-content-width));
min-height: 100%;
padding: 0;
align-items: center;
}
.gw-slider--mma-original .gw-slider__copy {
max-width: var(--gw-text-width);
transform: translateY(-75%);
}
.gw-slider--mma-original .elementor-repeater-item-mmamatri .gw-slider__description { max-width: 330px; }
.gw-slider--mma-original .elementor-repeater-item-mmaseren .gw-slider__description { max-width: 465px; }
.gw-slider--mma-original .elementor-repeater-item-mmafeste .gw-slider__description { max-width: 335px; }
.gw-slider--mma-original .gw-slider__slide--copy-center .gw-slider__inner { justify-content: center; }
.gw-slider--mma-original .gw-slider__slide--copy-center .gw-slider__copy { text-align: center; }
.gw-slider--mma-original .gw-slider__slide--copy-right .gw-slider__inner { justify-content: flex-end; }
.gw-slider--mma-original .gw-slider__eyebrow {
margin: 0 0 18px;
color: var(--gw-slide-eyebrow, #333);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 28px;
letter-spacing: 2px;
text-transform: uppercase;
}
.gw-slider--mma-original .gw-slider__title {
margin: 0 0 18px;
color: var(--gw-slide-title, #f00);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: clamp(50px, 4.9vw, 62px);
font-weight: 400;
line-height: 1.06;
letter-spacing: 1px;
text-transform: none;
}
.gw-slider--mma-original .gw-slider__description {
max-width: 465px;
margin: 0;
color: var(--gw-slide-description, #fff);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 30px;
text-shadow: 0 1px 5px rgba(0,0,0,.35);
}
.gw-slider--mma-original .gw-slider__buttons { display: none; }
.gw-slider--mma-original .gw-slider__controls { position: absolute; z-index: 4; inset: 0; border: 0; background: transparent; pointer-events: none; }
.gw-slider--mma-original .gw-slider__controls-inner { width: 100%; height: 100%; padding: 0; margin: 0; }
.gw-slider--mma-original .gw-slider__topics {
position: absolute;
bottom: 24px;
left: 50%;
display: flex;
flex: none;
gap: 20px;
transform: translateX(-50%);
pointer-events: auto;
}
.gw-slider--mma-original button.gw-slider__topic {
display: block;
flex: none;
width: 10px;
min-width: 10px;
height: 10px;
min-height: 10px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255,255,255,.62);
font-size: 0;
opacity: 1;
}
.gw-slider--mma-original button.gw-slider__topic[aria-current="true"] { background: #fff; transform: scale(1.2); }
.gw-slider--mma-original .gw-slider__topic > * { display: none; }
.gw-slider--mma-original button.gw-slider__control {
position: absolute;
top: 50%;
width: 52px;
height: 52px;
min-width: 52px;
border: 0;
background: rgba(228,59,36,.92);
color: #fff;
transform: translateY(-50%);
pointer-events: auto;
}
.gw-slider--mma-original button.gw-slider__control:hover { border: 0; background: #c8301c; }
.gw-slider--mma-original button[data-prev] { left: 28px; }
.gw-slider--mma-original button[data-next] { right: 28px; }
.gw-slider--mma-original button[data-toggle] { top: auto; right: 58px; bottom: 10px; width: 36px; height: 36px; min-width: 36px; opacity: .76; transform: none; }
.gw-slider--mma-original button[data-toggle] svg { width: 18px; height: 18px; }
@media (max-width: 1024px) {
.gw-slider--mma-original { --gw-hero-height: clamp(540px, 64vw, 700px); --gw-text-width: 360px; }
.gw-slider--mma-original .gw-slider__inner { width: min(calc(100% - 96px), var(--gw-content-width)); }
.gw-slider--mma-original .gw-slider__copy { transform: translateY(-42%); }
.gw-slider--mma-original .gw-slider__title { font-size: clamp(46px, 5.7vw, 58px); }
.gw-slider--mma-original .gw-slider__description { font-size: 17px; line-height: 28px; }
}
@media (max-width: 767px) {
.gw-slider--mma-original { --gw-hero-height: auto; height: auto; background: #fff; }
.gw-slider--mma-original .gw-slider__stage { display: grid; min-height: 600px; }
.gw-slider--mma-original .gw-slider__slide { grid-template-rows: 330px auto; min-height: 600px; background: #fff; }
.gw-slider--mma-original .gw-slider__photo { position: relative; inset: auto; grid-row: 1; }
.gw-slider--mma-original .gw-slider__inner { grid-row: 2; width: 100%; min-height: 270px; padding: 30px 26px 74px; align-items: flex-start; justify-content: flex-start !important; }
.gw-slider--mma-original .gw-slider__copy { max-width: none; text-align: left !important; transform: none; }
.gw-slider--mma-original .gw-slider__eyebrow { display: none; }
.gw-slider--mma-original .gw-slider__title { margin-bottom: 13px; color: var(--gw-slide-title, #f00); font-size: 40px; line-height: 1.05; }
.gw-slider--mma-original .gw-slider__description { color: #333; font-size: 15px; font-weight: 400; line-height: 24px; text-shadow: none; }
.gw-slider--mma-original .gw-slider__controls { top: 0; bottom: auto; height: 330px; }
.gw-slider--mma-original button.gw-slider__control { top: 50%; width: 46px; height: 46px; min-width: 46px; }
.gw-slider--mma-original button[data-prev] { left: 14px; }
.gw-slider--mma-original button[data-next] { right: 14px; }
.gw-slider--mma-original button[data-toggle] { display: none; }
.gw-slider--mma-original .gw-slider__topics { bottom: 16px; }
}
@media (max-height: 540px) and (orientation: landscape) {
.gw-slider__inner { padding-block: 32px; }
.gw-slider .gw-slider__description { margin-top: 16px; font-size: 17px; }
.gw-slider__buttons { margin-top: 20px; }
} .gw-slider--cinematic {
--gw-background: #111;
--gw-text: #fff;
--gw-accent: #c8301c;
--gw-accent-hover: #a92515;
--gw-button-text: #fff;
--gw-text-width: 510px;
--gw-hero-height: clamp(540px, 61vw, 720px);
--gw-button-radius: 0;
height: var(--gw-hero-height);
overflow: hidden;
}
.gw-slider--cinematic .gw-slider__stage,
.gw-slider--cinematic .gw-slider__slide { height: 100%; min-height: 100%; }
.gw-slider--cinematic .gw-slider__photo { inset: 0; width: 100%; height: 100%; }
.gw-slider--cinematic .gw-slider__slide::after {
display: block;
opacity: var(--gw-overlay-opacity);
background: linear-gradient(90deg, rgba(0,0,0,.52) 0%, rgba(0,0,0,.24) 38%, rgba(0,0,0,.03) 70%);
}
.gw-slider--cinematic .gw-slider__inner {
width: min(calc(100% - (2 * clamp(18px, 4vw, 42px))), var(--gw-content-width));
min-height: 100%;
padding: 0;
}
.gw-slider--cinematic .gw-slider__eyebrow {
color: #fff;
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
}
.gw-slider--cinematic .gw-slider__title {
margin: 0 0 14px;
color: #fff;
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: clamp(52px, 7vw, 90px);
font-weight: 700;
line-height: 1.08;
letter-spacing: .02em;
text-transform: uppercase;
}
.gw-slider--cinematic .gw-slider__description {
margin-top: 0;
max-width: 510px;
color: #fff;
font-size: clamp(18px, 2vw, 23px);
line-height: 1.55;
text-shadow: 0 2px 12px rgba(0,0,0,.45);
}
.gw-slider--cinematic .gw-slider__buttons { margin-top: 34px; }
.gw-slider--cinematic .gw-slider__button {
min-height: 48px;
padding: 12px 23px;
border-width: 2px;
border-color: var(--gw-accent);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 17px;
letter-spacing: .045em;
text-transform: uppercase;
}
.gw-slider--cinematic .gw-slider__button:hover { transform: translateY(-2px); }
.gw-slider--cinematic .gw-slider__button svg { display: none; }
.gw-slider--cinematic .gw-slider__controls {
position: absolute;
z-index: 4;
right: clamp(18px, 4vw, 42px);
bottom: 28px;
border: 0;
background: transparent;
}
.gw-slider--cinematic .gw-slider__controls-inner { width: auto; margin: 0; padding: 0; gap: 12px; }
.gw-slider--cinematic .gw-slider__topics { flex: none; align-items: center; gap: 8px; }
.gw-slider--cinematic button.gw-slider__topic {
display: block;
flex: none;
width: 11px;
min-width: 11px;
height: 11px;
min-height: 11px;
padding: 0;
border: 1px solid #fff;
border-radius: 50%;
background: transparent;
font-size: 0;
opacity: 1;
}
.gw-slider--cinematic button.gw-slider__topic[aria-current="true"] { background: #fff; }
.gw-slider--cinematic .gw-slider__topic > :not(.gw-slider__track) { display: none; }
.gw-slider--cinematic .gw-slider__track { position: static; width: 100%; height: 100%; background: transparent; }
.gw-slider--cinematic .gw-slider__track > span { visibility: hidden; }
.gw-slider--cinematic .gw-slider__transport { gap: 8px; }
.gw-slider--cinematic button.gw-slider__control { background: rgba(0,0,0,.25); border-color: rgba(255,255,255,.65); }
.gw-slider--cinematic {
--gw-progress-track: rgba(255,255,255,.2);
}
.gw-slider__cinematic-progress {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
height: 3px;
overflow: hidden;
background: var(--gw-progress-track);
pointer-events: none;
}
.gw-slider__cinematic-progress > span {
display: block;
width: 100%;
height: 100%;
background: var(--gw-progress-color);
transform: scaleX(0);
transform-origin: left center;
}
.gw-slider--cinematic.is-static .gw-slider__cinematic-progress > span { transform: scaleX(1); } @keyframes gw-slider-soft-fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes gw-slider-cinematic-zoom {
from { transform: scale(1); }
to { transform: scale(1.08); }
}
@keyframes gw-slider-cinematic-reveal {
from { opacity: 0; transform: translateY(28px); }
to { opacity: 1; transform: translateY(0); }
}
.gw-slider--motion-soft-fade:not(.has-gsap) .gw-slider__slide.is-active,
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active {
animation: gw-slider-soft-fade var(--gw-transition, 650ms) ease both;
}
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide:is(.is-active, .is-leaving) .gw-slider__image {
animation: gw-slider-cinematic-zoom calc(var(--gw-interval, 6000ms) + var(--gw-transition, 650ms)) linear both;
animation-play-state: paused;
}
.gw-slider--motion-cinematic:not(.has-gsap).is-running .gw-slider__slide:is(.is-active, .is-leaving) .gw-slider__image { animation-play-state: running; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active :is(.gw-slider__eyebrow, .gw-slider__title, .gw-slider__description, .gw-slider__buttons) {
animation: gw-slider-cinematic-reveal .85s cubic-bezier(.22,1,.36,1) both;
}
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__title { animation-delay: .1s; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__description { animation-delay: .2s; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__buttons { animation-delay: .3s; }
@media (max-width: 1024px) {
.gw-slider--cinematic { --gw-text-width: 510px; }
.gw-slider--cinematic .gw-slider__inner { padding: 0; }
.gw-slider--cinematic .gw-slider__title { font-size: clamp(52px, 7vw, 90px); }
.gw-slider--cinematic .gw-slider__slide::after { background: linear-gradient(90deg, rgba(0,0,0,.58), rgba(0,0,0,.18) 72%); }
}
@media (max-width: 767px) {
.gw-slider--cinematic { --gw-hero-height: 590px; height: var(--gw-hero-height); }
.gw-slider--cinematic .gw-slider__slide { display: grid; grid-template-rows: 1fr; }
.gw-slider--cinematic .gw-slider__photo { position: absolute; inset: 0; grid-row: auto; }
.gw-slider--cinematic .gw-slider__slide::after { background: linear-gradient(90deg, rgba(0,0,0,.65), rgba(0,0,0,.18)); }
.gw-slider--cinematic .gw-slider__inner { grid-row: auto; padding: 40px 0 90px; align-items: center; }
.gw-slider--cinematic .gw-slider__copy { max-width: 92%; }
.gw-slider--cinematic .gw-slider__title { font-size: clamp(42px, 13vw, 68px); line-height: 1.05; letter-spacing: .02em; }
.gw-slider--cinematic .gw-slider__description { font-size: 18px; }
.gw-slider--cinematic .gw-slider__controls { right: 18px; bottom: 18px; }
.gw-slider--cinematic .gw-slider__controls-inner { flex-wrap: nowrap; gap: 12px; }
.gw-slider--cinematic .gw-slider__topics { flex-basis: auto; }
.gw-slider--cinematic button.gw-slider__control { width: 40px; height: 40px; min-width: 40px; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.gw-slider--cinematic { --gw-hero-height: clamp(540px, 61vw, 720px); --gw-text-width: 510px; }
.gw-slider--cinematic .gw-slider__slide { display: grid; grid-template-rows: 1fr; }
.gw-slider--cinematic .gw-slider__photo { position: absolute; inset: 0; width: 100%; height: 100%; grid-row: auto; }
.gw-slider--cinematic .gw-slider__slide::after { display: block; }
.gw-slider--cinematic .gw-slider__inner { grid-row: auto; padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
.gw-slider__slide, .gw-slider .gw-slider__button { transition: none; }
.gw-slider.is-running .gw-slider__track > span { animation: none; }
.gw-slider--motion-soft-fade .gw-slider__slide,
.gw-slider--motion-cinematic .gw-slider__slide,
.gw-slider--motion-cinematic .gw-slider__image,
.gw-slider--motion-cinematic :is(.gw-slider__eyebrow, .gw-slider__title, .gw-slider__description, .gw-slider__buttons) {
animation: none !important;
transform: none !important;
}
} .gw-slider--association-collage {
--gw-background: var(--gw-site-hero-background, #393b52);
--gw-accent: var(--gw-site-accent, #fc7523);
--gw-accent-hover: var(--gw-site-accent-hover, #dc5912);
--gw-collage-radius: 72px;
--gw-mobile-photo-height: 300px;
--gw-collage-title: var(--gw-text);
--gw-collage-description: var(--gw-text);
--gw-collage-decoration: #9cbfc9;
--gw-collage-frame: #ffffff18;
}
.gw-slider--association-collage .gw-slider__stage { overflow: hidden; }
.gw-slider--association-collage .gw-slider__slide { min-height: var(--gw-hero-height, 630px); }
.gw-slider--association-collage .gw-slider__slide::before,
.gw-slider--association-collage .gw-slider__slide::after { display: none; }
.gw-slider--association-collage .gw-slider__inner { width: min(100%, var(--gw-content-width)); padding: 70px 28px; margin: auto; align-items: center; }
.gw-slider--association-collage .gw-slider__copy { width: 52%; max-width: var(--gw-text-width); padding: 0; }
.gw-slider--association-collage .gw-slider__title { font: inherit; font-size: var(--gw-collage-heading-size, clamp(2.4rem, 4.6vw, 4rem)); font-weight: 700; line-height: 1.2; letter-spacing: normal; color: var(--gw-slide-title, var(--gw-collage-title)); margin: 0 0 36px; }
.gw-slider--association-collage .gw-slider__description { font: inherit; color: var(--gw-slide-description, var(--gw-collage-description)); line-height: 1.55; }
.gw-slider--association-collage .gw-slider__collage { position: absolute; width: 48%; height: 92%; right: -2%; top: 4%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 22px; padding: 22px; pointer-events: none; }
.gw-slider__collage-photo { overflow: hidden; border-radius: var(--gw-collage-radius) 0 var(--gw-collage-radius) 0; box-shadow: -12px 12px 0 4px var(--gw-collage-frame); }
.gw-slider__collage-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gw-slider__collage-photo--1 { transform: translateY(50px); }
.gw-slider__collage-photo--2 { transform: translateY(-32px); }
.gw-slider__collage-photo--3 { transform: translateY(50px); }
.gw-slider__collage-photo--4 { transform: translateY(-32px); }
.gw-slider__collage-orb { position: absolute; width: 38%; aspect-ratio: 1; border-radius: 50%; top: 42%; left: 32%; background: radial-gradient(circle at 65% 65%,var(--gw-collage-decoration), transparent 68%),radial-gradient(circle at 25% 20%,var(--gw-collage-decoration),var(--gw-background) 70%); opacity: .9; }
@media(max-width: 767px) {
.gw-slider--association-collage .gw-slider__slide { display: flex; flex-direction: column-reverse; }
.gw-slider--association-collage .gw-slider__inner { padding: 35px 24px; }
.gw-slider--association-collage .gw-slider__copy { width: 100%; max-width: none; }
.gw-slider--association-collage .gw-slider__title { margin-bottom: 22px; }
.gw-slider--association-collage .gw-slider__collage { position: relative; width: 100%; height: var(--gw-mobile-photo-height); right: auto; top: auto; padding: 20px; gap: 14px; }
.gw-slider--association-collage .gw-slider__collage-photo { transform: none; border-radius: calc(var(--gw-collage-radius) / 2) 0; }
}
@media (max-width: 767px) {
.gw-slider--association-collage .gw-slider__slide { flex-direction: column; }
.gw-slider--association-collage .gw-slider__inner { min-height: 0; display:block; }
} .gw-slider__collage-frame{display:none}
.gw-slider--collage-reference .gw-slider__inner{width:100%;max-width:1240px;padding:100px 30px 80px;align-items:flex-start}
.gw-slider--collage-reference .gw-slider__copy{width:50%;max-width:var(--gw-text-width,590px)}
.gw-slider--collage-reference .gw-slider__title{text-align:center;margin-bottom:52px}
.gw-slider--collage-reference .gw-slider__collage{display:block;left:calc(50% + 120px);right:auto;top:150px;width:650px;height:650px;padding:0}
.gw-slider--collage-reference .gw-slider__collage-photo,.gw-slider--collage-reference .gw-slider__collage-frame{position:absolute;width:300px;height:300px;transform:none;box-shadow:none;border-radius:var(--gw-collage-radius,75px) var(--gw-collage-radius,75px) 0 0}
.gw-slider--collage-reference .gw-slider__collage-photo--1,.gw-slider--collage-reference .gw-slider__collage-frame--1{left:0;top:0}
.gw-slider--collage-reference .gw-slider__collage-photo--2,.gw-slider--collage-reference .gw-slider__collage-frame--2{left:350px;top:-100px}
.gw-slider--collage-reference .gw-slider__collage-photo--3,.gw-slider--collage-reference .gw-slider__collage-frame--3{left:0;top:350px;border-radius:0 0 var(--gw-collage-radius,75px) var(--gw-collage-radius,75px)}
.gw-slider--collage-reference .gw-slider__collage-photo--4,.gw-slider--collage-reference .gw-slider__collage-frame--4{left:350px;top:250px;border-radius:0 0 var(--gw-collage-radius,75px) var(--gw-collage-radius,75px)}
.gw-slider--collage-reference .gw-slider__collage-frame{display:block;border:5px solid var(--gw-collage-frame,#ffffff12);margin:-50px 0 0 -50px}
.gw-slider--collage-reference .gw-slider__collage-photo img{width:140%;max-width:none;height:auto;position:absolute;left:-20%;top:50%;transform:translateY(-50%)}
.gw-slider--collage-reference .gw-slider__collage-photo--3 img{width:130%;height:auto;top:0;left:-15%;transform:none}
.gw-slider--collage-reference .gw-slider__collage-photo--4 img{width:120%;height:auto;top:50%;left:-10%}
.gw-slider--collage-reference .gw-slider__collage-orb{width:225px;height:225px;left:225px;top:160px;z-index:2;opacity:.9;backdrop-filter:blur(10px);background:radial-gradient(ellipse at 85% 70%,var(--gw-collage-decoration,#9cbfc9),transparent 65%),radial-gradient(ellipse at 25% 35%,#ffffff88,transparent 65%);box-shadow:0 20px 40px #0002}
.gw-slider__collage-ring{position:absolute;inset:30%;border:3px dashed var(--gw-collage-decoration,#9cbfc9);border-right-color:transparent;border-bottom-width:1px;border-radius:50%;transform:rotate(-30deg)}
.gw-slider__collage-glow{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent,var(--gw-collage-decoration,#9cbfc9),transparent,#ffffff60,transparent);filter:blur(18px);opacity:.4}
[data-collage-motion="true"]{--gw-collage-parallax:24;--gw-collage-orbit-duration:8s}
[data-collage-motion="true"] .gw-slider__collage-ring{animation:gw-collage-orbit var(--gw-collage-orbit-duration) linear infinite paused}
[data-collage-motion="true"] .gw-slider__collage-glow{animation:gw-collage-orbit var(--gw-collage-orbit-duration) linear infinite reverse paused}
[data-collage-motion="true"] .gw-slider__collage-orb{animation:gw-collage-pulse 2.5s ease-in-out infinite alternate paused}
.gw-collage-motion-running .gw-slider__collage-ring,.gw-collage-motion-running .gw-slider__collage-glow,.gw-collage-motion-running .gw-slider__collage-orb{animation-play-state:running}
.gw-collage-entered:not(.gw-collage-motion-static) .gw-slider__collage-photo{animation:gw-collage-enter-top 2s cubic-bezier(.16,1,.3,1) both}
.gw-collage-entered:not(.gw-collage-motion-static) .gw-slider__collage-photo--3,.gw-collage-entered:not(.gw-collage-motion-static) .gw-slider__collage-photo--4{animation-name:gw-collage-enter-bottom}
.gw-collage-entered:not(.gw-collage-motion-static) .gw-slider__copy{animation:gw-collage-enter-copy 2s cubic-bezier(.16,1,.3,1) both}
@keyframes gw-collage-orbit{to{transform:rotate(330deg)}}
@keyframes gw-collage-pulse{to{scale:1.2}}
@keyframes gw-collage-enter-top{from{transform:translateY(-600px)}to{transform:translateY(0)}}
@keyframes gw-collage-enter-bottom{from{transform:translateY(600px)}to{transform:translateY(0)}}
@keyframes gw-collage-enter-copy{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(max-width:1024px) and (min-width:768px){
.gw-slider--collage-reference .gw-slider__inner{padding-top:75px}
.gw-slider--collage-reference .gw-slider__collage{left:calc(50% + 30px);top:110px;scale:.75;transform-origin:top left}
}
@media(max-width:767px){
.gw-slider--collage-reference .gw-slider__inner{padding:50px 20px 25px}
.gw-slider--collage-reference .gw-slider__copy{width:100%;max-width:none}
.gw-slider--collage-reference .gw-slider__title{margin-bottom:22px}
.gw-slider--collage-reference .gw-slider__collage{position:relative;left:auto;top:auto;width:360px;max-width:100%;height:360px;margin:35px auto 55px}
.gw-slider--collage-reference .gw-slider__collage-photo,.gw-slider--collage-reference .gw-slider__collage-frame{width:45%;height:45%;border-width:3px}
.gw-slider--collage-reference .gw-slider__collage-photo--1,.gw-slider--collage-reference .gw-slider__collage-frame--1{left:0;top:35px}
.gw-slider--collage-reference .gw-slider__collage-photo--2,.gw-slider--collage-reference .gw-slider__collage-frame--2{left:55%;top:0}
.gw-slider--collage-reference .gw-slider__collage-photo--3,.gw-slider--collage-reference .gw-slider__collage-frame--3{left:0;top:220px}
.gw-slider--collage-reference .gw-slider__collage-photo--4,.gw-slider--collage-reference .gw-slider__collage-frame--4{left:55%;top:185px}
.gw-slider--collage-reference .gw-slider__collage-frame{margin:-15px 0 0 -15px}
.gw-slider--collage-reference .gw-slider__collage-orb{width:125px;height:125px;left:32%;top:32%}
}
@media(prefers-reduced-motion:reduce){[data-collage-motion="true"] *{animation:none!important;translate:none!important}}
.gw-slider--collage-reference .gw-slider__description{max-width:none;margin-top:0}
@media(max-width:767px){.gw-slider--collage-reference .gw-slider__slide{justify-content:flex-start}.gw-slider--collage-reference .gw-slider__inner{order:0}.gw-slider--collage-reference .gw-slider__collage{order:1}}
.gw-slider__collage-toggle{position:absolute;bottom:18px;right:20px;z-index:6;border:1px solid var(--gw-collage-frame,#ffffff33);background:transparent;color:var(--gw-collage-title,#fff);font:inherit;line-height:1;width:40px;height:40px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.gw-slider__collage-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gw-slider__collage-toggle:disabled{opacity:.5;cursor:default} .gw-slider--collage-lottie .gw-slider__collage-orb{animation-duration:var(--gw-sphere-duration,1.25s);will-change:scale}
.gw-slider__collage-lottie{position:absolute;width:200px;height:200px;left:237.5px;top:172.5px;z-index:3;pointer-events:none}
.gw-slider__collage-lottie svg{display:block;width:100%;height:100%}
.gw-slider__collage-lottie .gw-lottie-primary{stroke:var(--gw-lottie-primary,#59a9b0)}
.gw-slider__collage-lottie .gw-lottie-secondary{stroke:var(--gw-lottie-secondary,#ffd183)}
[data-collage-cycle="true"] .gw-slider__slide{transition:none}
[data-collage-cycle="true"] .gw-slider__inner,[data-collage-cycle="true"] .gw-slider__collage-photo,[data-collage-cycle="true"] .gw-slider__collage-frame{will-change:transform,opacity}
[data-collage-cycle="true"] .gw-slider__slide:not(.is-active) .gw-slider__collage-orb{animation-play-state:paused}
@media(max-width:767px){.gw-slider__collage-lottie{width:100px;height:100px;left:calc(32% + 12.5px);top:calc(32% + 12.5px)}} .gw-slider__collage-lottie [stroke="rgb(89,169,176)"]{stroke:var(--gw-lottie-primary,#59a9b0)}
.gw-slider__collage-lottie [stroke="rgb(255,209,131)"]{stroke:var(--gw-lottie-secondary,#ffd183)} .gw-slider__controls--arrows{position:absolute;right:24px;bottom:24px;left:auto;display:flex;gap:12px;z-index:8;background:transparent;border:0;width:auto;padding:0}
.gw-slider__controls--arrows[hidden]{display:none}
.gw-slider__controls--arrows .gw-slider__control{background:transparent;border:0;color:var(--gw-arrow-color,#fff);width:38px;height:44px;padding:6px;border-radius:0}
.gw-slider__controls--arrows svg{width:24px;height:32px;fill:none;stroke:currentColor;stroke-width:2}.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}