/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 September 2026 10:00:34
*/


:root {
  --home-nav-height: 136px;
  --home-nav-height-xxl: 56px;
}
.home-nav {
  z-index: 1019;
}
[id] {
  scroll-margin-top: calc(var(--header-height) + var(--home-nav-height));
}
@media screen and (min-width: 1400px) {
  [id] {
    scroll-margin-top: calc(var(--header-height-xxl) + var(--home-nav-height-xxl));
  }
}
/*.hidden-anchor:target {
    top: calc(-1 * (var(--header-height) + var(--home-nav-height)));

    @media screen and (min-width: 992px) {
        top: calc(-1 * (var(--header-height-lg) + var(--home-nav-height-lg)));
    }

    @media screen and (min-width: 1200px) {
        top: calc(-1 * (var(--header-height-xl) + var(--home-nav-height-xl)));
    }
}*/
/*.hidden-anchor:target {
    // Compose offset into a local property for readability
    --anchor-offset: calc(0px - var(--header-height) - var(--home-nav-height));
    top: var(--anchor-offset);

    @media (min-width: 992px) {
        --anchor-offset: calc(0px - var(--header-height-lg) - var(--home-nav-height-lg));
    }

    @media (min-width: 1200px) {
        --anchor-offset: calc(0px - var(--header-height-xl) - var(--home-nav-height-xl));
    }
}*/
@media (min-width: 992px) {
  .odometer-wrapper .col:nth-child(1), .odometer-wrapper .col:nth-child(2) {
    border-right: 1px solid var(--iew-white);
  }
}
.swiper-speakers__wrapper .swiper-speakers img {
  width: 100%;
  height: auto;
  border-radius: var(--border-radius);
}
.swiper-speakers__wrapper .swiper-button--prev, .swiper-speakers__wrapper .swiper-button--next {
  --btn-size: 2rem;
  color: var(--iew-blue);
  background: var(--iew-white);
  width: var(--btn-size);
  height: var(--btn-size);
  border: 1px solid var(--iew-blue);
  border-radius: 50%;
  transition: color, background var(--transition-standard);
}
.swiper-speakers__wrapper .swiper-button--prev:hover, .swiper-speakers__wrapper .swiper-button--next:hover {
  color: var(--iew-blue);
  background: var(--iew-white-tint);
}
@media (min-width: 768px) {
  .swiper-speakers__wrapper .swiper-button--prev, .swiper-speakers__wrapper .swiper-button--next {
    --btn-size: 2.5rem;
  }
}
.swiper-gallery .swiper-wrapper {
  transition-timing-function: linear;
}
.swiper-gallery img {
  width: 100%;
  height: auto;
  border-radius: var(--border-radius);
}
.swiper-logos .swiper-wrapper {
  transition-timing-function: linear;
  display: flex;
  align-items: center;
}
.swiper-logos img {
  width: auto;
  max-height: 6rem;
}
.mobile-button a {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .mobile-button a {
    width: auto;
  }
}
.mobile-button-hero {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .mobile-button-hero {
    width: auto;
  }
}
