@charset "UTF-8";
@font-face {
  font-family: "Nunito Sans ExtraBold";
  src: url('./assets/img/NunitoSans-ExtraBold.woff') format("woff"), url('./assets/img/NunitoSans-ExtraBold.woff2') format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 800;
}
@font-face {
  font-family: "Nunito Sans Bold";
  src: url('./assets/img/NunitoSans-Bold.woff') format("woff"), url('./assets/img/NunitoSans-Bold.woff2') format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Nunito Sans Regular";
  src: url('./assets/img/NunitoSans-Regular.woff') format("woff"), url('./assets/img/NunitoSans-Regular.woff2') format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ES Rebond Grotesque Bold";
  src: url('./assets/img/ESRebondGrotesque-Bold.woff') format("woff"), url('./assets/img/ESRebondGrotesque-Bold_1.woff2') format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 700;
}
@font-face {
  font-family: "ES Rebond Grotesque ExtraBold";
  src: url('./assets/img/ESRebondGrotesque-Extrabold.woff') format("woff"), url('./assets/img/ESRebondGrotesque-Extrabold_1.woff2') format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 800;
}
/* ----- Helper mixin ----- */
/* ----- Font mixin ----- */
.expertise-element__title, .search-results .blog-layout-1 .entry-title a, .search-no-results .blog-layout-1 .entry-title a, .search-results .ast-archive-description .page-title, .search-no-results .ast-archive-description .page-title, .hero-element .hero-element__title, .font-h1, h1, .primary-heading-one, .entry-content h1 {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1.625rem;
  line-height: 1.38em;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .expertise-element__title, .search-results .blog-layout-1 .entry-title a, .search-no-results .blog-layout-1 .entry-title a, .search-results .ast-archive-description .page-title, .search-no-results .ast-archive-description .page-title, .hero-element .hero-element__title, .font-h1, h1, .primary-heading-one, .entry-content h1 {
    font-size: 2rem;
    line-height: 1.31em;
  }
}
@media (min-width: 1024px) {
  .expertise-element__title, .search-results .blog-layout-1 .entry-title a, .search-no-results .blog-layout-1 .entry-title a, .search-results .ast-archive-description .page-title, .search-no-results .ast-archive-description .page-title, .hero-element .hero-element__title, .font-h1, h1, .primary-heading-one, .entry-content h1 {
    font-size: 2.875rem;
    line-height: 1.21em;
  }
}

.download-overlay__title, .download-teaser .download-teaser__title, .process-element__title, .contact-field-element__contact-data a, .content-teaser .content-teaser__title, .listing-element__title, .profile-detail .content-title, .profile-detail__title, .font-h2, h2, .primary-heading-two {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1.25rem;
  line-height: 1.6em;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .download-overlay__title, .download-teaser .download-teaser__title, .process-element__title, .contact-field-element__contact-data a, .content-teaser .content-teaser__title, .listing-element__title, .profile-detail .content-title, .profile-detail__title, .font-h2, h2, .primary-heading-two {
    font-size: 1.625rem;
    line-height: 1.38em;
  }
}
@media (min-width: 1024px) {
  .download-overlay__title, .download-teaser .download-teaser__title, .process-element__title, .contact-field-element__contact-data a, .content-teaser .content-teaser__title, .listing-element__title, .profile-detail .content-title, .profile-detail__title, .font-h2, h2, .primary-heading-two {
    font-size: 2rem;
    line-height: 1.31em;
  }
}

.news-blog__post-title, .news-blog__tab-link, .accordion__title, .benefits-element__title, .news-teaser__post-title, .news-teaser__tab-title, .listing-module__title, .teaser-box__title, .profile-box__title, .font-h3, h3, .primary-heading-three {
  font-family: "Nunito Sans ExtraBold";
  font-weight: 800;
  text-transform: none;
  font-size: 1.25rem;
  line-height: 1.6em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .news-blog__post-title, .news-blog__tab-link, .accordion__title, .benefits-element__title, .news-teaser__post-title, .news-teaser__tab-title, .listing-module__title, .teaser-box__title, .profile-box__title, .font-h3, h3, .primary-heading-three {
    font-size: 1.625rem;
    line-height: 1.38em;
  }
}

.news-blog__no-results a, .news-blog__no-results p, .download-teaser__copy, .expertise-element__copy, .accordion__copy, .process-element__copy, .contact-field-element__copy, .content-teaser__copy, .listing-element__copy, .hero-element__copy, .ast-pagination .page-numbers.prev, .ast-pagination .page-numbers.next, .font-copy {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.55em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .news-blog__no-results a, .news-blog__no-results p, .download-teaser__copy, .expertise-element__copy, .accordion__copy, .process-element__copy, .contact-field-element__copy, .content-teaser__copy, .listing-element__copy, .hero-element__copy, .ast-pagination .page-numbers.prev, .ast-pagination .page-numbers.next, .font-copy {
    font-size: 1.25rem;
    line-height: 1.6em;
  }
}

.news-blog__post-excerpt, .download-overlay__filename, .pm-reference-slider .reference-card__content-name, .pm-reference-slider .reference-card__content-copy, .benefits-element__copy, .search-results .pm-search-no-results, .search-no-results .pm-search-no-results, .contact-field-element__copy.--inner, .content-teaser__additional-text, .content-teaser__author, .listing-module__copy, .listing-module__details, .teaser-box__copy, .profile-detail .list-item, .profile-detail .basic-item, .profile-box__position, .ast-pagination .page-numbers, .nf-field-container.checkbox-container .nf-field .nf-field-label label, .font-copy-md {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.62em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .news-blog__post-excerpt, .download-overlay__filename, .pm-reference-slider .reference-card__content-name, .pm-reference-slider .reference-card__content-copy, .benefits-element__copy, .search-results .pm-search-no-results, .search-no-results .pm-search-no-results, .contact-field-element__copy.--inner, .content-teaser__additional-text, .content-teaser__author, .listing-module__copy, .listing-module__details, .teaser-box__copy, .profile-detail .list-item, .profile-detail .basic-item, .profile-box__position, .ast-pagination .page-numbers, .nf-field-container.checkbox-container .nf-field .nf-field-label label, .font-copy-md {
    font-size: 1.125rem;
    line-height: 1.55em;
  }
}

#ast-mobile-header .menu-info .text, #ast-mobile-header .menu-info__text-wrap, .font-copy-sm {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.7em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  #ast-mobile-header .menu-info .text, #ast-mobile-header .menu-info__text-wrap, .font-copy-sm {
    font-size: 1rem;
    line-height: 1.62em;
  }
}

.news-blog__post-date, .news-blog__post-category, .news-teaser__post-date, .teaser-box__date, #ast-desktop-header .ast-above-header .text, .hero-element__meta, .nf-field-container .nf-field .nf-field-label label, .font-copy-xs {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 0.75rem;
  line-height: 2em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .news-blog__post-date, .news-blog__post-category, .news-teaser__post-date, .teaser-box__date, #ast-desktop-header .ast-above-header .text, .hero-element__meta, .nf-field-container .nf-field .nf-field-label label, .font-copy-xs {
    font-size: 0.875rem;
    line-height: 1.7em;
  }
}

.teaser-box__title .title, .link--white, .link--green, #CybotCookiebotDialog #CybotCookiebotDialogTabContent a, .link--highlight, .elementor-widget-text-editor a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}

#CookiebotWidget #CookiebotWidget-widgetContent #CookiebotWidget-buttons button, .elementor-button-back .elementor-button-wrapper .elementor-button, .elementor-button-shop_back .elementor-button-wrapper .elementor-button, .elementor-button-down .elementor-button-wrapper .elementor-button, .elementor-button-download .elementor-button-wrapper .elementor-button, .elementor-button-link .elementor-button-wrapper .elementor-button, .button-link-back, .button-link, .hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button, .hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button, .nf-field-container .nf-field .nf-field-element input[type=button],
.nf-field-container .nf-field .nf-field-element input[type=submit], .elementor-button-secondary .elementor-button, .button-secondary, .elementor-button-primary .elementor-button, .button-primary, .elementor-button, .button, button {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.1em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  #CookiebotWidget #CookiebotWidget-widgetContent #CookiebotWidget-buttons button, .elementor-button-back .elementor-button-wrapper .elementor-button, .elementor-button-shop_back .elementor-button-wrapper .elementor-button, .elementor-button-down .elementor-button-wrapper .elementor-button, .elementor-button-download .elementor-button-wrapper .elementor-button, .elementor-button-link .elementor-button-wrapper .elementor-button, .button-link-back, .button-link, .hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button, .hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button, .nf-field-container .nf-field .nf-field-element input[type=button],
  .nf-field-container .nf-field .nf-field-element input[type=submit], .elementor-button-secondary .elementor-button, .button-secondary, .elementor-button-primary .elementor-button, .button-primary, .elementor-button, .button, button {
    font-size: 1.25rem;
  }
}

#ast-scroll-top, .elementor-button-secondary .elementor-button.elementor-size-sm, .button-secondary-sm, .elementor-button-primary .elementor-button.elementor-size-sm, .button-primary-sm, .elementor-button.elementor-size-sm {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.1em;
  letter-spacing: 0;
}
.ast-header-search .slide-search .search-field {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.1em;
  letter-spacing: 0;
}
#masthead .site-navigation .menu-item {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.62em;
  letter-spacing: 0;
}
#masthead .site-navigation .sub-menu .menu-item, .language-switcher__language {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.62em;
  letter-spacing: 0;
}
#masthead .site-navigation .sub-menu .menu-item-description {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.7em;
  letter-spacing: 0;
}
.newsletter__title, .site-footer .social-media__title, .site-footer .textwidget p:first-child, .site-footer .widget-title {
  font-family: "Nunito Sans Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.7em;
  letter-spacing: 0;
}
.newsletter__description, .newsletter__wrapper .newsletter__copy-right, .site-footer .menu .menu-item .menu-link, .site-footer .textwidget p {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.7em;
  letter-spacing: 0;
}
.nf-field-container .nf-field .nf-error .nf-error-msg, .nf-field-container .nf-field .nf-field-element input[type=text],
.nf-field-container .nf-field .nf-field-element input[type=email],
.nf-field-container .nf-field .nf-field-element select,
.nf-field-container .nf-field .nf-field-element textarea {
  font-family: "Nunito Sans Regular";
  font-weight: 400;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.55em;
  letter-spacing: 0;
}
.content-teaser__list-text {
  font-family: "Nunito Sans ExtraBold";
  font-weight: 800;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.62em;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .content-teaser__list-text {
    font-size: 1.125rem;
    line-height: 1.55em;
  }
}
@media (min-width: 1024px) {
  .content-teaser__list-text {
    font-size: 1.25rem;
    line-height: 1.6em;
  }
}

.news-blog__post-subtitle {
  font-family: "Nunito Sans Bold";
  font-weight: 700;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.1em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .news-blog__post-subtitle {
    font-size: 1.25rem;
  }
}

/* ----- Helper mixin ----- */
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button, .hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button, .nf-field-container .nf-field .nf-field-element input[type=button],
.nf-field-container .nf-field .nf-field-element input[type=submit], .elementor-button-secondary .elementor-button, .button-secondary, .elementor-button-primary .elementor-button, .button-primary, .elementor-button, .button, button {
  width: auto;
  height: auto;
  padding: 0.9375rem 2.5rem;
}

#ast-scroll-top, .elementor-button-secondary .elementor-button.elementor-size-sm, .button-secondary-sm, .elementor-button-primary .elementor-button.elementor-size-sm, .button-primary-sm, .elementor-button.elementor-size-sm {
  width: auto;
  height: auto;
  padding: 0.5625rem 1rem;
}

.hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button, #ast-scroll-top, .nf-field-container .nf-field .nf-field-element input[type=button],
.nf-field-container .nf-field .nf-field-element input[type=submit], .elementor-button-primary .elementor-button.elementor-size-sm, .button-primary-sm, .elementor-button-primary .elementor-button, .button-primary, .elementor-button.elementor-size-sm, .elementor-button, .button, button {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  border: 0.125rem solid transparent;
  background: #FFE818;
  background: -moz-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFE818), color-stop(100%, #FFE818));
  background: -webkit-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -o-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -ms-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="#FFE818",GradientType=0 );
  background: linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  color: #163442;
}
.hero-element__button:focus, .newsletter__wrapper .newsletter__button-wrapper button:focus, #ast-scroll-top:focus, .nf-field-container .nf-field .nf-field-element input[type=button]:focus,
.nf-field-container .nf-field .nf-field-element input[type=submit]:focus, .elementor-button-primary .elementor-button.elementor-size-sm:focus, .button-primary-sm:focus, .button-primary:focus, .elementor-button:focus, .button:focus, button:focus {
  border: 0.125rem solid transparent;
  background: #FFE818;
  background: -moz-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFE818), color-stop(100%, #FFE818));
  background: -webkit-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -o-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  background: -ms-linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="#FFE818",GradientType=0 );
  background: linear-gradient(106deg, #FFE818 0%, #FFE818 100%);
  color: #163442;
}
.hero-element__button:visited, .newsletter__wrapper .newsletter__button-wrapper button:visited, #ast-scroll-top:visited, .nf-field-container .nf-field .nf-field-element input[type=button]:visited,
.nf-field-container .nf-field .nf-field-element input[type=submit]:visited, .elementor-button-primary .elementor-button.elementor-size-sm:visited, .button-primary-sm:visited, .button-primary:visited, .elementor-button:visited, .button:visited, button:visited {
  color: #163442;
}
.hero-element__button:hover, .newsletter__wrapper .newsletter__button-wrapper button:hover, #ast-scroll-top:hover, .nf-field-container .nf-field .nf-field-element input[type=button]:hover,
.nf-field-container .nf-field .nf-field-element input[type=submit]:hover, .elementor-button-primary .elementor-button.elementor-size-sm:hover, .button-primary-sm:hover, .button-primary:hover, .elementor-button:hover, .button:hover, button:hover, .hero-element__button:active, .newsletter__wrapper .newsletter__button-wrapper button:active, #ast-scroll-top:active, .nf-field-container .nf-field .nf-field-element input[type=button]:active,
.nf-field-container .nf-field .nf-field-element input[type=submit]:active, .elementor-button-primary .elementor-button.elementor-size-sm:active, .button-primary-sm:active, .button-primary:active, .elementor-button:active, .button:active, button:active {
  border-color: transparent;
  background: #FFF491;
  background: -moz-linear-gradient(106deg, #FFF491 0%, #FFF491 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF491), color-stop(100%, #FFF491));
  background: -webkit-linear-gradient(106deg, #FFF491 0%, #FFF491 100%);
  background: -o-linear-gradient(106deg, #FFF491 0%, #FFF491 100%);
  background: -ms-linear-gradient(106deg, #FFF491 0%, #FFF491 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFF491", endColorstr="#FFF491",GradientType=0 );
  background: linear-gradient(106deg, #FFF491 0%, #FFF491 100%);
  color: #163442;
}
.hero-element__button:disabled, .newsletter__wrapper .newsletter__button-wrapper button:disabled, #ast-scroll-top:disabled, .nf-field-container .nf-field .nf-field-element input[type=button]:disabled,
.nf-field-container .nf-field .nf-field-element input[type=submit]:disabled, .elementor-button-primary .elementor-button.elementor-size-sm:disabled, .button-primary-sm:disabled, .button-primary:disabled, .elementor-button:disabled, .button:disabled, button:disabled, .disabled.hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button.disabled, .disabled#ast-scroll-top, .nf-field-container .nf-field .nf-field-element input.disabled[type=button],
.nf-field-container .nf-field .nf-field-element input.disabled[type=submit], .elementor-button-primary .disabled.elementor-button.elementor-size-sm, .disabled.button-primary-sm, .disabled.button-primary, .disabled.elementor-button, .disabled.button, button.disabled, [disabled=disabled].hero-element__button, .newsletter__wrapper .newsletter__button-wrapper button[disabled=disabled], [disabled=disabled]#ast-scroll-top, .nf-field-container .nf-field .nf-field-element input[disabled=disabled][type=button],
.nf-field-container .nf-field .nf-field-element input[disabled=disabled][type=submit], .elementor-button-primary [disabled=disabled].elementor-button.elementor-size-sm, [disabled=disabled].button-primary-sm, [disabled=disabled].button-primary, [disabled=disabled].elementor-button, [disabled=disabled].button, button[disabled=disabled] {
  border-color: transparent;
  background: #E4E4E4;
  color: #BBBBBB;
  pointer-events: none;
  cursor: default;
}
.hero-element__button:focus-visible, .newsletter__wrapper .newsletter__button-wrapper button:focus-visible, #ast-scroll-top:focus-visible, .nf-field-container .nf-field .nf-field-element input[type=button]:focus-visible,
.nf-field-container .nf-field .nf-field-element input[type=submit]:focus-visible, .elementor-button-primary .elementor-button.elementor-size-sm:focus-visible, .button-primary-sm:focus-visible, .button-primary:focus-visible, .elementor-button:focus-visible, .button:focus-visible, button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
  outline-offset: 0;
}

.elementor-button-secondary .elementor-button.elementor-size-sm, .button-secondary-sm, .elementor-button-secondary .elementor-button, .button-secondary {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  border: 0.125rem solid #0362FC;
  background: transparent;
  background: -moz-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, transparent));
  background: -webkit-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -o-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -ms-linear-gradient(106deg, transparent 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(106deg, transparent 0%, transparent 100%);
  color: #163442;
}
.button-secondary-sm:focus, .elementor-button-secondary .elementor-button:focus, .button-secondary:focus {
  border: 0.125rem solid #0362FC;
  background: transparent;
  background: -moz-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, transparent));
  background: -webkit-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -o-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -ms-linear-gradient(106deg, transparent 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(106deg, transparent 0%, transparent 100%);
  color: #163442;
}
.button-secondary-sm:visited, .elementor-button-secondary .elementor-button:visited, .button-secondary:visited {
  color: #163442;
}
.button-secondary-sm:hover, .elementor-button-secondary .elementor-button:hover, .button-secondary:hover, .button-secondary-sm:active, .elementor-button-secondary .elementor-button:active, .button-secondary:active {
  border-color: #0362FC;
  background: #0362FC;
  background: -moz-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0362FC), color-stop(100%, #0362FC));
  background: -webkit-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -o-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -ms-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0362FC", endColorstr="#0362FC",GradientType=0 );
  background: linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  color: #FFFFFF;
}
.button-secondary-sm:disabled, .elementor-button-secondary .elementor-button:disabled, .button-secondary:disabled, .disabled.button-secondary-sm, .elementor-button-secondary .disabled.elementor-button, .disabled.button-secondary, [disabled=disabled].button-secondary-sm, .elementor-button-secondary [disabled=disabled].elementor-button, [disabled=disabled].button-secondary {
  border-color: #BBBBBB;
  background: #E4E4E4;
  color: #BBBBBB;
  pointer-events: none;
  cursor: default;
}
.button-secondary-sm:focus-visible, .elementor-button-secondary .elementor-button:focus-visible, .button-secondary:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
  outline-offset: 0;
}

.checkbox-group__wrapper .checkbox__primary[type=checkbox] + label:before {
  width: 1.5rem;
  height: 1.5rem;
  border: 0.0625rem solid #1C6F62;
}

html {
  font-size: 16px;
  width: 100vw;
}

body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.clearfix {
  clear: both;
}

.centered {
  text-align: center;
}

.font-h2, h2, .primary-heading-two {
  position: relative;
  display: inline-block;
}
.font-h2--lightlime-highlight:before, h2--lightlime-highlight:before, .primary-heading-two--lightlime-highlight:before {
  content: attr(data-content);
  position: absolute;
  left: 0;
  width: 103%;
  background-color: #FFE818;
  color: #163442;
  z-index: -1;
  border-radius: 0.5rem;
  margin-top: 1.125rem;
  height: 0.75rem;
}
@media (min-width: 768px) {
  .font-h2--lightlime-highlight:before, h2--lightlime-highlight:before, .primary-heading-two--lightlime-highlight:before {
    margin-top: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .font-h2--lightlime-highlight:before, h2--lightlime-highlight:before, .primary-heading-two--lightlime-highlight:before {
    margin-top: 1.4375rem;
    height: 1.125rem;
  }
}

.uppercase {
  text-transform: uppercase;
}

.no-transform {
  text-transform: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  color: #163442;
}

.btn--reset {
  background: #FFFFFF;
  padding: 0;
  border: 0;
}
.btn--reset:focus, .btn--reset:hover, .btn--reset:active {
  background: #FFFFFF;
  border: 0;
}
@media (prefers-contrast: more) {
  .btn--reset {
    background: transparent;
  }
}

.max-width-container, .elementor-section-full_width .teaser-box__items {
  max-width: 77.5rem;
  padding: 0 1.5rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .max-width-container, .elementor-section-full_width .teaser-box__items {
    padding: 0 3.5rem;
  }
}

.no-scroll, body.ast-main-header-nav-open {
  position: fixed;
  overflow: hidden;
}

.text--highlight {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}

.link--highlight, .elementor-widget-text-editor a {
  color: #0362FC;
  text-decoration-color: #0362FC;
  text-decoration-line: underline !important;
}
.link--highlight:hover, .elementor-widget-text-editor a:hover, .link--highlight:focus, .elementor-widget-text-editor a:focus {
  color: #0362FC;
  text-decoration-color: #0362FC;
}
.link--green, #CybotCookiebotDialog #CybotCookiebotDialogTabContent a {
  color: #1C6F62;
  text-decoration-color: #1C6F62;
  text-decoration-line: underline !important;
}
.link--green:hover, #CybotCookiebotDialog #CybotCookiebotDialogTabContent a:hover, .link--green:focus, #CybotCookiebotDialog #CybotCookiebotDialogTabContent a:focus {
  color: #1C6F62;
  text-decoration-color: #1C6F62;
}
.link--white {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-line: underline !important;
}
.link--white:hover, .link--white:focus {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .elementor-button-text {
      letter-spacing: -0.0625rem;
    }
  }
}
.focus--outline:focus-visible,
.focus--outline:has(.focus--outline-target:focus-visible) {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

input.focus--outline[type=text], input.focus--outline[type=number], input.focus--outline[type=email], input.focus--outline[type=password], input.focus--outline[type=search] {
  outline-width: 0 !important;
}

a {
  outline: none;
}
a:focus, a:hover, a:active {
  outline: none;
}
a:focus-visible:not([class*=focus--outline], [class*=button]) {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.sr-only {
  position: absolute;
  left: -10000rem;
  overflow: hidden;
}

.dropdown-menu-toggle[role=application],
.screen-reader-text {
  display: none;
}

.icon__language {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__language:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/language.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__language:before {
    background-image: url('./assets/img/language--purple.svg');
  }
}

.icon__search {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__search:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/search.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__search:before {
    background-image: url('./assets/img/search--purple.svg');
  }
}

.icon__profile {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__profile:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/profile.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__profile:before {
    background-image: url('./assets/img/profile--purple.svg');
  }
}

.icon__sign-language {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__sign-language:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/sign-language.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__sign-language:before {
    background-image: url('./assets/img/sign-language--purple.svg');
  }
}

.icon__divider {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__divider:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/divider.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__mobile-menu {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__mobile-menu:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/burger-menu.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__cross {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__cross:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/close-green.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__cross--gray {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__cross--gray:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/close-gray.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__close {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__close:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/close.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__close:before {
    background-image: url('./assets/img/close--purple.svg');
  }
}

.icon__chevron-down {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__chevron-down:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-down.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__chevron-down:before {
    background-image: url('./assets/img/chevron-down--purple.svg');
  }
}

.icon__chevron-up {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__chevron-up:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-up.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__chevron-up:before {
    background-image: url('./assets/img/chevron-up--purple.svg');
  }
}

.icon__chevron-left-green {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__chevron-left-green:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-left-green.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__institute {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__institute:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/das-fuesrstenberg-institut.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__team {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__team:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/unser-team.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__location {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__location:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/unsere-standorte.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__randd {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__randd:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/forschung-und-entwicklung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__press {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__press:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/presse-und-medien.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__news {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__news:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/news.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__reference {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__reference:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/kunden-referenzen.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__coaching {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__coaching:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/coaching-und-beratung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__corporate-health {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__corporate-health:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/corporate-health.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__work-care {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__work-care:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arbeits-und-gesundheitsschutz.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__personal-development {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__personal-development:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/personalentwicklung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__mental-health-platform {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__mental-health-platform:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/mental-health-plattform-platzhalter.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__finances {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__finances:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/finanzen-und-schulden.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__heart {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__heart:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/familie-und-partnerschaft.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__work-environment {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__work-environment:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/gesunde-arbeitsumgebeung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__star {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__star:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/fuehrung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__growth {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__growth:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/persoenliche-weiterentwicklung.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__mental-health {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__mental-health:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/mentale-gesundheit.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__work {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__work:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arbeiten-am-fuesrstenberg-institut.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__bubble {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__bubble:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/das-sagen-unsere-mitarbeiterinnen.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__benefits {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__benefits:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/benefits.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__job {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__job:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/jobs.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__all-topics {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__all-topics:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/alle-themen.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__get-inspired {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__get-inspired:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/get-inspired-serien.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__curated-collection {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__curated-collection:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/kuratierte-sammlungen.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__login {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__login:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/fi-login.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__company-login {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__company-login:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/fi-company-login.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__registration {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__registration:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/fi-registration.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-lime-left {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-lime-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-lime-left.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-lime-right {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-lime-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-lime-right.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-green-left {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-left.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__arrow-green-left:before {
    background-image: url('./assets/img/arrow-green-left--purple.svg');
  }
}

.icon__arrow-green-left-rebond {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-left-rebond:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-left--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-green-right {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__arrow-green-right:before {
    background-image: url('./assets/img/arrow-green-right--purple.svg');
  }
}

.icon__arrow-green-right-rebond {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-right-rebond:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-green-download {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-download:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-download.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-green-down {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-green-down:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-down.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-grey-left {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-grey-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-grey-left.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__arrow-grey-right {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__arrow-grey-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-grey-right.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-green.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check-black {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check-black:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-black.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check-grey {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check-grey:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-grey.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check-green {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check-green:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-green.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check-lime {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check-lime:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-green.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__check-white {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__check-white:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-white.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__error {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__error:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/error.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__clock {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__clock:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/clock.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__favourite-empty {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__favourite-empty:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/favorite-empty.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__favourite-empty:before {
    background-image: url('./assets/img/favorite-empty--purple.svg');
  }
}

.icon__favourite-filled {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__favourite-filled:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/favorite-filled.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__favourite-filled:before {
    background-image: url('./assets/img/favorite-filled--purple.svg');
  }
}

.icon__visible {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__visible:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/eye-open.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__hidden {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__hidden:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/eye-close.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__question {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__question:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/question-mark.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__faq {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__faq:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/faq.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__green-globe {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__green-globe:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/green-globe.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__green-person {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__green-person:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/green-person.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__green-target-circle {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__green-target-circle:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/green-target-circle.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__deFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__deFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/de.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__atFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__atFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/at.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__chFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__chFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/ch.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__enFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__enFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/uk.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__ukFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__ukFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/uk.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__usFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__usFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/us.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__plFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__plFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/pl.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__frFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__frFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/fr.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__itFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__itFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/it.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__esFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__esFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/es.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__ruFlag {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__ruFlag:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/ru.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.icon__article {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__article:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/article.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__article:before {
    background-image: url('./assets/img/article--purple.svg');
  }
}

.icon__audio {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__audio:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/audio.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__audio:before {
    background-image: url('./assets/img/audio--purple.svg');
  }
}

.icon__document {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__document:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/document.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__document:before {
    background-image: url('./assets/img/document--purple.svg');
  }
}

.icon__link {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__link:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/link.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__link:before {
    background-image: url('./assets/img/link--purple.svg');
  }
}

.icon__video {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon__video:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/video.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .icon__video:before {
    background-image: url('./assets/img/video--purple.svg');
  }
}

.elementor-button-wrapper {
  display: inline-block;
}

.button-link {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
}
.button-link:after {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1.1875rem;
  height: 1.1875rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.button-link:after {
  margin-left: 0.5rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  vertical-align: middle;
}
.button-link:hover:after {
  -moz-transform: translateX(0.25rem);
  -o-transform: translateX(0.25rem);
  -ms-transform: translateX(0.25rem);
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.button-link:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.button-link-back {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
}
.button-link-back:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-left-green.svg');
  width: 1.1875rem;
  height: 1.1875rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.button-link-back:before {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.button-link-back:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.elementor-button-link .elementor-button-wrapper .elementor-button {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
  display: inline-flex;
  color: #0362FC;
  padding: 0;
  background: none;
  border: none;
  text-align: left;
  width: 100%;
}
.elementor-button-link .elementor-button-wrapper .elementor-button:after {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1.1875rem;
  height: 1.1875rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.elementor-button-link .elementor-button-wrapper .elementor-button:after {
  margin-left: 0.5rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  vertical-align: middle;
}
.elementor-button-link .elementor-button-wrapper .elementor-button:hover:after {
  -moz-transform: translateX(0.25rem);
  -o-transform: translateX(0.25rem);
  -ms-transform: translateX(0.25rem);
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.elementor-button-link .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  vertical-align: middle;
}
.elementor-button-link .elementor-button-wrapper .elementor-button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.elementor-button-download .elementor-button-wrapper .elementor-button {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
  display: inline-flex;
  color: #0362FC;
  padding: 0;
  background: none;
  border: none;
  text-align: left;
  width: 100%;
}
.elementor-button-download .elementor-button-wrapper .elementor-button:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-download.svg');
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.elementor-button-download .elementor-button-wrapper .elementor-button:before {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.elementor-button-download .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  vertical-align: middle;
}
.elementor-button-download .elementor-button-wrapper .elementor-button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.elementor-button-down .elementor-button-wrapper .elementor-button {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
  display: inline-flex;
  color: #0362FC;
  padding: 0;
  background: none;
  border: none;
  text-align: left;
  width: 100%;
}
.elementor-button-down .elementor-button-wrapper .elementor-button:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-down.svg');
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.elementor-button-down .elementor-button-wrapper .elementor-button:before {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.elementor-button-down .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  vertical-align: middle;
}
.elementor-button-down .elementor-button-wrapper .elementor-button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.elementor-button-back .elementor-button-wrapper .elementor-button, .elementor-button-shop_back .elementor-button-wrapper .elementor-button {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: inherit;
  display: inline-flex;
  color: #0362FC;
  padding: 0;
  background: none;
  border: none;
  text-align: left;
  width: 100%;
  outline-offset: 0.375rem;
}
.elementor-button-back .elementor-button-wrapper .elementor-button:before, .elementor-button-shop_back .elementor-button-wrapper .elementor-button:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-left-green.svg');
  width: 1.1875rem;
  height: 1.1875rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.elementor-button-back .elementor-button-wrapper .elementor-button:before, .elementor-button-shop_back .elementor-button-wrapper .elementor-button:before {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.elementor-button-back .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper, .elementor-button-shop_back .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  vertical-align: middle;
}
.elementor-button-back .elementor-button-wrapper .elementor-button:focus-visible, .elementor-button-shop_back .elementor-button-wrapper .elementor-button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}

.checkbox-group__wrapper .checkbox__primary[type=checkbox] {
  visibility: hidden;
}
.checkbox-group__wrapper label {
  cursor: pointer;
}
.checkbox-group__wrapper .checkbox__primary[type=checkbox] + label:before {
  content: " ";
  display: inline-block;
  font: 1.25rem sans-serif;
}
.checkbox-group__wrapper .checkbox__primary[type=checkbox]:checked + label:before {
  background: #1C6F62;
  color: #FFFFFF;
  content: "✓";
  text-align: center;
}

.color-palette {
  height: 10rem;
  width: 10rem;
  border-radius: 0.5rem;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-family: "Nunito Sans Regular";
}

.text-input__primary[type=text] {
  width: 100%;
  height: 3rem;
  border: 0.0625rem solid #BBBBBB;
  border-radius: 0.5rem;
  font-family: "Nunito Sans Regular";
  font-size: 1.125rem;
  padding: 1rem 1.125rem;
}

.text-input__primary:focus {
  outline: none;
  border: 0.0625rem solid #1C6F62;
}

::placeholder {
  color: #757575;
}

::-webkit-input-placeholder {
  color: #757575;
}

:-moz-placeholder {
  color: #757575;
}

::-moz-placeholder {
  color: #757575;
}

:-ms-input-placeholder {
  color: #757575;
}

.js-background-parent {
  position: relative;
  overflow: hidden;
}
.js-background-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #BEDCD7;
  background: -moz-linear-gradient(130deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0ED), color-stop(100%, #BEDCD7));
  background: -webkit-linear-gradient(130deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -o-linear-gradient(130deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -ms-linear-gradient(130deg, #DEF0ED 0%, #BEDCD7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#DEF0ED", endColorstr="#BEDCD7",GradientType=0 );
  background: linear-gradient(130deg, #DEF0ED 0%, #BEDCD7 100%);
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.js-background-color.show {
  visibility: visible;
  opacity: 1;
}

.nf-form-wrap {
  padding-bottom: 5rem;
  margin: 0 auto;
}
.nf-form-wrap .ninja-forms-req-symbol {
  color: #163442;
}
.nf-form-wrap .nf-before-form-content {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .nf-form-wrap .nf-before-form-content {
    margin-bottom: 2rem;
  }
}
.nf-form-wrap .nf-form-content {
  max-width: unset;
  margin: 0;
  padding: 0;
}

.nf-field-container .nf-field .nf-field-label label {
  color: #163442;
}
.nf-field-container .nf-field .nf-field-element input[type=text],
.nf-field-container .nf-field .nf-field-element input[type=email],
.nf-field-container .nf-field .nf-field-element select,
.nf-field-container .nf-field .nf-field-element textarea {
  color: #163442;
  height: 3.5rem !important;
  border: 0.0625rem solid #BBBBBB;
  border-radius: 0.5rem;
  background: #FFFFFF;
  transition: none;
}
.nf-field-container .nf-field .nf-field-element input[type=text] ::placeholder,
.nf-field-container .nf-field .nf-field-element input[type=email] ::placeholder,
.nf-field-container .nf-field .nf-field-element select ::placeholder,
.nf-field-container .nf-field .nf-field-element textarea ::placeholder {
  color: #BBBBBB;
  opacity: 1; /* Firefox */
}
.nf-field-container .nf-field .nf-field-element input[type=text] ::-webkit-input-placeholder,
.nf-field-container .nf-field .nf-field-element input[type=email] ::-webkit-input-placeholder,
.nf-field-container .nf-field .nf-field-element select ::-webkit-input-placeholder,
.nf-field-container .nf-field .nf-field-element textarea ::-webkit-input-placeholder {
  color: #BBBBBB;
  opacity: 1; /* Firefox */
}
.nf-field-container .nf-field .nf-field-element input[type=text] :-moz-placeholder,
.nf-field-container .nf-field .nf-field-element input[type=email] :-moz-placeholder,
.nf-field-container .nf-field .nf-field-element select :-moz-placeholder,
.nf-field-container .nf-field .nf-field-element textarea :-moz-placeholder {
  color: #BBBBBB;
  opacity: 1; /* Firefox */
}
.nf-field-container .nf-field .nf-field-element input[type=text] ::-moz-placeholder,
.nf-field-container .nf-field .nf-field-element input[type=email] ::-moz-placeholder,
.nf-field-container .nf-field .nf-field-element select ::-moz-placeholder,
.nf-field-container .nf-field .nf-field-element textarea ::-moz-placeholder {
  color: #BBBBBB;
  opacity: 1; /* Firefox */
}
.nf-field-container .nf-field .nf-field-element input[type=text] :-ms-input-placeholder,
.nf-field-container .nf-field .nf-field-element input[type=email] :-ms-input-placeholder,
.nf-field-container .nf-field .nf-field-element select :-ms-input-placeholder,
.nf-field-container .nf-field .nf-field-element textarea :-ms-input-placeholder {
  color: #BBBBBB;
  opacity: 1; /* Firefox */
}
.nf-field-container .nf-field .nf-field-element textarea {
  min-height: 8rem !important;
  height: unset !important;
  resize: none;
}
.nf-field-container .nf-field .nf-field-element select + div {
  background-color: transparent !important;
  border: none;
  z-index: 10;
  pointer-events: none;
}
.nf-field-container .nf-field .nf-field-element select:focus {
  border: 0.0625rem solid #BBBBBB;
  border-radius: 0.5rem;
  background: transparent;
}
.nf-field-container .nf-field .nf-field-element ul, .nf-field-container .nf-field .nf-field-element ol {
  columns: 1;
}
@media (min-width: 768px) {
  .nf-field-container .nf-field .nf-field-element ul, .nf-field-container .nf-field .nf-field-element ol {
    columns: 2;
  }
}
.nf-field-container .nf-field .nf-pass .nf-field-element:after {
  content: "\f00c";
  line-height: 3.5rem;
  font-size: 1.25rem;
}
.nf-field-container .nf-field .nf-error .nf-field-element:after {
  line-height: 3.5rem;
  font-size: 1.25rem;
  color: red;
  background: transparent;
}
.nf-field-container .listcheckbox-wrap .nf-field-element label {
  line-height: 1.5rem;
  position: relative;
}
.nf-field-container .listcheckbox-wrap .nf-field-element label:before {
  color: #FFFFFF !important;
  font-size: 1rem;
  left: -1.6875rem;
  top: 0;
}
.nf-field-container .listcheckbox-wrap .nf-field-element label:after {
  background: #FFFFFF;
  border: 0.0625rem solid #BBBBBB;
  border-radius: 0.25rem;
}
.nf-field-container .listcheckbox-wrap .nf-field-element .nf-checked + label:after {
  background: #11554A;
  border-color: #11554A;
}
.nf-field-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #11554A;
  top: 0.306rem;
}
.nf-field-container .listradio-wrap .nf-field-element label:after {
  background: #FFFFFF;
  border: 0.0625rem solid #BBBBBB;
}
.nf-field-container.submit-container {
  margin-bottom: 1rem;
}
.nf-field-container.checkbox-container .nf-field .nf-field-label label {
  line-height: 1.5rem;
  position: relative;
}
.nf-field-container.checkbox-container .nf-field .nf-field-label label:before {
  color: #FFFFFF !important;
  font-size: 1rem;
  left: -1.6875rem;
  top: 0;
}
.nf-field-container.checkbox-container .nf-field .nf-field-label label:after {
  background: #FFFFFF;
  border: 0.0625rem solid #BBBBBB;
  border-radius: 0.25rem;
  top: 0.1875rem;
  bottom: auto;
}
.nf-field-container.checkbox-container .nf-field .nf-field-label label.nf-checked-label:after {
  background: #11554A;
  border-color: #11554A;
}
@media (min-width: 1024px) {
  .nf-field-container.lg-one-row .nf-field .nf-field-element ul, .nf-field-container.lg-one-row .nf-field .nf-field-element ol {
    columns: 1;
  }
}

.nf-form-content .list-select-wrap > div div:after {
  background: #FFFFFF;
  top: 0.0625rem;
  padding-left: 1.5rem;
}

.ast-pagination {
  padding: 1rem 0;
}
.ast-pagination .nav-links {
  text-align: center;
}
@media (min-width: 768px) {
  .ast-pagination .nav-links {
    text-align: right;
  }
}
.ast-pagination .page-numbers {
  color: #163442;
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.75rem;
  text-align: center;
}
.ast-pagination .page-numbers.current {
  background-color: #FFE818;
  color: #163442;
  border-radius: 0.5rem;
}
.ast-pagination .page-numbers.prev, .ast-pagination .page-numbers.next {
  width: auto;
  padding: 0;
}
.ast-pagination .page-numbers.next {
  float: none;
}
.ast-pagination .ast-left-arrow, .ast-pagination .ast-right-arrow {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  vertical-align: sub;
  font-size: 0;
}
.ast-pagination .ast-left-arrow:before, .ast-pagination .ast-right-arrow:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-down.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  .ast-pagination .ast-left-arrow:before, .ast-pagination .ast-right-arrow:before {
    background-image: url('./assets/img/chevron-down--purple.svg');
  }
}
.ast-pagination .ast-left-arrow:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ast-pagination .ast-right-arrow:before {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon__spinner {
  font-size: 0.5rem;
  width: 0.625rem;
  height: 0.625rem;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: spinner 1.1s infinite ease;
  -o-animation: spinner 1.1s infinite ease;
  animation: spinner 1.1s infinite ease;
}

@-webkit-keyframes spinner {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    -moz-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
  }
}
@-moz-keyframes spinner {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    -moz-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
  }
}
@-o-keyframes spinner {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    -moz-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
  }
}
@keyframes spinner {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    -moz-box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
    box-shadow: 0em -2.6em 0em 0em #11554A, 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.5), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.7), 1.8em -1.8em 0 0em #11554A, 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.5), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.7), 2.5em 0em 0 0em #11554A, 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.5), 2.5em 0em 0 0em rgba(17, 85, 74, 0.7), 1.75em 1.75em 0 0em #11554A, 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.5), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.7), 0em 2.5em 0 0em #11554A, -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.2), -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.5), 0em 2.5em 0 0em rgba(17, 85, 74, 0.7), -1.8em 1.8em 0 0em #11554A, -2.6em 0em 0 0em rgba(17, 85, 74, 0.2), -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.5), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.7), -2.6em 0em 0 0em #11554A, -1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    -moz-box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
    box-shadow: 0em -2.6em 0em 0em rgba(17, 85, 74, 0.2), 1.8em -1.8em 0 0em rgba(17, 85, 74, 0.2), 2.5em 0em 0 0em rgba(17, 85, 74, 0.2), 1.75em 1.75em 0 0em rgba(17, 85, 74, 0.2), 0em 2.5em 0 0em rgba(17, 85, 74, 0.2), -1.8em 1.8em 0 0em rgba(17, 85, 74, 0.5), -2.6em 0em 0 0em rgba(17, 85, 74, 0.7), -1.8em -1.8em 0 0em #11554A;
  }
}
.site-footer {
  background-color: #0362FC;
  color: #FFFFFF;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .site-footer {
    padding: 0 3.5rem;
  }
}
@media (min-width: 1024px) {
  .site-footer {
    padding-bottom: 8rem;
  }
}
.site-footer .site-footer-focus-item {
  opacity: 1;
  background-color: transparent;
}
.site-footer .site-above-footer-wrap {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .site-footer .site-above-footer-wrap {
    width: min(70.5rem, 100vw - 112px);
    margin-right: auto;
    margin-left: auto;
  }
}
.site-footer .site-above-footer-wrap .site-above-footer-inner-wrap {
  margin-top: 4.0625rem;
}
@media (min-width: 768px) {
  .site-footer .site-above-footer-wrap .site-above-footer-inner-wrap {
    margin-top: 5.75rem;
  }
}
@media (min-width: 1024px) {
  .site-footer .site-above-footer-wrap .site-above-footer-inner-wrap {
    margin-top: 11.625rem;
  }
}
.site-footer .site-above-footer-wrap .site-above-footer-inner-wrap .site-footer-section {
  margin-bottom: 0;
}
.site-footer .footer-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.site-footer .footer-widget-area .ast-header-html .ast-builder-html-element {
  text-align: left;
}
.site-footer .site-primary-footer-wrap {
  padding-top: 0;
  padding-bottom: 0.3125rem;
  border-top: none;
}
@media (min-width: 1024px) {
  .site-footer .site-primary-footer-wrap {
    width: min(70.5rem, 100vw - 112px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .site-footer .site-primary-footer-inner-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .site-footer .site-primary-footer-inner-wrap > div {
    -webkit-flex-basis: 46%;
    -moz-flex-basis: 46%;
    -ms-flex-basis: 46%;
    flex-basis: 46%;
  }
}
@media (min-width: 1024px) {
  .site-footer .site-primary-footer-inner-wrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0.375rem;
  }
  .site-footer .site-primary-footer-inner-wrap > div {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 768px) {
  .site-footer .site-primary-footer-inner-wrap .site-footer-section:nth-child(3) section, .site-footer .site-primary-footer-inner-wrap .site-footer-section:nth-child(4) section {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .site-footer .site-primary-footer-inner-wrap .site-footer-section:nth-child(3) section, .site-footer .site-primary-footer-inner-wrap .site-footer-section:nth-child(4) section {
    margin-top: unset;
  }
}
.site-footer .widget {
  text-align: left;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .site-footer .widget {
    margin-top: 0.625rem;
  }
  .site-footer .widget li {
    height: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .site-footer .widget {
    margin-top: 0;
  }
}
.site-footer .widget-title {
  display: block;
  color: #FFFFFF;
  margin-bottom: 0;
}
.site-footer .textwidget p:first-child {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .site-footer .textwidget p:first-child {
    margin-top: 0;
  }
}
.site-footer .textwidget p {
  margin-bottom: 0;
}
.site-footer .textwidget a {
  color: #FFFFFF;
}
.site-footer .textwidget a:hover {
  text-decoration: underline;
  outline: none;
}
.site-footer .textwidget .phone {
  margin-top: 0.3125rem;
}
@media (min-width: 768px) {
  .site-footer .textwidget .phone {
    margin-top: 0.625rem;
  }
}
.site-footer .menu .menu-item .menu-link {
  color: #FFFFFF;
}
.site-footer .menu .menu-item .menu-link:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.site-footer .menu .menu-item .menu-link:focus-visible {
  outline-offset: 0;
}
@media (min-width: 1024px) {
  .site-footer .site-below-footer-wrap {
    width: min(70.5rem, 100vw - 112px);
    margin-right: auto;
    margin-left: auto;
  }
}
.site-footer .social-media__wrapper {
  text-align: left;
}
@media (min-width: 768px) {
  .site-footer .social-media__wrapper {
    margin-top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .site-footer .social-media__wrapper {
    margin-top: 1.25rem;
  }
}
.site-footer .social-media__wrapper .social-media__title {
  display: block;
}
.site-footer .social-media__wrapper .social-media__icons-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 0.1875rem;
}
.site-footer .social-media__wrapper .social-media__icons-wrapper .social-media__icon {
  -webkit-flex-basis: 4.375rem;
  -moz-flex-basis: 4.375rem;
  -ms-flex-basis: 4.375rem;
  flex-basis: 4.375rem;
}
#masthead #ast-desktop-header {
  display: none;
}
@media (min-width: 1240px) {
  #masthead #ast-desktop-header {
    display: block;
  }
}
#masthead #ast-desktop-header .menu-info {
  display: none;
}
#masthead #ast-desktop-header .ast-primary-header-sticky-support {
  min-height: var(--ast-primary-header-sticky-support-min-height) !important;
}
#masthead #ast-mobile-header {
  display: block;
}
@media (min-width: 1240px) {
  #masthead #ast-mobile-header {
    display: none;
  }
}
#masthead .ast-main-header-wrap .site-primary-header-wrap {
  max-width: min(100vw, 95.5rem);
  padding: 0 1.5rem;
}
@media (min-width: 1024px) {
  #masthead .ast-main-header-wrap .site-primary-header-wrap {
    padding: 0 3.5rem;
  }
}
#masthead .site-branding {
  z-index: 99999999;
  padding: 1rem 0;
}
#masthead .site-logo-img {
  padding-right: 1rem;
}
@media (prefers-contrast: more) {
  #masthead .site-logo-img {
    background-color: #FFFFFF;
    forced-color-adjust: none;
  }
}
#masthead .site-title {
  font-family: "ES Rebond Grotesque Bold";
  font-weight: 700;
}
#masthead .custom-logo {
  width: 8rem;
  height: auto;
}
@media (min-width: 1024px) {
  #masthead .custom-logo {
    width: 11.25rem;
  }
}
#masthead .main-header-bar {
  border-color: #E4E4E4;
  transition: none;
}
#masthead .main-header-bar .site-primary-header-wrap {
  position: unset;
}
#masthead .main-header-bar .site-header-section {
  position: unset;
}
#masthead .main-header-bar .header-widget-area {
  padding: 0;
}
#masthead .main-header-bar.ast-sticky-active {
  box-shadow: none;
}
#masthead .site-header-primary-section-right [class*=icon__] {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1;
}
#masthead .site-header-primary-section-right [class*=icon__] svg, #masthead .site-header-primary-section-right [class*=icon__]:before, #masthead .site-header-primary-section-right [class*=icon__]:after {
  height: 100% !important;
  width: 100% !important;
}
@media (min-width: 376px) {
  #masthead .site-header-primary-section-right [class*=icon__] {
    width: 1.5rem;
    height: 1.5rem;
  }
  #masthead .site-header-primary-section-right [class*=icon__] svg, #masthead .site-header-primary-section-right [class*=icon__]:before, #masthead .site-header-primary-section-right [class*=icon__]:after {
    height: 100% !important;
    width: 100% !important;
  }
}

.header-actions__contents {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-actions__divider {
  width: 0.125rem;
  height: 2.5rem;
  background: #163442;
  margin: 0 1rem;
  z-index: 2;
}
@media (prefers-contrast: more) {
  .header-actions__divider {
    background: canvasText;
  }
}
.header-actions__actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.header-actions__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 2;
}
.header-actions__button {
  min-width: 6.5rem;
  max-width: 9.375rem;
  text-align: center;
  overflow: hidden;
}
.header-actions__button:nth-of-type(2) {
  margin-left: 1rem;
}
.header-actions a, .header-actions a:active, .header-actions a:hover {
  outline: none;
}

.ast-header-search .ast-search-menu-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 2.5rem;
  position: unset;
  outline: none;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon {
    position: relative;
  }
}
.ast-header-search .ast-search-menu-icon .ast-search-icon {
  position: unset;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon .ast-search-icon {
    position: relative;
  }
}
.ast-header-search .ast-search-menu-icon .ast-search-icon .icon__close {
  display: none;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .icon__search {
  display: block;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .icon__search {
    display: none;
  }
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .icon__close {
  z-index: 100;
  display: block;
  position: absolute;
  top: 5.75rem;
  right: 1.5rem;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .icon__close {
    position: relative;
    top: unset;
    right: unset;
  }
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form {
  width: 100%;
  top: 4.3125rem;
  left: 0;
  padding: 0 1.5rem 1.5rem;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form:focus-visible {
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form {
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
    top: 0;
    left: unset;
    padding: 0;
    border-top: none;
  }
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form:before {
    content: "";
    background: center/contain no-repeat url('./assets/img/search.svg');
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) and (prefers-contrast: more) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form:before {
    background-image: url('./assets/img/search--purple.svg');
  }
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form:before {
  position: absolute;
  top: 1rem;
  height: 2.5rem;
  line-height: 3rem;
  left: 1.5rem;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form:before {
    top: 0;
    left: 0;
  }
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
  width: 100%;
  outline: none;
  padding: 1.5rem 0 0.75rem 0;
  border-top: 0.0625rem solid #BBBBBB;
  border-width: 0.0625rem 0;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
    padding: 0.625rem 0.625rem 0.625rem 2.5rem;
    border-top: none;
  }
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field ::placeholder {
  color: #163442;
  opacity: 1 !important;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field ::-webkit-input-placeholder {
  color: #163442;
  opacity: 1 !important;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field :-moz-placeholder {
  color: #163442;
  opacity: 1 !important;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field ::-moz-placeholder {
  color: #163442;
  opacity: 1 !important;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field :-ms-input-placeholder {
  color: #163442;
  opacity: 1 !important;
}
.ast-header-search .slide-search .search-form {
  -webkit-transition: opacity 0.3s !important;
  -moz-transition: opacity 0.3s !important;
  -ms-transition: opacity 0.3s !important;
  -o-transition: opacity 0.3s !important;
  transition: opacity 0.3s !important;
  padding-right: 0;
  border: none;
}
.ast-header-search .slide-search .search-field {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  width: 100%;
  outline: none;
  border-bottom: 0.0625rem solid #757575;
}
@media (min-width: 768px) {
  .ast-header-search .slide-search .search-field {
    width: 18.75rem;
  }
}
.ast-header-search .slide-search .search-field:hover, .ast-header-search .slide-search .search-field:focus {
  border-color: #757575;
}

.language-switcher {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 1rem;
}
@media (min-width: 480px) {
  .language-switcher {
    margin-left: 1.5rem;
  }
}
.language-switcher__contents {
  height: 2.5rem;
}
.language-switcher__handle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  outline: none;
}
.language-switcher__icon {
  cursor: pointer;
}
.language-switcher__icon-label {
  display: none;
}
.language-switcher__languages {
  display: none;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 3.5rem;
  background: #FFFFFF;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.language-switcher__languages.active {
  display: block;
  opacity: 1;
}
.language-switcher__languages-inner {
  max-width: min(100vw, 95.5rem);
  width: 100%;
  padding: 0 1.5rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .language-switcher__languages-inner {
    padding: 0 3.5rem;
  }
}
.language-switcher__languages-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 0.0625rem solid #BBBBBB;
  padding: 1rem 0;
  margin-top: 1rem;
}
@media (min-width: 480px) {
  .language-switcher__languages-items {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
  }
}
@media (min-width: 1024px) {
  .language-switcher__languages-items {
    padding: 1.25rem 0;
    margin-top: 2rem;
  }
}
@media (min-width: 1240px) {
  .language-switcher__languages-items {
    padding: 1.25rem 15.25rem 1.25rem 0;
  }
}
.language-switcher__languages-item {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 1rem;
}
.language-switcher__languages-item:last-of-type {
  margin-right: 0;
}
@media (min-width: 480px) {
  .language-switcher__languages-item {
    margin-right: 2rem;
  }
}
.language-switcher__language {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  outline: none;
  color: #163442;
}
.language-switcher__language-flag {
  width: 1.25rem;
  vertical-align: baseline;
}
.language-switcher__language-name {
  padding-left: 0.5rem;
}

.header-profile {
  margin-left: 1rem;
}
@media (min-width: 480px) {
  .header-profile {
    margin-left: 1.5rem;
  }
}
.header-profile__contents {
  height: 2.5rem;
}
.header-profile__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  outline: none;
}
.header-profile__icon {
  cursor: pointer;
}

.header-sign-language {
  margin-left: 1rem;
}
@media (min-width: 480px) {
  .header-sign-language {
    margin-left: 1.5rem;
  }
}
.header-sign-language__contents {
  height: 2.5rem;
}
.header-sign-language__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  outline: none;
}
.header-sign-language__icon {
  cursor: pointer;
}

#masthead .site-navigation .main-header-menu {
  border: 0;
  background: transparent;
}
@media (min-width: 1240px) {
  #masthead .site-navigation .main-header-menu > .menu-item {
    padding-bottom: 0;
  }
}
#masthead .site-navigation .menu-item {
  display: inline-block;
  padding: 1rem 0;
  width: 100%;
}
@media (min-width: 1240px) {
  #masthead .site-navigation .menu-item {
    width: auto;
    padding: 0 1.5rem 1.5rem 0;
  }
}
#masthead .site-navigation .menu-item:last-of-type {
  padding-right: 0;
}
#masthead .site-navigation .menu-item.current-page-ancestor > .menu-link .menu-text, #masthead .site-navigation .menu-item.current-menu-ancestor > .menu-link .menu-text, #masthead .site-navigation .menu-item.current-menu-item > .menu-link .menu-text {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
@media (min-width: 1240px) {
  #masthead .site-navigation .menu-item:hover > .menu-link .menu-text {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
}
@media (min-width: 1240px) {
  #masthead .site-navigation .menu-item .sub-arrow, #masthead .site-navigation .menu-item .icon-arrow {
    display: none;
  }
}
#masthead .site-navigation .menu-item .menu-link {
  display: inline-block;
  width: auto;
  height: auto;
  color: #163442;
  padding: 0;
  border: 0;
}
#masthead .site-navigation .astra-full-megamenu-wrapper {
  border: none;
  z-index: 1;
  box-shadow: none;
}
#masthead .site-navigation .sub-menu {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1240px) {
  #masthead .site-navigation .sub-menu {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 0.0625rem solid #BBBBBB;
  }
}
#masthead .site-navigation .sub-menu .menu-item {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-basis: 33.33%;
  -moz-flex-basis: 33.33%;
  -ms-flex-basis: 33.33%;
  flex-basis: 33.33%;
  padding-left: 2.5rem;
  position: relative;
}
#masthead .site-navigation .sub-menu .menu-item:last-of-type, #masthead .site-navigation .sub-menu .menu-item:nth-child(3n) {
  padding-right: 0;
}
#masthead .site-navigation .sub-menu .menu-item[class^=icon__]:before {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
}
#masthead .site-navigation .sub-menu .menu-item-description {
  display: block;
  padding-top: 0.1875rem;
}
#masthead .site-navigation .sub-menu .sub-arrow, #masthead .site-navigation .sub-menu .icon-arrow {
  display: none;
}

#ast-mobile-header .ast-mobile-header-content {
  max-height: 100%;
  background: #FFFFFF;
}
#ast-mobile-header .ast-builder-menu-mobile {
  padding: 0 1.5rem;
}
@media (min-width: 1024px) {
  #ast-mobile-header .ast-builder-menu-mobile {
    padding: 0 3.5rem;
  }
}
#ast-mobile-header #ast-mobile-site-navigation {
  height: calc(100vh - 72px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#ast-mobile-header #ast-mobile-site-navigation::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
#ast-mobile-header .menu-toggle {
  outline: none;
  padding: 0;
}
#ast-mobile-header .menu-toggle .icon__mobile-menu {
  display: block;
}
#ast-mobile-header .menu-toggle .icon__close {
  display: none;
}
#ast-mobile-header .menu-toggle.toggled .icon__mobile-menu {
  display: none;
}
#ast-mobile-header .menu-toggle.toggled .icon__close {
  display: block;
}
#ast-mobile-header .menu-toggle .mobile-menu-toggle-icon span:first-of-type {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#ast-mobile-header .menu-toggle .mobile-menu-toggle-icon span:first-of-type:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/burger-menu.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#ast-mobile-header .menu-toggle .mobile-menu-toggle-icon span:last-of-type {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none;
}
#ast-mobile-header .menu-toggle .mobile-menu-toggle-icon span:last-of-type:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/close.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon span:last-of-type:before {
    background-image: url('./assets/img/close--purple.svg');
  }
}
#ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon span:first-of-type {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none;
}
#ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon span:first-of-type:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/burger-menu.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon span:last-of-type {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: block;
}
#ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon span:last-of-type:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/close.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  #ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon span:last-of-type:before {
    background-image: url('./assets/img/close--purple.svg');
  }
}
#ast-mobile-header .main-header-menu {
  background: #FFFFFF;
  padding-bottom: 3.5rem;
}
#ast-mobile-header .main-header-menu > .menu-item {
  padding: 1rem 0;
  border-top: 0.0625rem solid #BBBBBB;
}
#ast-mobile-header .main-header-menu > .menu-item:first-of-type {
  border-top: none;
}
#ast-mobile-header .main-header-menu > .menu-item:last-of-type {
  border-bottom: 0.0625rem solid #BBBBBB;
}
#ast-mobile-header .main-header-menu .sub-menu {
  background: #FFFFFF;
  padding-top: 1.25rem;
}
#ast-mobile-header .main-header-menu .sub-menu .menu-item {
  padding-bottom: 0;
}
#ast-mobile-header .main-header-menu .ast-submenu-expanded .ast-menu-toggle .icon-arrow {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#ast-mobile-header .main-header-menu .ast-submenu-expanded .ast-menu-toggle .icon-arrow:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-up.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  #ast-mobile-header .main-header-menu .ast-submenu-expanded .ast-menu-toggle .icon-arrow:before {
    background-image: url('./assets/img/chevron-up--purple.svg');
  }
}
#ast-mobile-header .main-header-menu .ast-submenu-expanded > .menu-link .menu-text {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
#ast-mobile-header .main-header-menu .ast-menu-toggle {
  outline: none;
  border: none;
  padding: 0;
  position: absolute;
  top: 1rem;
  right: 0;
}
#ast-mobile-header .main-header-menu .ast-menu-toggle svg {
  display: none;
}
#ast-mobile-header .main-header-menu .ast-menu-toggle .icon-arrow {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
}
#ast-mobile-header .main-header-menu .ast-menu-toggle .icon-arrow:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/chevron-down.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (prefers-contrast: more) {
  #ast-mobile-header .main-header-menu .ast-menu-toggle .icon-arrow:before {
    background-image: url('./assets/img/chevron-down--purple.svg');
  }
}
#ast-mobile-header .menu-info__contents {
  padding: 1.25rem 0;
}
#ast-mobile-header .menu-info__buttons {
  line-height: 1;
}
#ast-mobile-header .menu-info .action-button {
  min-width: 6.5rem;
  max-width: 9.375rem;
  text-align: center;
  overflow: hidden;
}
#ast-mobile-header .menu-info .action-button:nth-of-type(2) {
  margin-left: 1rem;
}
#ast-mobile-header .menu-info__text-wrap {
  display: block;
  padding-top: 2.5rem;
}
#ast-mobile-header .menu-info .text {
  display: block;
  color: #163442;
}
#ast-mobile-header .menu-info .text__phone, #ast-mobile-header .menu-info .text__phone:hover {
  color: inherit;
  text-decoration: none;
  outline: none;
}
#ast-mobile-header .menu-info .text__separator {
  display: none;
}
#ast-mobile-header .header-actions__divider {
  height: 1.5rem;
}

