.icex-headline{font-family:'N27 Bold';font-weight:700}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;font-size:48px;line-height:56px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-01{font-size:72px;line-height:80px}
}
.icex-headline-02{font-family:'N27 Bold';font-weight:700;font-size:40px;line-height:48px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-02{font-size:64px;line-height:72px}
}
.icex-headline-03{font-family:'N27 Bold';font-weight:700;font-size:32px;line-height:40px}
@media(min-width:1024px){.icex-headline-03{font-size:48px;line-height:56px}
}
.icex-title-01{font-family:'N27 Bold';font-weight:700;font-size:28px;line-height:32px}
@media(min-width:1024px){.icex-title-01{font-size:40px;line-height:48px}
}
.icex-title-02{font-family:'N27 Bold';font-weight:700;font-size:24px;line-height:32px}
@media(min-width:1024px){.icex-title-02{font-size:32px;line-height:40px}
}
.icex-title-03{font-family:'N27 Bold';font-weight:700;font-size:24px;line-height:32px}
.icex-text{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400}
.icex-text--12{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:12px;line-height:18px}
.icex-text--14{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:14px;line-height:20px}
.icex-text--16{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.icex-text--18{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:18px}
.icex-text--20{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:20px;line-height:28px}
.icex-text--uppercase{text-transform:uppercase}
.icex-text--underline{text-decoration-line:underline}
.icex-text--light{font-family:'N27 Light';font-weight:300;font-style:normal}
.icex-text--regular{font-family:'N27 Regular';font-weight:400;font-style:normal}
.icex-text--regular-italic{font-family:'N27 Regular Italic';font-weight:400;font-style:italic}
.icex-text--medium{font-family:'N27 Medium';font-weight:500;font-style:normal}
.icex-text--medium-italic{font-family:'N27 Medium Italic';font-weight:500;font-style:normal}
.icex-text--bold{font-family:'N27 Bold';font-weight:700;font-style:normal}
.icex-text--bold-italic{font-family:'N27 Bold Italic';font-weight:700;font-style:italic}
:root{--header-height:0;--hero-offset-correction:0;--hero-extra-offset:80px}
@media(min-width:1024px){:root{--hero-extra-offset:30px}
}
.hero-component__carousel,.hero-component__carousel .owl-stage-outer,.hero-component__carousel .owl-stage,.hero-component__carousel .owl-item,.hero-component__slide{height:calc(10 0vh - var(--header-height) - var(--hero-extra-offset));height:calc(100dvh - var(--header-height) - var(--hero-extra-offset))}
@media(min-width:400px){.hero-component__carousel,.hero-component__carousel .owl-stage-outer,.hero-component__carousel .owl-stage,.hero-component__carousel .owl-item,.hero-component__slide{height:calc(80vh - var(--header-height) - var(--hero-extra-offset));height:calc(80dvh - var(--header-height) - var(--hero-extra-offset))}
}
.hero-component{position:relative;background-color:#333f48}
.hero-component__carousel{width:100%}
.hero-component__carousel .owl-stage-outer,.hero-component__carousel .owl-stage,.hero-component__carousel .owl-item{position:relative}
.hero-component__slide{position:relative;overflow:hidden}
.hero-component__media,.hero-component__media picture,.hero-component__image{position:absolute;inset:0;width:100%;height:100%}
.hero-component__media{overflow:hidden;background-repeat:no-repeat;background-size:cover}
.hero-component__media picture{display:block;overflow:hidden}
.hero-component__image{object-fit:cover;object-position:center center}
.hero-component__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.72) 0,rgba(0,0,0,0.5) 34%,rgba(0,0,0,0.18) 68%,rgba(0,0,0,0.04) 100%)}
.hero-component__inner{position:relative;z-index:2;display:flex;align-items:start;width:100%;height:100%;margin:auto;padding-block:80px}
.hero-component__content{max-width:70%;color:#fff}
.hero-component__title{margin:0;color:#fff;font-style:normal;font-family:'N27 Bold';font-weight:700;font-size:48px;line-height:56px;letter-spacing:0;hyphens:auto;overflow-wrap:break-word;word-break:normal;text-transform:uppercase}
@media(min-width:1024px){.hero-component__title{font-size:72px;line-height:80px}
}
.hero-component__description{margin-top:16px;color:#fff;max-width:720px}
.hero-component__description p{margin:0}
@media(min-width:1200px){.hero-component__title{font-size:72px;line-height:82px}
}
.hero-component__cta{margin-top:24px;text-decoration:none;width:auto;max-width:fit-content}
.hero-component__cta:hover,.hero-component__cta:focus-visible{text-decoration:none}
.hero-component__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
.hero-component__carousel.owl-theme .owl-nav.disabled+.owl-dots{position:relative;margin:auto;bottom:50px;padding-inline:16px}
@media(min-width:650px){.hero-component__carousel.owl-theme .owl-nav.disabled+.owl-dots{bottom:100px}
}
@media(min-width:768px){.hero-component__carousel.owl-theme .owl-nav.disabled+.owl-dots{left:5px;padding-inline:40px}
}
@media(min-width:1024px){.hero-component__carousel.owl-theme .owl-nav.disabled+.owl-dots{padding-inline:80px}
}
@media(min-width:1600px){.hero-component__carousel.owl-theme .owl-nav.disabled+.owl-dots{max-width:1440px;padding-inline:0;margin-inline:auto}
}
.hero-component__carousel.owl-theme .owl-dots,.hero-component__carousel.owl-theme .owl-nav{text-align:left}
.hero-component__carousel.owl-theme .owl-dots{display:flex;margin:0 auto}
.hero-component__carousel.owl-theme .owl-dots .owl-dot{width:24px;height:24px;margin:0;border-radius:50%}
.hero-component__carousel.owl-theme .owl-dots .owl-dot:focus{outline:none !important}
.hero-component__carousel.owl-theme .owl-dots .owl-dot span{width:14px;height:14px;margin:0;border-radius:50%;background:rgba(255,255,255,0.35);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.hero-component__carousel.owl-theme .owl-dots .owl-dot.active span,.hero-component__carousel.owl-theme .owl-dots .owl-dot:hover span{background:#fff;transform:scale(1.05)}
@media(max-width:1410px){.hero-component__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.24) 0,rgba(0,0,0,0.58) 52%,rgba(0,0,0,0.82) 100%)}
.hero-component__content{max-width:100%}
}
.hero-component.carousel-edit-view .hero-component__carousel,.hero-component.carousel-edit-view .hero-component__carousel .owl-stage-outer,.hero-component.carousel-edit-view .hero-component__carousel .owl-stage,.hero-component.carousel-edit-view .hero-component__carousel .owl-item,.hero-component.carousel-edit-view .hero-component__slide{height:500px}