.bg-wrapper {
  --bg-wrapper-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--bg-wrapper-height);
  z-index: -1;
  pointer-events: none;
  background: var(--background--background-dark);
}
.bg-wrapper > .swiper {
  height: var(--bg-wrapper-height);
  width: 100vw;
}
.bg-wrapper > .swiper .swiper-slide {
  height: var(--bg-wrapper-height);
  width: 100vw;
}
.bg-wrapper span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center;
}
.bg-wrapper .bg-desktop {
  display: none;
}
@media (min-width: 992px) {
  .bg-wrapper .bg-desktop {
    display: block;
  }
}
.bg-wrapper .bg-mobile {
  display: block;
}
@media (min-width: 992px) {
  .bg-wrapper .bg-mobile {
    display: none;
  }
}

.video-slide .bg-video,
.video-slide .bg-desktop,
.video-slide .bg-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.video-slide .bg-video iframe.vimeo-player,
.video-slide .bg-desktop iframe.vimeo-player,
.video-slide .bg-mobile iframe.vimeo-player {
  box-sizing: border-box;
  max-width: initial;
  max-height: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--iframe-width);
  height: var(--iframe-height);
  min-width: 100%;
  min-height: 100%;
}

.bg-wrapper {
  --bg-wrapper-height: 80vh;
}

.layout-container {
  padding-top: 0;
}
.layout-container .main-header .main-header--content:before {
  background-color: transparent;
  border-color: transparent;
}

.hero-full {
  --logo-mobile-width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 70vh;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.hero-full + .section-breadcrumbs #block-irca-breadcrumbs {
  padding-bottom: 0;
}
.hero-full + .section-breadcrumbs #block-irca-breadcrumbs ol {
  margin: 0;
}
.hero-full .slides-list {
  display: none;
}
.hero-full .content {
  width: 100%;
  border-top-right-radius: var(--radius--6);
  background-color: var(--background--background-light);
  padding: var(--spacing--5) 0;
}
.hero-full .content .container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--spacing--3);
}
.hero-full .content .container > .row {
  width: 100%;
}
.hero-full .content .content-inner {
  display: flex;
  gap: var(--spacing--3);
  align-items: flex-start;
}
.hero-full .content .content-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing--1);
}
.hero-full .content .content-logo {
  min-width: 13.4rem;
  aspect-ratio: 1/1;
}
.hero-full .content .content-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hero-full .content .logo-signature img {
  max-width: 24rem;
}
@media (min-width: 992px) {
  .hero-full .content .logo-signature + .content-inner {
    margin-top: var(--spacing--3);
  }
}
.hero-full .content .logo-academy img {
  width: 100%;
  max-width: 46.5rem;
}
@media (min-width: 992px) {
  .hero-full .content .logo-academy + .content-inner {
    margin-top: var(--spacing--3);
  }
}
@media (max-width: 991px) {
  .hero-full .content .content-inner {
    flex-direction: column;
  }
  .hero-full .content .content-logo {
    min-width: initial;
    width: var(--logo-mobile-width);
  }
  .hero-full .content .logo-signature {
    margin-bottom: var(--spacing--2);
  }
  .hero-full .content .logo-signature img {
    width: 100%;
    max-width: 38rem;
  }
}
.hero-full .slider-controls {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing--1);
  position: absolute;
  bottom: calc(var(--spacing--2) + var(--spacing--5) + 100%);
  right: 0;
}
.hero-full .slider-controls .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
/*# sourceMappingURL=hero-full.css.map */