body.ast-main-header-nav-open .ast-mobile-header-wrap .header-actions {
  display: none;
}

#ast-scroll-top {
  padding: 0.5rem;
  position: fixed;
  bottom: 1rem;
  left: 1rem;
}

.elementor .elementor-section-full_width .element-boxed, .elementor .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container {
  max-width: 77.5rem;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .elementor .elementor-section-full_width .element-boxed, .elementor .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container {
    padding: 0 3.5rem;
  }
}

.elementor .elementor-section-full_width .element-boxed {
  margin-left: auto;
  margin-right: auto;
}

.newsletter__wrapper {
  display: grid;
  text-align: left;
}
@media (min-width: 768px) {
  .newsletter__wrapper {
    margin-top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .newsletter__wrapper {
    margin-top: 1.25rem;
  }
}
.newsletter__wrapper .newsletter__input-wrapper {
  margin-top: 0.4375rem;
}
.newsletter__wrapper .newsletter__button-wrapper {
  margin-top: 0.9375rem;
}
.newsletter__wrapper .newsletter__copy-right {
  padding: 1.625rem 0 3.125rem 0;
}
@media (min-width: 1024px) {
  .newsletter__wrapper .newsletter__copy-right {
    padding-top: 2.25rem;
  }
}
.newsletter__title {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .newsletter__title {
    margin-top: 0rem;
  }
}
.pm-overlay {
  background: #FFFFFF;
  z-index: 999999;
  outline: none;
}
.pm-overlay__close {
  background: #FFFFFF;
  cursor: pointer;
}
.pm-overlay__backdrop {
  width: 100%;
  height: 100%;
  background: rgba(34, 34, 34, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
}
.pm-overlay__inner {
  width: 100%;
  height: 100%;
}

.pm-overlay--sidebar {
  width: calc(100% - 1.5rem);
  height: 100vh;
  max-width: 22rem;
  position: fixed;
  top: 0;
  right: 0;
  padding: 4rem 1.5rem 1.5rem 1.5rem;
  border-radius: 1rem 0 0 1rem;
  -moz-transform: translateX(110%);
  -o-transform: translateX(110%);
  -ms-transform: translateX(110%);
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
@media (min-width: 768px) {
  .pm-overlay--sidebar {
    max-width: 34.5rem;
  }
}
@media (min-width: 1024px) {
  .pm-overlay--sidebar {
    max-width: 46.5rem;
  }
}
.pm-overlay--sidebar .pm-overlay__inner {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.pm-overlay--sidebar .pm-overlay__inner::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.pm-overlay--sidebar .pm-overlay__header {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
}
.pm-overlay--sidebar .pm-overlay__content {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .pm-overlay--sidebar .pm-overlay__content {
    margin-top: 3.5rem;
  }
}
.pm-overlay--sidebar.is--opened {
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.pm-overlay--modal {
  width: calc(100% - 3rem);
  max-width: 37.25rem;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  padding: 1.5rem;
  border-radius: 1rem;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .pm-overlay--modal {
    padding: 2rem;
  }
}
.pm-overlay--modal .pm-overlay__header {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
@media (min-width: 768px) {
  .pm-overlay--modal .pm-overlay__header {
    top: 2rem;
    right: 2rem;
  }
}
.pm-overlay--modal.is--opened {
  display: block;
}

.is--overlay-active .pm-overlay__backdrop {
  display: block;
}

.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item {
  border-top: 0.0625rem solid #BBBBBB;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-toggle-title:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-title {
  margin-left: 0.3125rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border: none;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content {
  margin-left: 0.3125rem;
  padding-top: 0;
  border: none;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content p {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content {
    padding-bottom: 0.625rem;
  }
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-toggle-icon {
  position: absolute;
  left: 0;
  margin-top: 0.25em;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-toggle-icon i {
  color: #1C6F62;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-toggle-icon svg {
  height: 1rem;
  width: 1rem;
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-toggle-icon-opened .icon-arrow-green-right--rebond {
  transform: rotate(90deg);
}
.faq__wrapper .elementor-widget-container .elementor-toggle .elementor-toggle-item:last-child {
  border-bottom: 0.0625rem solid #BBBBBB;
}

.video__wrapper--white-bg {
  background: #FFFFFF;
  background: -moz-linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
  background: -webkit-linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  background: -o-linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  background: -ms-linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFFFFF", endColorstr="#FFFFFF",GradientType=0 );
  background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
}
.video__wrapper--bluish-green-bg {
  background: -moz-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.62), #DEF0ED calc(calc(100vw - 3rem) * 0.62) 50%, #BEDCD7 100%);
  background: -webkit-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.62), #DEF0ED calc(calc(100vw - 3rem) * 0.62) 50%, #BEDCD7 100%);
  background: -o-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.62), #DEF0ED calc(calc(100vw - 3rem) * 0.62) 50%, #BEDCD7 100%);
  background: -ms-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.62), #DEF0ED calc(calc(100vw - 3rem) * 0.62) 50%, #BEDCD7 100%);
  background: linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.62), #DEF0ED calc(calc(100vw - 3rem) * 0.62) 50%, #BEDCD7 100%);
}
@media (min-width: 376px) {
  .video__wrapper--bluish-green-bg {
    background: -moz-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.38), #DEF0ED calc(calc(100vw - 3rem) * 0.38) 50%, #BEDCD7 100%);
    background: -webkit-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.38), #DEF0ED calc(calc(100vw - 3rem) * 0.38) 50%, #BEDCD7 100%);
    background: -o-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.38), #DEF0ED calc(calc(100vw - 3rem) * 0.38) 50%, #BEDCD7 100%);
    background: -ms-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.38), #DEF0ED calc(calc(100vw - 3rem) * 0.38) 50%, #BEDCD7 100%);
    background: linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 3rem) * 0.38), #DEF0ED calc(calc(100vw - 3rem) * 0.38) 50%, #BEDCD7 100%);
  }
}
@media (min-width: 768px) {
  .video__wrapper--bluish-green-bg {
    background: -moz-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 7rem) * 0.4), #DEF0ED calc(calc(100vw - 7rem) * 0.4) 50%, #BEDCD7 100%);
    background: -webkit-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 7rem) * 0.4), #DEF0ED calc(calc(100vw - 7rem) * 0.4) 50%, #BEDCD7 100%);
    background: -o-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 7rem) * 0.4), #DEF0ED calc(calc(100vw - 7rem) * 0.4) 50%, #BEDCD7 100%);
    background: -ms-linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 7rem) * 0.4), #DEF0ED calc(calc(100vw - 7rem) * 0.4) 50%, #BEDCD7 100%);
    background: linear-gradient(to bottom, #FFFFFF calc(calc(100vw - 7rem) * 0.4), #DEF0ED calc(calc(100vw - 7rem) * 0.4) 50%, #BEDCD7 100%);
  }
}
@media (min-width: 1240px) {
  .video__wrapper--bluish-green-bg {
    background: -moz-linear-gradient(to bottom, #FFFFFF calc(calc(77.5rem - 7rem) * 0.38), #DEF0ED calc(calc(77.5rem - 7rem) * 0.38) 50%, #BEDCD7 100%);
    background: -webkit-linear-gradient(to bottom, #FFFFFF calc(calc(77.5rem - 7rem) * 0.38), #DEF0ED calc(calc(77.5rem - 7rem) * 0.38) 50%, #BEDCD7 100%);
    background: -o-linear-gradient(to bottom, #FFFFFF calc(calc(77.5rem - 7rem) * 0.38), #DEF0ED calc(calc(77.5rem - 7rem) * 0.38) 50%, #BEDCD7 100%);
    background: -ms-linear-gradient(to bottom, #FFFFFF calc(calc(77.5rem - 7rem) * 0.38), #DEF0ED calc(calc(77.5rem - 7rem) * 0.38) 50%, #BEDCD7 100%);
    background: linear-gradient(to bottom, #FFFFFF calc(calc(77.5rem - 7rem) * 0.38), #DEF0ED calc(calc(77.5rem - 7rem) * 0.38) 50%, #BEDCD7 100%);
  }
}

#CookiebotWidget.CookiebotWidget-open * {
  color: #163442;
}
#CookiebotWidget button.CookiebotWidget-logo svg circle {
  fill: #11554A;
}
#CookiebotWidget #CookiebotWidget-widgetContent .CookiebotWidget-consents-list .Cookiebotwidget-consent-icon svg {
  fill: #11554A;
}
#CookiebotWidget #CookiebotWidget-widgetContent .CookiebotWidget-consent-details button {
  color: #11554A;
}
#CookiebotWidget #CookiebotWidget-widgetContent #CookiebotWidget-buttons button:not(:disabled) {
  background-color: #11554A;
  border-color: #11554A;
  color: #FFFFFF;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox]:not(:disabled):not(:checked) + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #757575;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #163442;
}
#CybotCookiebotDialog #CybotCookiebotDialogTabContent a {
  font-weight: 400 !important;
}

/* contents overlap to background from bottom by 1/4 height of image.
 The values are calculated based on aspect-ratio of image.
 */
.hero-element__inner {
  position: relative;
}
.hero-element__background {
  width: 100%;
  height: auto;
  min-height: 11rem;
  background: #BEDCD7;
  background: -moz-linear-gradient(99deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0ED), color-stop(100%, #BEDCD7));
  background: -webkit-linear-gradient(99deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -o-linear-gradient(99deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -ms-linear-gradient(99deg, #DEF0ED 0%, #BEDCD7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#DEF0ED", endColorstr="#BEDCD7",GradientType=0 );
  background: linear-gradient(99deg, #DEF0ED 0%, #BEDCD7 100%);
  margin-bottom: -5.5rem;
}
@media (min-width: 1024px) {
  .hero-element__background {
    min-height: 18rem;
    margin-bottom: -9rem;
  }
}
.hero-element__content {
  position: relative;
  max-width: 77.5rem;
  width: 100%;
  margin: 0 auto;
}
.hero-element__content-inner {
  width: auto;
  margin: 0 1.5rem;
  padding: 1.5rem;
  background-color: #0362FC;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .hero-element__content-inner {
    margin: 0 3.5rem;
  }
}
@media (min-width: 1240px) {
  .hero-element__content-inner {
    padding: 3rem;
  }
}
.hero-element__content-inner :last-child {
  margin-bottom: 0;
}
.hero-element .hero-element__title {
  margin-bottom: 0.75rem;
  color: inherit;
}
@media (min-width: 1024px) {
  .hero-element .hero-element__title {
    margin-bottom: 1.5rem;
  }
}
.hero-element__meta {
  margin-bottom: 1rem;
}
.hero-element__copy {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .hero-element__copy {
    margin-bottom: 2.5rem;
  }
}
.hero-element.type--image .hero-element__background {
  height: auto;
  background: #BEDCD7;
  background: -moz-linear-gradient(0deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEF0ED), color-stop(100%, #BEDCD7));
  background: -webkit-linear-gradient(0deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -o-linear-gradient(0deg, #DEF0ED 0%, #BEDCD7 100%);
  background: -ms-linear-gradient(0deg, #DEF0ED 0%, #BEDCD7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#DEF0ED", endColorstr="#BEDCD7",GradientType=0 );
  background: linear-gradient(0deg, #DEF0ED 0%, #BEDCD7 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  margin-bottom: -19.01vw;
  position: relative;
  overflow: hidden;
}
.hero-element.type--image .hero-element__background:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 76.6623207301%;
}
.hero-element.type--image .hero-element__background > .image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@supports (object-fit: cover) {
  .hero-element.type--image .hero-element__background > .image {
    aspect-ratio: 767/588;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .hero-element.type--image .hero-element__background {
    margin-bottom: -12.6vw;
  }
  .hero-element.type--image .hero-element__background:before {
    padding-top: 47.280334728%;
  }
  @supports (object-fit: cover) {
    .hero-element.type--image .hero-element__background > .image {
      aspect-ratio: 1912/904;
    }
  }
}
@media (min-width: 1240px) {
  .hero-element.type--image .hero-element__background {
    margin-bottom: 0;
  }
}
.hero-element.type--image .hero-element__background .image {
  width: 100%;
}
.hero-element.type--image .hero-element__background .image.image-desktop {
  display: none;
}
@media (min-width: 768px) {
  .hero-element.type--image .hero-element__background .image.image-desktop {
    display: block;
  }
}
.hero-element.type--image .hero-element__background .image.image-responsive {
  display: block;
}
@media (min-width: 768px) {
  .hero-element.type--image .hero-element__background .image.image-responsive {
    display: none;
  }
}
.hero-element.type--image .hero-element__content {
  max-width: 95.5rem;
}
@media (min-width: 1240px) {
  .hero-element.type--image .hero-element__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1240px) {
  .hero-element.type--image .hero-element__content-inner {
    width: 50%;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .hero-element.type--image .hero-element__title {
    font-size: 2rem;
    line-height: 1.31em;
  }
}
@media (min-width: 1528px) {
  .hero-element.type--image .hero-element__title {
    font-size: 2.875rem;
    line-height: 1.21em;
  }
}
@media (min-width: 1024px) {
  .hero-element.type--color .hero-element__content-inner {
    padding: 4.5rem;
  }
}

.hero-element-landingpage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.hero-element-landingpage__box {
  position: relative;
  padding: 2rem;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  color: #163442;
  background-color: #C5E0DC;
}
@media (min-width: 1024px) {
  .hero-element-landingpage__box {
    width: calc(50% - 0.5rem);
  }
}
.hero-element-landingpage__box.--image {
  padding: 0;
  display: none;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: auto;
  position: relative;
}
@media (min-width: 1024px) {
  .hero-element-landingpage__box.--image {
    display: flex;
  }
}
.hero-element-landingpage__box.--image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-element-landingpage__box.--content-yellow {
  background-color: #FFE818;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  border: 0.125rem solid #0362FC;
  background: #0362FC;
  background: -moz-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0362FC), color-stop(100%, #0362FC));
  background: -webkit-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -o-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -ms-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0362FC", endColorstr="#0362FC",GradientType=0 );
  background: linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  color: #FFFFFF;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:focus {
  border: 0.125rem solid #0362FC;
  background: #0362FC;
  background: -moz-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0362FC), color-stop(100%, #0362FC));
  background: -webkit-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -o-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  background: -ms-linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0362FC", endColorstr="#0362FC",GradientType=0 );
  background: linear-gradient(106deg, #0362FC 0%, #0362FC 100%);
  color: #FFFFFF;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:visited {
  color: #FFFFFF;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:hover, .hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:active {
  border-color: #0362FC;
  background: transparent;
  background: -moz-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, transparent));
  background: -webkit-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -o-linear-gradient(106deg, transparent 0%, transparent 100%);
  background: -ms-linear-gradient(106deg, transparent 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(106deg, transparent 0%, transparent 100%);
  color: #163442;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:disabled, .hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button.disabled, .hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button[disabled=disabled] {
  border-color: #BBBBBB;
  background: #E4E4E4;
  color: #BBBBBB;
  pointer-events: none;
  cursor: default;
}
.hero-element-landingpage__box.--content-yellow .hero-element-landingpage__button:focus-visible {
  transition: none;
  outline: #3DA5D9 solid 0.25rem !important;
  outline-offset: 0.375rem;
  border-radius: 0.5rem;
  z-index: 99999;
  outline-offset: 0;
}
.hero-element-landingpage .hero-element-landingpage__title {
  color: #163442;
}
.hero-element-landingpage.image-left .hero-element-landingpage__box.--image {
  order: 0;
}
.hero-element-landingpage.image-left .hero-element-landingpage__box.--content {
  order: 1;
}
.hero-element-landingpage__list-entry {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: block;
  position: relative;
}
.hero-element-landingpage__list-entry:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1rem;
  height: 1rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.hero-element-landingpage__list-entry span {
  margin-left: 2rem;
  display: block;
}
.hero-element-landingpage__list-entry:before {
  position: absolute;
  top: 0.25rem;
}
.hero-element-landingpage__button-wrapper {
  margin-top: 2rem;
}

.profile-box__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .profile-box__inner {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .profile-box__inner {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
.profile-box__item {
  max-width: 21.75rem;
  width: 100%;
  margin-bottom: 1.5rem;
}
.profile-box__item:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .profile-box__item {
    width: calc(50% - 0.75rem);
    margin: 0 1.5rem 2rem 0;
  }
  .profile-box__item:nth-of-type(2n + 2) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .profile-box__item {
    width: calc(33.33% - 1rem);
    max-width: 22.5rem;
  }
  .profile-box__item:nth-of-type(2n + 2) {
    margin-right: 1.5rem;
  }
  .profile-box__item:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
.profile-box__thumbnail {
  margin-bottom: 1rem;
  border-radius: 1rem;
  background-color: #DEF0ED;
  overflow: hidden;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .profile-box__thumbnail {
    margin-bottom: 1.5rem;
  }
}
.profile-box__thumbnail .image {
  width: 100%;
  height: 100%;
  min-height: 1px;
  object-fit: cover;
}
.profile-box__title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .profile-box__title {
    margin-bottom: 1.5rem;
  }
}
.profile-box__position {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .profile-box__position {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .profile-detail__basic {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.profile-detail__thumbnail {
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #DEF0ED;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .profile-detail__thumbnail {
    max-width: 13.5rem;
    margin-right: 1.5rem;
  }
}
.profile-detail__thumbnail .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-detail__title {
  margin: 1rem 0 1.5rem 0;
}
@media (min-width: 768px) {
  .profile-detail__title {
    margin: 0 0 2.5rem 0;
  }
}
.profile-detail .basic-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.profile-detail .basic-item:last-of-type {
  margin-bottom: 0;
}
.profile-detail .basic-item .icon {
  margin-right: 0.5rem;
}
.profile-detail .content-wrapper {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  .profile-detail .content-wrapper {
    margin-top: 4.5rem;
  }
}
.profile-detail .content-title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .profile-detail .content-title {
    margin-bottom: 1.5rem;
  }
}
.profile-detail .list-item {
  display: list-item;
  margin: 0 0 0.5rem 1.25rem;
}
.profile-detail__language-wrapper {
  margin-bottom: -1rem;
}
.profile-detail__language-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.profile-detail__language-item {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 1rem 1rem 0;
}
.profile-detail__language-item:last-of-type {
  margin-right: 0;
}
.profile-detail__language-item .icon {
  margin-right: 0.5rem;
}

#ast-desktop-header .ast-above-header-bar {
  display: none;
  background-color: #0362FC;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  #ast-desktop-header .ast-above-header-bar {
    display: block;
  }
}
#ast-desktop-header .ast-above-header .text {
  color: #FFFFFF;
}
#ast-desktop-header .ast-above-header .text__phone, #ast-desktop-header .ast-above-header .text__phone:hover {
  text-decoration: none;
}
#ast-desktop-header .ast-above-header .text__separator {
  color: #FFFFFF;
}

.teaser-box__container {
  display: inline-block;
  position: relative;
}
.teaser-box__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .teaser-box__items {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
.teaser-box__items .teaser-box__item {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .teaser-box__items .teaser-box__item {
    width: calc(50% - 0.75rem);
    margin-right: 1.5rem;
  }
  .teaser-box__items .teaser-box__item:last-of-type, .teaser-box__items .teaser-box__item:nth-of-type(2n + 2) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .teaser-box__items .teaser-box__item-3er {
    width: calc(33.33% - 1rem);
    min-width: unset;
  }
  .teaser-box__items .teaser-box__item-3er:nth-of-type(2n + 2) {
    margin-right: 1.5rem;
  }
  .teaser-box__items .teaser-box__item-3er:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
.teaser-box__item {
  max-width: 27.75rem;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (min-width: 376px) {
  .teaser-box__item {
    min-width: 19.75rem;
  }
}
@media (min-width: 1024px) {
  .teaser-box__item {
    max-width: 34.5rem;
  }
}
.teaser-box__image {
  position: relative;
  overflow: hidden;
  overflow: visible;
}
.teaser-box__image:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 63.6363636364%;
}
.teaser-box__image > .image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@supports (object-fit: cover) {
  .teaser-box__image > .image {
    aspect-ratio: 11/7;
    object-fit: cover;
  }
}
.teaser-box__content {
  height: 22.125rem;
  padding: 1rem;
  position: relative;
  background-color: #FFFFFF;
}
@media (min-width: 1024px) {
  .teaser-box__content {
    padding: 1.5rem;
  }
}
.teaser-box__title .title {
  display: inline;
}
.teaser-box__copy {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .teaser-box__copy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1024px) {
  .teaser-box__copy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 1.5rem;
  }
}
.teaser-box__copy.extended-copy {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 11;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .teaser-box__copy.extended-copy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1024px) {
  .teaser-box__copy.extended-copy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.teaser-box__date {
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .teaser-box__date {
    margin-top: 1rem;
  }
}
.teaser-box__button-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
}
.teaser-box__button.button-link {
  margin: 1rem;
}
@media (min-width: 768px) {
  .teaser-box__button.button-link {
    margin: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .teaser-box__button.button-link {
    margin: 1.5rem;
  }
}

.elementor-section-full_width .teaser-box__container {
  display: block;
}
.listing-element__inner {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .listing-element__inner {
    padding-top: 2.25rem;
  }
}
.listing-element__item {
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .listing-element__item {
    padding-bottom: 3.5rem;
  }
}
.listing-element__item:last-of-type {
  padding-bottom: 0;
}
.listing-element__title {
  display: inline-block;
  padding-bottom: 1.5rem;
}
.listing-element__title .title {
  margin-bottom: 0;
}
.listing-element__copy .copy {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .listing-module__text-wrapper {
    padding-right: 14.375rem;
  }
}
.listing-module__details {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.listing-module__details:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/clock.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .listing-module__details {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.listing-module__details:before {
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 0.5rem;
}
.listing-module__details > span {
  margin: 0 0.3125rem;
}
.listing-module__copy {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .listing-module__copy {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.listing-module__item {
  position: relative;
  padding: 2rem 0;
  border-bottom: 0.0625rem solid #BBBBBB;
}
.listing-module__button-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .listing-module__button-wrapper {
    margin-top: 0;
    position: absolute;
    right: 0;
    bottom: 2rem;
  }
}

.content-teaser__inner {
  position: relative;
  padding: 1.5rem;
  border: 0.125rem solid #0362FC;
  color: #002632;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (min-width: 768px) {
  .content-teaser__inner {
    -webkit-flex-wrap: unset;
    -moz-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .content-teaser__inner {
    padding: 4rem;
  }
}
.content-teaser__inner.background-light {
  background-color: #DEF0ED;
  border: none;
  color: #163442;
}
.content-teaser__inner[data-show-image="1"] {
  margin-top: 4.5rem;
}
@media (min-width: 768px) {
  .content-teaser__inner[data-show-image="1"] {
    margin-top: 6rem;
  }
}
@media (min-width: 1024px) {
  .content-teaser__inner[data-show-image="1"] {
    margin-top: 8rem;
  }
}
.content-teaser .content-teaser__title {
  margin-bottom: 1.5rem;
  color: inherit;
}
.content-teaser__copy {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .content-teaser__copy {
    margin-bottom: 2.5rem;
  }
}
.content-teaser__list {
  margin-bottom: 2rem;
}
.content-teaser__list-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2rem 1fr;
  grid-template-columns: 2rem 1fr;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-bottom: 1rem;
}
.content-teaser__list-item:last-of-type {
  margin-bottom: 0;
}
.content-teaser__list-icon {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 1rem;
  height: 0.75rem;
  margin-right: 1rem;
}
.content-teaser__list-icon:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/check-lime.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.content-teaser__list-icon svg, .content-teaser__list-icon:before, .content-teaser__list-icon:after {
  height: 100% !important;
  width: 100% !important;
}
.content-teaser__author {
  font-family: "Nunito Sans ExtraBold";
  font-weight: 800;
}
.content-teaser__image {
  -webkit-box-flex: 1 0 100%;
  -moz-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  margin: -6rem 0 1.5rem 0;
  text-align: right;
}
.content-teaser__image.has-quote {
  margin-bottom: 3.375rem;
}
@media (min-width: 768px) {
  .content-teaser__image.has-quote {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .content-teaser__image {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
    margin: -10rem 0 0 5.5rem;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .content-teaser__image {
    margin: -12rem 0 0 7rem;
  }
}
.content-teaser__image-wrap {
  display: inline-block;
  position: relative;
}
.content-teaser__image .image {
  width: 9.375rem;
  border-radius: 1.25rem;
}
@media (min-width: 768px) {
  .content-teaser__image .image {
    width: 15.4375rem;
  }
}
@media (min-width: 1024px) {
  .content-teaser__image .image {
    width: 19.5rem;
  }
}
.content-teaser__image .quote {
  width: 4rem;
  height: auto;
  position: absolute;
  left: -0.375rem;
  bottom: -0.375rem;
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (min-width: 1024px) {
  .content-teaser__image .quote {
    width: 6.5rem;
  }
}
.content-teaser__additional-text {
  margin-top: 1rem;
}

.contact-field-element {
  margin-top: 1.125rem;
}
@media (min-width: 1024px) {
  .contact-field-element {
    margin-top: 2.625rem;
  }
}
.contact-field-element.--with-outer {
  margin-bottom: 21.25rem;
}
@media (min-width: 768px) {
  .contact-field-element.--with-outer {
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .contact-field-element.--with-outer {
    margin-bottom: 0;
  }
}
.contact-field-element__inner {
  position: relative;
}
.contact-field-element__content {
  background-color: #DEF0ED;
  border-radius: 1.25rem;
  padding: 8.5rem 1rem 7.5rem 1rem;
}
@media (min-width: 1024px) {
  .contact-field-element__content {
    padding: 14.5rem 1.5rem 13.5rem 1.5rem;
  }
}
.contact-field-element__content.--with-outer {
  position: absolute;
  right: 1rem;
  top: 9.375rem;
  bottom: unset;
  width: calc(100% - 2 * 1rem);
  padding: 2.5rem 1rem;
}
@media (min-width: 376px) {
  .contact-field-element__content.--with-outer {
    -moz-transform: translateY(33%);
    -o-transform: translateY(33%);
    -ms-transform: translateY(33%);
    -webkit-transform: translateY(33%);
    transform: translateY(33%);
    top: unset;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  .contact-field-element__content.--with-outer {
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 8rem 1.5rem;
    right: 0;
    bottom: unset;
    top: 3.5rem;
    width: 100%;
    max-width: 32rem;
  }
}
.contact-field-element__headline {
  text-align: center;
}
.contact-field-element__headline.--inner {
  text-align: left;
}
.contact-field-element__copy {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}
.contact-field-element__copy.--inner {
  text-align: left;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.contact-field-element__image.image {
  border-radius: 1.25rem;
  position: absolute;
  width: 11rem;
  top: -1.125rem;
  left: -1.125rem;
}
@media (min-width: 1024px) {
  .contact-field-element__image.image {
    width: 20rem;
    top: -2.625rem;
    left: -2.625rem;
  }
}
.contact-field-element__image.image.--with-outer {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .contact-field-element__image.image.--with-outer {
    top: 0;
    left: 0;
    max-width: 49.125rem;
  }
}
.contact-field-element__flag {
  width: 1.5rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.contact-field-element__flag.--austria {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.contact-field-element__flag.--austria:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/at.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.contact-field-element__flag.--germany {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.contact-field-element__flag.--germany:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/de.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.contact-field-element__flag.--switzerland {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.contact-field-element__flag.--switzerland:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/ch.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.contact-field-element__flag svg, .contact-field-element__flag:before, .contact-field-element__flag:after {
  height: 100% !important;
  width: 100% !important;
}
@media (min-width: 1024px) {
  .contact-field-element__flag {
    width: 2.25rem;
    height: 1.5rem;
  }
  .contact-field-element__flag svg, .contact-field-element__flag:before, .contact-field-element__flag:after {
    height: 100% !important;
    width: 100% !important;
  }
}
.contact-field-element__contact-data-wrap {
  font-size: 0;
  margin-bottom: 1.125rem;
}
@media (min-width: 1024px) {
  .contact-field-element__contact-data-wrap {
    margin-bottom: 1.5rem;
  }
}
.contact-field-element__contact-data {
  display: block;
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .contact-field-element__contact-data {
    margin-top: 0;
    margin-left: 0.5rem;
    display: inline-block;
  }
}
.contact-field-element__contact-data a {
  font-size: 1.125rem;
  color: #163442;
  text-decoration: none;
}
@media (min-width: 768px) {
  .contact-field-element__contact-data a {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .contact-field-element__contact-data a {
    font-size: 2rem;
  }
}

.elementor-widget-404-page {
  margin-bottom: 5.5rem;
}
@media (min-width: 1240px) {
  .elementor-widget-404-page {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .elementor-widget-404-page .hero-element__background.background-type-image {
    margin-bottom: -7.75vw;
  }
}
@media (min-width: 1240px) {
  .elementor-widget-404-page .hero-element__background.background-type-image {
    margin-bottom: 0;
  }
}
@media (min-width: 1240px) {
  .elementor-widget-404-page .hero-element.type--image .hero-element__content-inner {
    width: 45%;
  }
}

.search-results .site-content, .search-no-results .site-content {
  background-color: #FFFFFF;
}
.search-results .site-main, .search-no-results .site-main {
  border-bottom: 0.0625rem solid #BBBBBB;
}
.search-results .ast-archive-description, .search-no-results .ast-archive-description {
  background-color: #FFFFFF;
}
.search-results .ast-archive-description .page-title, .search-no-results .ast-archive-description .page-title {
  text-align: center;
  color: #163442;
}
.search-results .ast-article-post, .search-no-results .ast-article-post {
  border: none;
  padding: 0 1.5rem 1.5rem 1.5rem;
}
@media (min-width: 768px) {
  .search-results .ast-article-post, .search-no-results .ast-article-post {
    padding: 0 0 2.5rem 0;
  }
}
.search-results .blog-layout-1 .post-thumb, .search-results .blog-layout-1 .entry-meta, .search-no-results .blog-layout-1 .post-thumb, .search-no-results .blog-layout-1 .entry-meta {
  display: none;
}
.search-results .blog-layout-1 .entry-title a, .search-no-results .blog-layout-1 .entry-title a {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
@media (min-width: 768px) {
  .search-results .blog-layout-1 .entry-title a, .search-no-results .blog-layout-1 .entry-title a {
    font-size: 1.625rem;
    line-height: 1.38em;
    letter-spacing: 0;
    font-family: "Nunito Sans ExtraBold";
    font-weight: 800;
    text-transform: none;
  }
}
.search-results section.no-results.not-found, .search-no-results section.no-results.not-found {
  padding-top: 0;
}
.search-results .pm-search-no-results-tips, .search-no-results .pm-search-no-results-tips {
  margin-left: 1.25rem;
}
.search-results .pm-search-no-results-tips li, .search-no-results .pm-search-no-results-tips li {
  margin-bottom: 1rem;
}
.search-results .site-main, .search-no-results .site-main {
  border-bottom: none;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
  width: 100%;
}
@media (min-width: 768px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
    width: calc(min(100vw, 95.5rem) - 18.375rem);
  }
}
@media (min-width: 1024px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
    width: calc(min(100vw, 95.5rem) - 25.625rem);
  }
}
@media (min-width: 1240px) {
  .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form .search-field {
    width: calc(min(100vw, 95.5rem) - 37.75rem);
  }
}

.news-teaser__tabs {
  padding: 2.5rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media (min-width: 768px) {
  .news-teaser__tabs {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.news-teaser__tab {
  margin: 0.75rem 2.1875rem 0.75rem 0;
}
@media (min-width: 768px) {
  .news-teaser__tab {
    margin-right: 3rem;
  }
}
@media (min-width: 1240px) {
  .news-teaser__tab {
    margin-right: 4.5rem;
  }
}
.news-teaser__tab:last-of-type {
  margin-right: 0;
}
.news-teaser__tab-title {
  color: #FFFFFF;
}
.news-teaser__tab-title:hover {
  cursor: pointer;
  border-bottom: 0.25rem solid #FFE818;
}
.news-teaser__tab.active span {
  border-bottom: 0.25rem solid #FFE818;
}
.news-teaser__content {
  display: none;
}
.news-teaser__content.active {
  display: block;
}
.news-teaser__posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}
@media (min-width: 768px) {
  .news-teaser__posts {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin-left: -1.5rem;
    width: calc(100% + 1.5rem);
  }
}
@media (min-width: 1024px) {
  .news-teaser__posts {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.news-teaser__post {
  max-width: 27.75rem;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  justify-self: center;
  display: none;
  margin-bottom: 1.5rem;
}
.news-teaser__post[data-showable=true] {
  display: block;
}
@media (min-width: 376px) {
  .news-teaser__post {
    min-width: 19.75rem;
  }
}
@media (min-width: 768px) {
  .news-teaser__post {
    width: auto;
    justify-self: auto;
    margin-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post {
    max-width: 22.5rem;
    min-width: 18rem;
  }
}
.news-teaser__post-thumbnail {
  position: relative;
  overflow: hidden;
}
.news-teaser__post-thumbnail:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 63.6363636364%;
}
.news-teaser__post-thumbnail > .image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@supports (object-fit: cover) {
  .news-teaser__post-thumbnail > .image {
    aspect-ratio: 11/7;
    object-fit: cover;
  }
}
.news-teaser__post-detail {
  height: 17.5rem;
  padding: 1rem;
  position: relative;
  background-color: #FFFFFF;
}
@media (min-width: 1024px) {
  .news-teaser__post-detail {
    height: 22.125rem;
    padding: 1.5rem;
  }
}
.news-teaser__post-date {
  padding-bottom: 0.25rem;
}
.news-teaser__post-link {
  margin: 1rem;
}
@media (min-width: 768px) {
  .news-teaser__post-link {
    margin: 1.5rem;
  }
}
.news-teaser__post-link-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.news-teaser__post[data-item="2"] .post-detail-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1rem;
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
.news-teaser__post[data-item="2"] .post-thumbnail {
  display: none;
}
.news-teaser__post[data-item="2"] .title {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
.news-teaser__post[data-item="2"] .post-link {
  padding: 0;
  margin: 0;
}
.news-teaser__post[data-item="2"] .post-link-wrapper {
  position: relative;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
.news-teaser__post[data-item="4"], .news-teaser__post[data-item="5"], .news-teaser__post[data-item="6"] {
  display: none;
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="1"] {
    grid-row: 1/span 2;
  }
  .news-teaser__post[data-item="2"] {
    grid-row: 1/span 1;
  }
  .news-teaser__post[data-item="2"] .post-detail-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-thumbnail {
    display: none;
  }
  .news-teaser__post[data-item="2"] .title {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
  .news-teaser__post[data-item="2"] .post-link {
    padding: 0;
    margin: 0;
  }
  .news-teaser__post[data-item="2"] .post-link-wrapper {
    position: relative;
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="3"] {
    grid-row: 3/span 1;
  }
  .news-teaser__post[data-item="3"] .post-detail-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .news-teaser__post[data-item="3"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="3"] .post-thumbnail {
    display: none;
  }
  .news-teaser__post[data-item="3"] .title {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
  .news-teaser__post[data-item="3"] .post-link {
    padding: 0;
    margin: 0;
  }
  .news-teaser__post[data-item="3"] .post-link-wrapper {
    position: relative;
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .news-teaser__post[data-item="3"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-teaser__post[data-item="4"] {
    display: block;
    grid-row: 2/span 2;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="1"] {
    grid-row: 1/span 2;
  }
  .news-teaser__post[data-item="2"] {
    grid-row: 1/span 1;
  }
  .news-teaser__post[data-item="2"] .post-detail-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="2"] .post-thumbnail {
    display: none;
  }
  .news-teaser__post[data-item="2"] .title {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
  .news-teaser__post[data-item="2"] .post-link {
    padding: 0;
    margin: 0;
  }
  .news-teaser__post[data-item="2"] .post-link-wrapper {
    position: relative;
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="2"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="3"] {
    grid-row: 1/span 2;
  }
  .news-teaser__post[data-item="3"] .post-detail-wrap {
    position: unset;
    padding: unset;
  }
  .news-teaser__post[data-item="3"] .post-thumbnail {
    display: block;
  }
  .news-teaser__post[data-item="3"] .title {
    background: none;
  }
  .news-teaser__post[data-item="3"] .post-link {
    margin: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="3"] .post-link {
    margin: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="3"] .post-link-wrapper {
    position: absolute;
    padding-top: unset;
  }
  .news-teaser__post[data-item="4"] {
    grid-row: 3/span 1;
  }
  .news-teaser__post[data-item="4"] .post-detail-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="4"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="4"] .post-thumbnail {
    display: none;
  }
  .news-teaser__post[data-item="4"] .title {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
  .news-teaser__post[data-item="4"] .post-link {
    padding: 0;
    margin: 0;
  }
  .news-teaser__post[data-item="4"] .post-link-wrapper {
    position: relative;
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="4"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="5"] {
    display: block;
    grid-row: 2/span 2;
  }
  .news-teaser__post[data-item="6"] {
    display: block;
    grid-row: 3/span 1;
  }
  .news-teaser__post[data-item="6"] .post-detail-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="6"] .post-detail-wrap {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .news-teaser__post[data-item="6"] .post-thumbnail {
    display: none;
  }
  .news-teaser__post[data-item="6"] .title {
    background: transparent;
    background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
    background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
    background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
  }
  .news-teaser__post[data-item="6"] .post-link {
    padding: 0;
    margin: 0;
  }
  .news-teaser__post[data-item="6"] .post-link-wrapper {
    position: relative;
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .news-teaser__post[data-item="6"] .post-link-wrapper {
    padding-top: 1.5rem;
  }
}
.news-teaser__button-wrapper {
  padding-top: 1rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .news-teaser__button-wrapper {
    padding-top: 2rem;
  }
}

.process-element__item {
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .process-element__item {
    padding-bottom: 3.5rem;
  }
}
.process-element__item:last-of-type {
  padding-bottom: 0;
}
.process-element__item--left-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.process-element__item--left-block .process-element__text-wrapper {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 98%;
  -moz-flex-basis: 98%;
  -ms-flex-basis: 98%;
  flex-basis: 98%;
  align-self: stretch;
  margin-top: 0.375rem;
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .process-element__item--left-block .process-element__text-wrapper {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .process-element__item--left-block .process-element__text-wrapper {
    padding-left: 0;
    padding-right: 6.625rem;
    margin-top: 0rem;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
}
.process-element__item--left-block .process-element__graphic {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 1024px) {
  .process-element__item--left-block .process-element__graphic {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 2%;
    -moz-flex-basis: 2%;
    -ms-flex-basis: 2%;
    flex-basis: 2%;
  }
}
.process-element__item--left-block .process-element__empty {
  display: none;
}
@media (min-width: 1024px) {
  .process-element__item--left-block .process-element__empty {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
    display: block;
  }
}
.process-element__item--right-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.process-element__item--right-block .process-element__text-wrapper {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 98%;
  -moz-flex-basis: 98%;
  -ms-flex-basis: 98%;
  flex-basis: 98%;
  align-self: stretch;
  margin-top: 0.375rem;
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .process-element__item--right-block .process-element__text-wrapper {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .process-element__item--right-block .process-element__text-wrapper {
    margin-top: 0rem;
    padding-left: 6.125rem;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
}
.process-element__item--right-block .process-element__graphic {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  order: 1;
}
@media (min-width: 1024px) {
  .process-element__item--right-block .process-element__graphic {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 2%;
    -moz-flex-basis: 2%;
    -ms-flex-basis: 2%;
    flex-basis: 2%;
  }
}
.process-element__item--right-block .process-element__empty {
  display: none;
}
@media (min-width: 1024px) {
  .process-element__item--right-block .process-element__empty {
    display: block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-basis: 49%;
    flex-basis: 49%;
  }
}
.process-element__title {
  padding-bottom: 1.5rem;
}
.process-element__copy {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .process-element__copy {
    margin-bottom: 4.5rem;
  }
}
.process-element__graphic {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  align-self: stretch;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .process-element__graphic {
    margin-top: 0.5rem;
  }
}
.process-element__graphic-circle {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 0.375rem;
  background-color: #FFE818;
  color: #163442;
  -webkit-flex-basis: 0.8125rem;
  -moz-flex-basis: 0.8125rem;
  -ms-flex-basis: 0.8125rem;
  flex-basis: 0.8125rem;
}
@media (min-width: 1024px) {
  .process-element__graphic-circle {
    height: 0.625rem;
    width: 0.625rem;
    border-radius: 0.5625rem;
    flex-basis: 0.625rem;
  }
}
.process-element__graphic-line {
  height: 100%;
  width: 0.25rem;
  border-radius: 0.5625rem;
  margin-top: 1rem;
  background-color: #0362FC;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  .process-element__graphic-line {
    margin-top: 0.5rem;
  }
}
.process-element__empty {
  align-self: stretch;
}
.process-element__inner {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .process-element__inner {
    padding-top: 2.25rem;
  }
}
.process-element__inner ul, .process-element__inner ol {
  margin-left: 1rem;
}

.reference-icons__contents {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.reference-icons__icon {
  margin-bottom: 1.875rem;
  line-height: 0;
}
@media (min-width: 768px) {
  .reference-icons__icon {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .reference-icons__icon {
    margin-bottom: 0;
  }
}
.reference-icons__icon svg, .reference-icons__icon img {
  width: 100%;
  max-height: 1.5rem;
  height: auto;
}
@media (min-width: 376px) {
  .reference-icons__icon svg, .reference-icons__icon img {
    max-height: 1.9375rem;
  }
}
.reference-icons .row-wrapper {
  display: none;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.reference-icons .row-wrapper.mobile {
  display: block;
}
@media (min-width: 768px) {
  .reference-icons .row-wrapper.mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .reference-icons .row-wrapper.tablet {
    display: block;
  }
}
@media (min-width: 1024px) {
  .reference-icons .row-wrapper.tablet {
    display: none;
  }
}

.benefits-element__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.benefits-element__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .benefits-element__item {
    -webkit-box-flex: 1 0 calc(50% - 1.5rem);
    -moz-box-flex: 1 0 calc(50% - 1.5rem);
    -webkit-flex: 1 0 calc(50% - 1.5rem);
    -ms-flex: 1 0 calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(50% - 1.5rem);
    -moz-flex-basis: calc(50% - 1.5rem);
    -ms-flex-basis: calc(50% - 1.5rem);
    flex-basis: calc(50% - 1.5rem);
    margin-right: 1.5rem;
  }
  .benefits-element__item:last-child {
    max-width: 50%;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .benefits-element__item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: calc(25% - 1.5rem);
    -moz-flex-basis: calc(25% - 1.5rem);
    -ms-flex-basis: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
  }
}
.benefits-element__image {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  margin-right: 1rem;
}
@media (min-width: 1024px) {
  .benefits-element__image {
    margin: 0 0 1.5rem 0;
  }
}
.benefits-element__image img {
  width: 3.5rem;
  height: auto;
}
@media (min-width: 1024px) {
  .benefits-element__image img {
    width: 4.5rem;
  }
}
.benefits-element__title {
  font-weight: 800;
}
@media (min-width: 1024px) {
  .benefits-element__title {
    margin-bottom: 1rem;
  }
}
.benefits-element .layout-vertical .benefits-element__item {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  margin: 0 0 2.5rem 0;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .benefits-element .layout-vertical .benefits-element__item {
    margin-bottom: 3.5rem;
  }
}

.pm-reference-slider {
  overflow: hidden;
}
.pm-reference-slider .reference-card {
  position: relative;
  width: 19.75rem;
  height: auto;
  padding-bottom: 3.5rem;
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card {
    margin-right: 0;
    width: auto;
    padding-bottom: 8.375rem;
  }
}
.pm-reference-slider .reference-card__inner {
  height: 100%;
}
.pm-reference-slider .reference-card__image {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 1rem;
  width: 9.375rem;
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__image {
    width: 19.5rem;
    right: 4rem;
  }
}
.pm-reference-slider .reference-card__image img {
  width: 100%;
  border-radius: 1.25rem;
}
.pm-reference-slider .reference-card__quotation {
  position: absolute;
  width: 4rem;
  height: auto;
  bottom: 1.25rem;
  left: -0.3125rem;
  -moz-transform: translateX(-50%) translateY(50%);
  -o-transform: translateX(-50%) translateY(50%);
  -ms-transform: translateX(-50%) translateY(50%);
  -webkit-transform: translateX(-50%) translateY(50%);
  transform: translateX(-50%) translateY(50%);
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__quotation {
    width: 6.5rem;
    bottom: -0.375rem;
    left: -0.375rem;
  }
}
.pm-reference-slider .reference-card__quotation img {
  width: auto;
  height: auto;
}
.pm-reference-slider .reference-card__content {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #DEF0ED;
  border-radius: 1.25rem;
  min-height: 30.375rem;
  padding: 1.5rem 1rem;
  padding-top: 10rem;
  margin-top: 3.5rem;
}
.pm-reference-slider .reference-card__content.background-dark {
  background-color: #FFE818;
  color: #163442;
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__content {
    min-height: 21.9375rem;
    margin-top: 8.375rem;
    padding: 4rem;
  }
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__content-tags {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__content-name, .pm-reference-slider .reference-card__content-copy {
    padding-right: 25rem;
  }
}
.pm-reference-slider .reference-card__content-copy {
  margin-bottom: 4rem;
}
.pm-reference-slider .reference-card__content-name {
  position: absolute;
  font-family: "Nunito Sans ExtraBold";
  font-weight: 800;
  bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .pm-reference-slider .reference-card__content-name {
    margin-top: 2rem;
    bottom: 4rem;
  }
}

.elementor-swiper-wrap.--below {
  position: relative;
  height: 3.5rem;
  width: 9.5rem;
  margin-top: 2rem;
}
.elementor-swiper-wrap .pm-icon-left, .elementor-swiper-wrap .pm-icon-right {
  height: 1.1875rem;
}
.elementor-swiper-wrap .pm-icon-left {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.elementor-swiper-wrap .pm-icon-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-left--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.elementor-swiper-wrap .pm-icon-right {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.elementor-swiper-wrap .pm-icon-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.pm-hero-slider {
  overflow-x: hidden;
}
.pm-hero-slider .elementor-swiper-button {
  display: none;
}
@media (min-width: 1240px) {
  .pm-hero-slider .elementor-swiper-button {
    border-radius: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #FFE818;
    color: #163442;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.pm-hero-slider .elementor-swiper-button-next {
  margin-right: 0.625rem;
}
.pm-hero-slider .swiper-pagination {
  position: relative;
  top: -0.625rem;
}
@media (min-width: 1240px) {
  .pm-hero-slider .swiper-pagination {
    top: -3.125rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: min(88rem, 100vw - 112px);
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    margin-left: auto;
    margin-right: auto;
  }
}
.pm-hero-slider .swiper-pagination .swiper-pagination-bullet {
  width: 2rem;
  height: 0.25rem;
  border-radius: 0;
  background: #FFFFFF;
  margin-right: 1rem;
  opacity: unset;
}
.pm-hero-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #0362FC;
}
.pm-hero-slider .elementor-swiper-wrap .elementor-swiper-button {
  display: none;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-left {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-black-left.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-left:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-left--rebond.svg');
  width: 1.0625rem;
  height: 1.0625rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-right {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-black-right.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.pm-hero-slider .elementor-swiper-wrap .pm-icon-right:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-green-right--rebond.svg');
  width: 1.0625rem;
  height: 1.0625rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.pm-hero-slider .hero-element__content-inner {
  padding-bottom: 2.5625rem;
}
@media (min-width: 1240px) {
  .pm-hero-slider .hero-element__content-inner {
    padding-bottom: 3rem;
  }
}
.pm-hero-slider .hero-element__copy {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 1240px) {
  .pm-hero-slider:hover .elementor-swiper-wrap .elementor-swiper-button {
    display: flex;
  }
}

.elementor-widget-quote-slider .elementor-widget-container .swiper .elementor-swiper-wrap .elementor-swiper-button {
  font-size: unset;
}
.elementor-widget-quote-slider .reference-card__content {
  padding: 2rem 1.5rem 0rem 2rem;
  min-height: 18.125rem;
  margin-top: 0;
}
.elementor-widget-quote-slider .reference-card__content .reference-card__content-copy {
  padding: 0;
  margin-bottom: 0;
  position: relative;
  display: block;
  padding-bottom: 2.5rem;
}
.elementor-widget-quote-slider .reference-card__content .reference-card__content-name {
  padding: 0;
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .elementor-widget-quote-slider .reference-card__content {
    min-height: 11.875rem;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-quote-slider .reference-card__content {
    padding: 4rem 4rem 0rem;
    min-height: 15.3125rem;
  }
}
.elementor-widget-quote-slider .reference-card__quotation-wrapper {
  position: relative;
  height: 6.25rem;
  width: 100%;
  margin-top: -0.9375rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .elementor-widget-quote-slider .reference-card__quotation-wrapper {
    margin-top: -3.4375rem;
  }
}
.elementor-widget-quote-slider .reference-card__quotation-wrapper .reference-card__quotation {
  -webkit-flex-basis: 10%;
  -moz-flex-basis: 10%;
  -ms-flex-basis: 10%;
  flex-basis: 10%;
  margin-bottom: 3.4375rem;
  margin-left: 3.75rem;
  display: block;
  left: 65%;
}
@media (min-width: 768px) {
  .elementor-widget-quote-slider .reference-card__quotation-wrapper .reference-card__quotation {
    display: contents;
    left: unset;
  }
}
.elementor-widget-quote-slider .reference-card__quotation-wrapper .reference-card__quotation img {
  padding-right: 10%;
}

.accordion__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.accordion__tabs {
  -webkit-box-flex: 1 0 42%;
  -moz-box-flex: 1 0 42%;
  -webkit-flex: 1 0 42%;
  -ms-flex: 1 0 42%;
  flex: 1 0 42%;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 42%;
  -moz-flex-basis: 42%;
  -ms-flex-basis: 42%;
  flex-basis: 42%;
  max-width: 27.75rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .accordion__tabs {
    max-width: none;
    padding-right: 1.5rem;
    margin-right: 1.5rem;
  }
}
.accordion__contents {
  display: none;
  -webkit-box-flex: 1 0 calc(58% - 1.5rem);
  -moz-box-flex: 1 0 calc(58% - 1.5rem);
  -webkit-flex: 1 0 calc(58% - 1.5rem);
  -ms-flex: 1 0 calc(58% - 1.5rem);
  flex: 1 0 calc(58% - 1.5rem);
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: calc(58% - 1.5rem);
  -moz-flex-basis: calc(58% - 1.5rem);
  -ms-flex-basis: calc(58% - 1.5rem);
  flex-basis: calc(58% - 1.5rem);
}
@media (min-width: 768px) {
  .accordion__contents {
    display: block;
  }
}
.accordion__tab {
  padding: 1.5rem 0;
  border-top: 0.0625rem solid #BBBBBB;
}
@media (min-width: 1240px) {
  .accordion__tab {
    padding: 2rem 0;
  }
}
.accordion__tab:last-of-type {
  border-bottom: 0.0625rem solid #BBBBBB;
}
.accordion__tab-body {
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion__tab .image {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .accordion__tab .image {
    display: none;
  }
}
.accordion__tab .text-content {
  display: block;
}
@media (min-width: 768px) {
  .accordion__tab .text-content {
    display: none;
  }
}
.accordion__tab .text-content.position--left {
  display: block;
}
.accordion__tab.active .title {
  display: inline-block;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .accordion__tab.active .title {
    margin-bottom: 0;
  }
}
.accordion__tab.active .title span {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
.accordion__tab.active .tab-body {
  display: block;
  opacity: 1;
  visibility: visible;
}
.accordion__content {
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion__content.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
.accordion__content .text-content {
  display: none;
}
.accordion__content .text-content.position--right {
  display: block;
}
.accordion__title {
  cursor: pointer;
}
.accordion__copy {
  white-space: pre-wrap;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .accordion__copy {
    margin-top: 1.5rem;
  }
}
.accordion__button-wrapper {
  margin-top: 1.5rem;
}
.accordion__image {
  width: 100%;
  height: auto;
}
.accordion__image .image {
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  width: auto;
}
@media (min-width: 768px) {
  .accordion [data-content-position=left] .accordion__image .image {
    max-height: 37.1875rem;
  }
}
@media (min-width: 1024px) {
  .accordion [data-content-position=left] .accordion__image .image {
    max-height: 46.5rem;
  }
}
.accordion [data-content-position=right] .accordion__image .image {
  max-height: 22rem;
}

.expertise-element {
  position: relative;
}
.expertise-element__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .expertise-element__inner {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.expertise-element__contents.left {
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .expertise-element__contents.left {
    min-width: 18.5rem;
    margin: 0 3rem 0 0;
  }
}
@media (min-width: 1024px) {
  .expertise-element__contents.left {
    min-width: 22.5rem;
  }
}
.expertise-element__contents.right {
  min-width: calc(100% + 1.5rem);
}
@media (min-width: 768px) {
  .expertise-element__contents.right {
    overflow: hidden;
    min-width: calc(calc(min(100vw - 2 * 3.5rem, 77.5rem - 2 * 3.5rem) - 18.5rem - 3rem) + max(0px, (100vw - 77.5rem) / 2) + 3.5rem);
  }
}
@media (min-width: 1024px) {
  .expertise-element__contents.right {
    min-width: calc(calc(min(100vw - 2 * 3.5rem, 77.5rem - 2 * 3.5rem) - 22.5rem - 3rem) + max(0px, (100vw - 77.5rem) / 2) + 3.5rem);
  }
}
.expertise-element__title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .expertise-element__title {
    margin-bottom: 1.5rem;
  }
}
.expertise-element__slider {
  position: relative;
}
.expertise-element__slider-navigation {
  position: relative;
  height: 3.5rem;
  width: 9.5rem;
  margin-top: 2rem;
}
.expertise-element__slider .swiper-wrapper {
  height: auto;
}
.expertise-element__slider .swiper-slide {
  width: calc(100% - 1.5rem);
  margin-right: 1.5rem;
}
@media (min-width: 376px) {
  .expertise-element__slider .swiper-slide {
    width: 19.75rem;
  }
}
@media (min-width: 1024px) {
  .expertise-element__slider .swiper-slide {
    width: 27.75rem;
  }
}
.expertise-element__slider .swiper-slide .button-link {
  display: inline-block;
}
.expertise-element__slider .elementor-swiper-button {
  display: inline-flex;
}
.expertise-element__slider .elementor-swiper-button.swiper-button-disabled {
  cursor: auto;
  opacity: 1;
}
.expertise-element__slider .elementor-swiper-button.swiper-button-disabled.prev {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-flex;
}
.expertise-element__slider .elementor-swiper-button.swiper-button-disabled.prev:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-grey-left--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.expertise-element__slider .elementor-swiper-button.swiper-button-disabled.next {
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-flex;
}
.expertise-element__slider .elementor-swiper-button.swiper-button-disabled.next:before {
  content: "";
  background: center/contain no-repeat url('./assets/img/arrow-grey-right--rebond.svg');
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.download-teaser__inner {
  position: relative;
  padding: 1.5rem;
  background: #11554A;
  background: -moz-linear-gradient(125deg, #1C6F62 0%, #11554A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1C6F62), color-stop(100%, #11554A));
  background: -webkit-linear-gradient(125deg, #1C6F62 0%, #11554A 100%);
  background: -o-linear-gradient(125deg, #1C6F62 0%, #11554A 100%);
  background: -ms-linear-gradient(125deg, #1C6F62 0%, #11554A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1C6F62", endColorstr="#11554A",GradientType=0 );
  background: linear-gradient(125deg, #1C6F62 0%, #11554A 100%);
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .download-teaser__inner {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .download-teaser__inner {
    padding: 4rem;
  }
}
.download-teaser .download-teaser__title {
  margin-bottom: 1.5rem;
  color: inherit;
}
.download-teaser__copy {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .download-teaser__copy {
    margin-bottom: 2rem;
  }
}

.download-overlay__title {
  margin-bottom: 1.5rem;
}
.download-overlay__filename {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}
.download-overlay__filename .icon {
  margin-right: 0.5rem;
}

.news-blog__tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .news-blog__tabs {
    margin-bottom: 4.5rem;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.news-blog__tab {
  margin: 0 1.5rem 0.5rem 0;
}
@media (min-width: 1240px) {
  .news-blog__tab {
    margin-right: 4rem;
  }
}
.news-blog__tab:last-of-type {
  margin-right: 0;
}
.news-blog__tab-link {
  color: #163442;
}
.news-blog__tab-link.current {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
.news-blog__tab-link:hover {
  background: transparent;
  background: -moz-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFE818), color-stop(0%, transparent));
  background: -webkit-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -o-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  background: -ms-linear-gradient(0deg, #FFE818 50%, transparent 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFE818", endColorstr="transparent",GradientType=0 );
  background: linear-gradient(0deg, #FFE818 50%, transparent 0%);
}
.news-blog__post {
  padding: 1rem;
  border-radius: 1.25rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .news-blog__post {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .news-blog__post {
    margin-bottom: 1.5rem;
  }
}
.news-blog__post:nth-child(odd) {
  background: linear-gradient(to right, #DEF0ED, #BEDCD7);
}
.news-blog__post:nth-child(even) {
  border: 0.0625rem solid #BEDCD7;
}
.news-blog__post:last-of-type {
  margin-bottom: 0;
}
.news-blog__post:nth-child(even) .post-thumbnail {
  display: none;
}
.news-blog__post-thumbnail {
  width: 100%;
  height: auto;
  margin-bottom: 0.75rem;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .news-blog__post-thumbnail {
    order: 1;
    width: 10.5rem;
    height: 10.5rem;
    margin-bottom: 0rem;
    position: relative;
    overflow: hidden;
  }
  .news-blog__post-thumbnail:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
  }
  .news-blog__post-thumbnail > .image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports (object-fit: cover) {
    .news-blog__post-thumbnail > .image {
      aspect-ratio: 1/1;
      object-fit: cover;
    }
  }
}
.news-blog__post-thumbnail .image {
  width: 100%;
  border-radius: 0.625rem;
}
.news-blog__post-thumbnail.show-mobile {
  display: block;
}
@media (min-width: 768px) {
  .news-blog__post-thumbnail.show-mobile {
    display: none;
  }
}
.news-blog__post-thumbnail.show-desktop {
  display: none;
}
@media (min-width: 768px) {
  .news-blog__post-thumbnail.show-desktop {
    display: block;
  }
}
.news-blog__post-detail {
  width: 100%;
}
.news-blog__post-additional-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.news-blog__post-meta {
  width: 100%;
}
@media (min-width: 768px) {
  .news-blog__post-meta {
    margin-right: 1.5rem;
  }
}
.news-blog__post-category {
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .news-blog__post-category {
    margin-right: 12rem;
  }
}
.news-blog__post-title {
  margin-bottom: 0.75rem;
}
@media (min-width: 1240px) {
  .news-blog__post-title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .news-blog__post-title {
    margin-right: 12rem;
  }
}
.news-blog__post-subtitle {
  margin-bottom: 0.75rem;
}
@media (min-width: 1240px) {
  .news-blog__post-subtitle {
    margin-bottom: 1rem;
  }
}
.news-blog__post-excerpt {
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .news-blog__post-excerpt {
    margin-bottom: 0.75rem;
  }
}
.news-blog__post-date {
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .news-blog__post-date {
    margin-bottom: 2rem;
  }
}
.news-blog__post-date:before {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}
.news-blog__post-date .medium {
  margin-left: 0.625rem;
}
.news-blog__no-results a {
  color: #163442;
  font-weight: 700;
}
.news-blog .ast-pagination {
  padding: 1.125rem 0;
  margin-top: 2.75rem;
  border-top: 0.0625rem solid #BBBBBB;
}
.news-blog .ast-pagination .page-numbers {
  display: inline-block;
}

.personio-iframe #personio-iframe {
  width: 100%;
  height: 0;
  border: none;
}

/*# sourceMappingURL=theme-main.css.map */
