<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.vi-card {
  height: 100%;
  position: relative;
}
@media print {
  .vi-card,
  .vi-card div,
  .vi-card img {
    page-break-inside: avoid;
  }
}
.vi-card__body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.vi-card__head {
  position: relative;
  z-index: 5;
}
.vi-card__main {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.vi-card__indicator {
  transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 15;
  height: 1.25rem;
}
.vi-card__taxonomy {
  position: relative;
  z-index: 15;
  margin-bottom: 1.25rem;
  margin-top: -0.625rem;
  pointer-events: none;
}
@media (min-width: 960px) {
  .vi-card__taxonomy {
    margin-bottom: 1.875rem;
  }
}
.vi-card__content {
  margin-bottom: 1.875rem;
  position: relative;
  z-index: 5;
}
.vi-card__content &gt; :last-child,
.vi-card__content &gt; * &gt; :last-child {
  margin-bottom: 0;
}
.vi-card__title,
.vi-typesystem .vi-card__title {
  font-size: 1.25rem;
  font-size: var(--h4-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h4-line-height, 1.55);
}
@media (min-width: 768px) {
  .vi-card__title,
  .vi-typesystem .vi-card__title {
    font-size: 1.5625rem;
    font-size: var(--h4-font-size-md, 1.5625rem);
    line-height: 1.48;
    line-height: var(--h4-line-height-md, 1.48);
  }
}
.vi-card__title:last-child,
.vi-typesystem .vi-card__title:last-child {
  margin-bottom: 0;
}
.vi-card__trigger {
  pointer-events: none;
  margin-top: auto;
  display: block;
}
.vi-card__trigger::after {
  content: "";
  position: absolute;
  background: transparent;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  pointer-events: auto;
}
.vi-card__trigger:focus {
  outline: 0 !important;
}
.vi-card__trigger &gt; * {
  z-index: 15;
  pointer-events: auto;
}
.vi-card-classic__main,
.vi-card-classic-neutral__main {
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-classic__main,
  .vi-card-classic-neutral__main {
    padding: 2.5rem;
  }
}
.vi-card-classic__main::after,
.vi-card-classic-neutral__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-classic__trigger::after,
.vi-card-classic-neutral__trigger::after {
  content: none;
}
.vi-card-classic-neutral {
  background: #eee;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-minimal {
    height: auto;
  }
}
.vi-card-minimal__body {
  border-top: 1px solid #00a03b;
  padding: 1.8125rem 0 0;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-minimal__body {
    flex-direction: row;
    height: auto;
  }
}
.vi-card-minimal__head {
  margin-top: 0.625rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-minimal__head {
    width: 12.5rem;
    flex: 0 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
  [dir="rtl"] .vi-card-minimal__head {
    margin-right: 0;
    margin-left: 1.25rem;
  }
}
.vi-card-minimal__visual {
  max-width: 13.75rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-minimal__visual {
    width: 10rem;
  }
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-minimal__main {
    padding: 0;
    display: block;
    flex: 1 1 auto;
  }
}
.vi-card-minimal__trigger {
  margin-right: auto;
}
.vi-card-minimal__trigger::after {
  content: none;
}
.vi-card-moment__head {
  padding: 2.5rem 0 0;
}
@media (min-width: 960px) {
  .vi-card-moment__head {
    padding: 3.75rem 0 0;
  }
}
.vi-card-moment__visual {
  padding: 0 2.5rem;
  max-width: 21.875rem;
  margin-left: auto;
  margin-right: auto;
}
.vi-card-moment__main {
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-moment__main {
    padding: 1.875rem 2.5rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .vi-card-moment__main {
    padding-top: 1.25rem;
  }
}
.vi-card-moment__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-moment__trigger::after {
  content: none;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-porthole {
    height: auto;
  }
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-porthole__body {
    flex-direction: row;
    height: auto;
  }
}
.vi-card-porthole__head {
  padding: 2.5rem 2.5rem 0;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-porthole__head {
    width: 12.5rem;
    flex: 0 0 auto;
    padding: 2.5rem 0 2.5rem 2.5rem;
  }
}
.vi-card-porthole__visual {
  max-width: 13.75rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-porthole__visual {
    width: 10rem;
  }
}
.vi-card-porthole__main {
  padding: 2.5rem 1.875rem 1.875rem;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-porthole__main {
    padding: 1.875rem 1.875rem 1.875rem 2.5rem;
    display: block;
    flex: 1 1 auto;
  }
}
@media (min-width: 960px) {
  .vi-card-porthole__main {
    padding: 1.875rem 2.5rem 2.5rem;
  }
}
.vi-card-porthole__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-porthole__title,
.vi-typesystem .vi-card-porthole__title {
  font-size: 1.25rem;
  font-size: var(--h5-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h5-line-height, 1.55);
}
.vi-card-porthole__trigger::after {
  content: none;
}
.vi-card-infographic__head {
  padding: 3.4375rem 0;
}
.vi-card-infographic__visual {
  max-width: 14.375rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background-color: #fff;
  border: 0.625rem solid #00a03b;
}
.vi-card-infographic__main {
  padding: 1.875rem 0 0;
}
.vi-card-infographic__trigger {
  margin-right: auto;
}
.vi-card-infographic__trigger::after {
  content: none;
}
.vi-card-story__head,
.vi-card-story-neutral__head,
.vi-card-story-social-media__head {
  margin-bottom: -1px;
}
.vi-card-story__head .vi-card-story__visual img,
.vi-card-story__head .vi-card-story-neutral__visual img,
.vi-card-story__head .vi-card-story-social-media__visual img,
.vi-card-story-neutral__head .vi-card-story__visual img,
.vi-card-story-neutral__head .vi-card-story-neutral__visual img,
.vi-card-story-neutral__head .vi-card-story-social-media__visual img,
.vi-card-story-social-media__head .vi-card-story__visual img,
.vi-card-story-social-media__head .vi-card-story-neutral__visual img,
.vi-card-story-social-media__head .vi-card-story-social-media__visual img {
  height: calc(100% + 1px);
}
.vi-card-story:hover .vi-card-story__visual img,
.vi-card-story:hover .vi-card-story-neutral__visual img,
.vi-card-story:hover .vi-card-story-social-media__visual img,
.vi-card-story-neutral:hover .vi-card-story__visual img,
.vi-card-story-neutral:hover .vi-card-story-neutral__visual img,
.vi-card-story-neutral:hover .vi-card-story-social-media__visual img,
.vi-card-story-social-media:hover .vi-card-story__visual img,
.vi-card-story-social-media:hover .vi-card-story-neutral__visual img,
.vi-card-story-social-media:hover .vi-card-story-social-media__visual img {
  transform: scale(1.05);
}
.vi-card-story__main,
.vi-card-story-neutral__main,
.vi-card-story-social-media__main {
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-story__main,
  .vi-card-story-neutral__main,
  .vi-card-story-social-media__main {
    padding: 2.5rem;
  }
}
.vi-card-story__main::after,
.vi-card-story-neutral__main::after,
.vi-card-story-social-media__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-story__title,
.vi-typesystem .vi-card-story__title,
.vi-card-story-neutral__title,
.vi-typesystem .vi-card-story-neutral__title,
.vi-card-story-social-media__title,
.vi-typesystem .vi-card-story-social-media__title {
  font-size: 1.125rem;
  font-size: var(--h6-font-size, 1.125rem);
  line-height: 1.611111111;
  line-height: var(--h6-line-height, 1.611111111);
}
.vi-card-story__indicator,
.vi-card-story-neutral__indicator,
.vi-card-story-social-media__indicator {
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 960px) {
  .vi-card-story__indicator,
  .vi-card-story-neutral__indicator,
  .vi-card-story-social-media__indicator {
    margin-top: -3.125rem;
    margin-bottom: 1.875rem;
  }
}
.vi-card-story__trigger,
.vi-card-story-neutral__trigger,
.vi-card-story-social-media__trigger {
  height: 1.25rem;
}
.vi-card-story:hover .vi-card-story__main::after {
  background-color: #004FA0;
}
.vi-card-story-neutral {
  background: #eee;
}
.vi-card-story-neutral:hover .vi-card-story-neutral__main::after {
  background-color: #fff;
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
}
.vi-card-story-neutral__reading-time {
  margin-bottom: 1.25rem;
  margin-top: -0.625rem;
  z-index: 5;
}
.vi-card-story-neutral__author {
  display: block;
  position: relative;
  z-index: 15;
  margin-bottom: 1.25rem;
  margin-top: -0.625rem;
  color: #00567a;
}
.vi-card-story-neutral__author:hover {
  color: #aa198d;
}
.vi-card-story-social-media {
  background: #fff;
}
.vi-card-story-social-media:hover .vi-card-story-social-media__main::after {
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
}
.vi-card-news__head,
.vi-card-event__head {
  background-color: #00a03b;
  padding: 1.25rem 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-news__head,
  .vi-card-event__head {
    padding: 1.25rem 2.5rem;
  }
}
.vi-card-news__date,
.vi-card-event__date {
  font-size: 1.125rem;
  font-size: var(--h6-font-size, 1.125rem);
  line-height: 1.611111111;
  line-height: var(--h6-line-height, 1.611111111);
  color: #fff;
  display: block;
}
.vi-card-news__main,
.vi-card-event__main {
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-news__main,
  .vi-card-event__main {
    padding: 2.5rem;
  }
}
.vi-card-news__main::after,
.vi-card-event__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-news:hover .vi-card-news__main::after,
.vi-card-news:hover .vi-card-event__main::after,
.vi-card-event:hover .vi-card-news__main::after,
.vi-card-event:hover .vi-card-event__main::after {
  background-color: #fff;
}
.vi-card-news__main,
.vi-card-event__main {
  background-color: #eee;
}
.vi-card-news__main::after,
.vi-card-event__main::after {
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.6s, background-color 0.6s;
}
.vi-card-news:hover .vi-card-news__main::after,
.vi-card-news:hover .vi-card-event__main::after,
.vi-card-event:hover .vi-card-news__main::after,
.vi-card-event:hover .vi-card-event__main::after {
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
}
.vi-card-news__indicator,
.vi-card-event__indicator {
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 960px) {
  .vi-card-news__indicator,
  .vi-card-event__indicator {
    margin-top: -3.125rem;
    margin-bottom: 1.875rem;
  }
}
.vi-card-news__title,
.vi-typesystem .vi-card-news__title,
.vi-card-event__title,
.vi-typesystem .vi-card-event__title {
  font-size: 1.125rem;
  font-size: var(--h6-font-size, 1.125rem);
  line-height: 1.611111111;
  line-height: var(--h6-line-height, 1.611111111);
}
.vi-card-news__trigger,
.vi-card-event__trigger {
  height: 1.25rem;
}
.vi-card-contact__main,
.vi-card-product__main,
.vi-card-product-catalogue__main {
  background-color: #fff;
  width: 100%;
}
.vi-card-contact__main::after,
.vi-card-product__main::after,
.vi-card-product-catalogue__main::after {
  box-shadow: 1px 1px 1rem 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.6s, background-color 0.6s;
}
.vi-card-contact__main,
.vi-card-product__main,
.vi-card-product-catalogue__main {
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-contact__main,
  .vi-card-product__main,
  .vi-card-product-catalogue__main {
    padding: 2.5rem;
  }
}
.vi-card-contact__main::after,
.vi-card-product__main::after,
.vi-card-product-catalogue__main::after {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background-color 0.6s;
}
.vi-card-contact:hover .vi-card-contact__main::after,
.vi-card-contact:hover .vi-card-product__main::after,
.vi-card-contact:hover .vi-card-product-catalogue__main::after,
.vi-card-product:hover .vi-card-contact__main::after,
.vi-card-product:hover .vi-card-product__main::after,
.vi-card-product:hover .vi-card-product-catalogue__main::after,
.vi-card-product-catalogue:hover .vi-card-contact__main::after,
.vi-card-product-catalogue:hover .vi-card-product__main::after,
.vi-card-product-catalogue:hover .vi-card-product-catalogue__main::after {
  background-color: #fff;
}
.vi-card-contact__title,
.vi-typesystem .vi-card-contact__title,
.vi-card-product__title,
.vi-typesystem .vi-card-product__title,
.vi-card-product-catalogue__title,
.vi-typesystem .vi-card-product-catalogue__title {
  font-size: 1.25rem;
  font-size: var(--h4-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h4-line-height, 1.55);
  color: #00a03b;
  font-weight: normal;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .vi-card-contact__title,
  .vi-typesystem .vi-card-contact__title,
  .vi-card-product__title,
  .vi-typesystem .vi-card-product__title,
  .vi-card-product-catalogue__title,
  .vi-typesystem .vi-card-product-catalogue__title {
    font-size: 1.5625rem;
    font-size: var(--h4-font-size-md, 1.5625rem);
    line-height: 1.48;
    line-height: var(--h4-line-height-md, 1.48);
  }
}
.vi-card-contact__trigger::after,
.vi-card-product__trigger::after,
.vi-card-product-catalogue__trigger::after {
  content: none;
}
.vi-card-product-catalogue {
  cursor: pointer;
}
@media (min-width: 960px) {
  .vi-card-product-catalogue__body {
    flex-direction: row;
  }
}
.vi-card-product-catalogue__head {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.875rem;
}
@media (min-width: 960px) {
  .vi-card-product-catalogue__head {
    flex: 0 0 auto;
    width: 20.125rem;
  }
}
.vi-card-product-catalogue__visual {
  width: 13.75rem;
}
.vi-card-product-catalogue__main {
  flex: 1 1 auto;
}
.vi-card-product-catalogue__main::after {
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.6s, background-color 0.6s;
}
.vi-card-product-catalogue:hover .vi-card-product-catalogue__main::after {
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
}
.vi-card-product-catalogue__content:last-child {
  margin-bottom: 0;
}
.vi-card-product-catalogue__title:hover,
.vi-typesystem .vi-card-product-catalogue__title:hover {
  color: #00a03b;
}
.vi-card-product-catalogue__trigger {
  height: 1.25rem;
}
.vi-card-tiny__head {
  display: none;
}
@media (min-width: 960px) {
  .vi-card-tiny__head {
    display: block;
    margin-bottom: 1.875rem;
  }
}
.vi-card-tiny__visual {
  max-width: 9.375rem;
  border-radius: 50%;
}
.vi-card-tiny:hover .vi-card-tiny__visual img {
  transform: scale(1.05);
}
.vi-card-tiny__content {
  margin-bottom: 0;
}
.vi-card-tiny__title,
.vi-typesystem .vi-card-tiny__title {
  font-size: 1.125rem;
  font-size: var(--h6-font-size, 1.125rem);
  line-height: 1.611111111;
  line-height: var(--h6-line-height, 1.611111111);
}
.vi-card-tiny__trigger {
  margin-top: 0;
}
.vi-card-tiny__trigger:focus &gt; .vi-btn[class*="--nested"] {
  outline: 2.5px dashed #e8e8a0 !important;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile {
    height: auto;
  }
}
.vi-card-profile--static {
  height: 100%;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile__body {
    flex-direction: row;
    height: auto;
  }
}
.vi-card-profile__body--static {
  flex-direction: column;
  height: 100%;
}
.vi-card-profile__head {
  margin-bottom: 1.875rem;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile__head {
    width: 11.25rem;
    flex: 0 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
  [dir="rtl"] .vi-card-profile__head {
    margin-right: 0;
    margin-left: 1.25rem;
  }
}
.vi-card-profile__head--static {
  width: auto;
  flex: 0 1 auto;
  margin-bottom: 1.875rem;
}
.vi-card-profile__head--static,
[dir="rtl"] .vi-card-profile__head--static {
  margin-right: 0;
  margin-left: 0;
}
.vi-card-profile__visual {
  max-width: 13.75rem;
  border-radius: 50%;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile__visual {
    width: 10rem;
  }
}
.vi-card-profile__visual--static {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile__main {
    display: block;
    flex: 1 1 auto;
  }
}
.vi-card-profile__main--static {
  display: flex;
  flex: 1 0 auto;
}
.vi-card-profile__taxonomy {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) and (max-width: 959.98px) {
  .vi-card-profile__taxonomy {
    margin-bottom: 0.625rem;
  }
}
.vi-card-profile__taxonomy--static {
  margin-bottom: 1.25rem;
}
.vi-card-profile__title,
.vi-typesystem .vi-card-profile__title {
  font-size: 1.25rem;
  font-size: var(--h5-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h5-line-height, 1.55);
  margin-bottom: 0.3125rem;
}
.vi-card-profile__trigger {
  margin-right: auto;
}
.vi-card-profile__trigger::after {
  content: none;
}
.vi-card-download__main {
  padding: 0 1.875rem;
}
.vi-card-download__content {
  margin: 1.875rem 0;
}
.vi-card-download__body {
  background-color: #00a03b;
}
.vi-card-video__head {
  margin-bottom: 1.875rem;
}
.vi-card-video__content:last-child {
  margin-bottom: 0;
}
.vi-card-video__trigger {
  margin-right: auto;
  border-radius: 999rem;
}
[dir="rtl"] .vi-card-video__trigger {
  margin-right: 0;
  margin-left: auto;
}
.vi-card-video__trigger::after {
  content: none;
}
.vi-card-quote__head {
  margin-bottom: 1.875rem;
}
.vi-card-quote__visual {
  max-width: 13.75rem;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.vi-card-quote__title,
.vi-typesystem .vi-card-quote__title {
  font-size: 1.25rem;
  font-size: var(--h5-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h5-line-height, 1.55);
  margin-bottom: 0.3125rem;
}
.vi-card-quote__trigger::after {
  content: none;
}
.vi-card-blank-slate__main {
  padding: 0 1.875rem 1.875rem;
}
.vi-card-blank-slate__content {
  margin: 1.875rem 0;
}
.vi-card-blank-slate__content:last-child {
  margin-bottom: 0;
}
.vi-card-blank-slate__body {
  background-image: linear-gradient(
      to right,
      #00567a 20%,
      rgba(0, 86, 122, 0) 0%
    ),
    linear-gradient(to right, #00567a 20%, rgba(0, 86, 122, 0) 0%),
    linear-gradient(#00567a 20%, rgba(0, 86, 122, 0) 0%),
    linear-gradient(#00567a 20%, rgba(0, 86, 122, 0) 0%);
  background-position: top left, bottom left, left, right;
  background-size: 5px 1px, 5px 1px, 1px 5px, 1px 5px;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
}
.vi-card-blank-slate__trigger {
  margin-right: auto;
}
.vi-card-blank-slate__trigger::after {
  content: none;
}
.vi-card-subscription__main {
  padding: 1.875rem;
  background-color: #fff;
  width: 100%;
}
@media (min-width: 960px) {
  .vi-card-subscription__main {
    padding: 2.5rem;
  }
}
.vi-card-subscription__title,
.vi-typesystem .vi-card-subscription__title {
  font-size: 1.25rem;
  font-size: var(--h4-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h4-line-height, 1.55);
}
@media (min-width: 768px) {
  .vi-card-subscription__title,
  .vi-typesystem .vi-card-subscription__title {
    font-size: 1.5625rem;
    font-size: var(--h4-font-size-md, 1.5625rem);
    line-height: 1.48;
    line-height: var(--h4-line-height-md, 1.48);
  }
}
.vi-card-subscription__content {
  margin-bottom: 0;
}

.vi-circular-image {
  background: rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  display: block;
  transform: scale(1);
}
.vi-circular-image::before {
  content: "";
  padding-top: 100%;
  display: block;
}
.vi-circular-image picture {
  display: block;
}
.vi-circular-image img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
  left: 0;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.3s;
}
.vi-circular-image--transparent {
  background-color: transparent;
}
.vi-circular-image--size-article-meta {
  width: 5rem;
  height: 5rem;
}
.vi-circular-image--size-product-card {
  max-width: 8.75rem;
}
.vi-circular-image--size-product {
  max-width: 15rem;
}

.vi-container {
  width: 100%;
  min-width: 320px;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
@media print {
  .vi-container {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}
.vi-container--column {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1124px;
}
@media (min-width: 768px) {
  .vi-container--column {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.vi-container--column-visual {
  max-width: 1024px;
}
@media (max-width: 1123px) {
  [dir="rtl"] .vi-container--slider-align-end,
  [dir="rtl"] .vi-container--slider-align-right,
  .vi-container--slider-align-start,
  .vi-container--slider-align-left {
    padding-left: 15px;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .vi-container--slider-align-end,
  [dir="rtl"] .vi-container--slider-align-right,
  .vi-container--slider-align-start,
  .vi-container--slider-align-left {
    padding-left: 8px;
    padding-right: 0;
  }
}
@media (min-width: 1124px) {
  [dir="rtl"] .vi-container--slider-align-end,
  [dir="rtl"] .vi-container--slider-align-right,
  .vi-container--slider-align-start,
  .vi-container--slider-align-left {
    margin-left: -35px;
    margin-right: auto;
  }
}
@media (max-width: 1123px) {
  [dir="rtl"] .vi-container--slider-align-start,
  [dir="rtl"] .vi-container--slider-align-left,
  .vi-container--slider-align-end,
  .vi-container--slider-align-right {
    padding-right: 15px;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .vi-container--slider-align-start,
  [dir="rtl"] .vi-container--slider-align-left,
  .vi-container--slider-align-end,
  .vi-container--slider-align-right {
    padding-right: 8px;
    padding-left: 0;
  }
}
@media (min-width: 1124px) {
  [dir="rtl"] .vi-container--slider-align-start,
  [dir="rtl"] .vi-container--slider-align-left,
  .vi-container--slider-align-end,
  .vi-container--slider-align-right {
    margin-right: -35px;
    margin-left: auto;
  }
}
@media (max-width: 1123px) {
  [dir="rtl"] .vi-container--table-align-end,
  [dir="rtl"] .vi-container--table-align-right,
  .vi-container--table-align-start,
  .vi-container--table-align-left {
    padding-left: 0;
    padding-right: 50px;
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .vi-container--table-align-end,
  [dir="rtl"] .vi-container--table-align-right,
  .vi-container--table-align-start,
  .vi-container--table-align-left {
    padding-left: 0;
    padding-right: 30px;
  }
}
@media (min-width: 1124px) {
  [dir="rtl"] .vi-container--table-align-end,
  [dir="rtl"] .vi-container--table-align-right,
  .vi-container--table-align-start,
  .vi-container--table-align-left {
    margin-left: -50px;
    margin-right: auto;
  }
}
@media (max-width: 1123px) {
  [dir="rtl"] .vi-container--table-align-start,
  [dir="rtl"] .vi-container--table-align-left,
  .vi-container--table-align-end,
  .vi-container--table-align-right {
    padding-right: 0;
    padding-left: 50px;
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .vi-container--table-align-start,
  [dir="rtl"] .vi-container--table-align-left,
  .vi-container--table-align-end,
  .vi-container--table-align-right {
    padding-right: 0;
    padding-left: 30px;
  }
}
@media (min-width: 1124px) {
  [dir="rtl"] .vi-container--table-align-start,
  [dir="rtl"] .vi-container--table-align-left,
  .vi-container--table-align-end,
  .vi-container--table-align-right {
    margin-right: -50px;
    margin-left: auto;
  }
}

@media (min-width: 1024px) {
  .vi-content-layout,
  .vi-article-layout {
    display: flex;
    justify-content: space-between;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
}
.vi-content-layout__main,
.vi-content-layout__content,
.vi-article-layout__main,
.vi-article-layout__content {
  width: 100%;
}
@media (min-width: 768px) {
  .vi-content-layout__main,
  .vi-content-layout__content,
  .vi-article-layout__main,
  .vi-article-layout__content {
    max-width: 42.125rem;
  }
}
@media (min-width: 1024px) {
  .vi-content-layout__main,
  .vi-content-layout__content,
  .vi-article-layout__main,
  .vi-article-layout__content {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    min-width: 0;
  }
}
.vi-content-layout__sidebar,
.vi-article-layout__sidebar {
  position: relative;
}
@media (min-width: 768px) {
  .vi-content-layout__sidebar,
  .vi-article-layout__sidebar {
    max-width: 42.125rem;
  }
}
@media (min-width: 1024px) {
  .vi-content-layout__sidebar,
  .vi-article-layout__sidebar {
    flex-shrink: 0;
    width: 18.75rem;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    max-width: 100%;
  }
}
.vi-content-layout__main + .vi-content-layout__sidebar,
.vi-content-layout__content + .vi-content-layout__sidebar,
.vi-content-layout__sidebar + .vi-content-layout__main,
.vi-content-layout__sidebar + .vi-content-layout__content,
.vi-article-layout__main + .vi-content-layout__sidebar,
.vi-article-layout__content + .vi-content-layout__sidebar,
.vi-article-layout__sidebar + .vi-content-layout__main,
.vi-article-layout__sidebar + .vi-content-layout__content,
.vi-content-layout__main + .vi-article-layout__sidebar,
.vi-content-layout__content + .vi-article-layout__sidebar,
.vi-content-layout__sidebar + .vi-article-layout__main,
.vi-content-layout__sidebar + .vi-article-layout__content,
.vi-article-layout__main + .vi-article-layout__sidebar,
.vi-article-layout__content + .vi-article-layout__sidebar,
.vi-article-layout__sidebar + .vi-article-layout__main,
.vi-article-layout__sidebar + .vi-article-layout__content {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .vi-content-layout__main + .vi-content-layout__sidebar,
  .vi-content-layout__content + .vi-content-layout__sidebar,
  .vi-content-layout__sidebar + .vi-content-layout__main,
  .vi-content-layout__sidebar + .vi-content-layout__content,
  .vi-article-layout__main + .vi-content-layout__sidebar,
  .vi-article-layout__content + .vi-content-layout__sidebar,
  .vi-article-layout__sidebar + .vi-content-layout__main,
  .vi-article-layout__sidebar + .vi-content-layout__content,
  .vi-content-layout__main + .vi-article-layout__sidebar,
  .vi-content-layout__content + .vi-article-layout__sidebar,
  .vi-content-layout__sidebar + .vi-article-layout__main,
  .vi-content-layout__sidebar + .vi-article-layout__content,
  .vi-article-layout__main + .vi-article-layout__sidebar,
  .vi-article-layout__content + .vi-article-layout__sidebar,
  .vi-article-layout__sidebar + .vi-article-layout__main,
  .vi-article-layout__sidebar + .vi-article-layout__content {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .vi-content-layout__sidebar-sticky,
  .vi-article-layout__sidebar-sticky {
    width: inherit;
  }
}
body:not(.vi-disable-warnings) [class*="vi-article-layout"] {
  position: relative;
}
body:not(.vi-disable-warnings) [class*="vi-article-layout"]::before {
  font-size: 0.6875rem;
  font-size: var(--font-size-micro, 0.6875rem);
  line-height: 1.72727273;
  line-height: var(--micro-line-height, 1.72727273);
  content: "deprecated: use .vi-content-layout...";
  padding: 0.3125rem 0.625rem;
  background: yellow;
  color: red;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
}
body:not(.vi-disable-warnings) [class*="vi-article-layout__content"] {
  position: relative;
}
body:not(.vi-disable-warnings) [class*="vi-article-layout__content"]::before {
  font-size: 0.6875rem;
  font-size: var(--font-size-micro, 0.6875rem);
  line-height: 1.72727273;
  line-height: var(--micro-line-height, 1.72727273);
  content: "deprecated: use .vi-content-layout__main";
  padding: 0.3125rem 0.625rem;
  background: yellow;
  color: red;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
}

.vi-contextual-image {
  margin-top: 0.3125rem;
}
.vi-contextual-image__visual &gt; img,
.vi-contextual-image__visual &gt; picture img {
  width: 100%;
  height: auto;
}
.vi-contextual-image__caption + .vi-contextual-image__visual,
.vi-contextual-image__visual + .vi-contextual-image__caption {
  padding-top: 1.25rem;
}
.vi-contextual-image__caption:not(.vi-typesystem) {
  font-size: 0.75rem;
  font-size: var(--font-size-tiny, 0.75rem);
  line-height: 1.75;
  line-height: var(--tiny-line-height, 1.75);
  color: #8d8d8d;
}
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h1:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h1:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h2:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h2:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h3:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h3:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h4:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h4:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h5:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h5:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; h6:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .h6:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; .lead:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; p:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; ul:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; ol:last-child,
.vi-contextual-image__caption:not(.vi-typesystem) &gt; dl:last-child {
  margin-bottom: 0;
}
.vi-contextual-image--small {
  width: calc(66.66666% - 10px);
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 576px) {
  .vi-contextual-image--small {
    width: calc(33.33333% - 20px);
    margin-bottom: 0.625rem;
  }
}
.vi-contextual-image--small.vi-contextual-image--left {
  margin-right: auto;
}
@media (min-width: 576px) {
  .vi-contextual-image--small.vi-contextual-image--left {
    float: left;
    clear: left;
    margin-right: 30px;
  }
}
.vi-contextual-image--small.vi-contextual-image--right {
  margin-left: auto;
}
@media (min-width: 576px) {
  .vi-contextual-image--small.vi-contextual-image--right {
    float: right;
    clear: right;
    margin-left: 30px;
  }
}
@media (min-width: 576px) {
  .vi-contextual-image--large {
    width: calc(66.66666% - 10px);
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
  .vi-contextual-image--large.vi-contextual-image--left {
    margin-right: auto;
  }
  .vi-contextual-image--large.vi-contextual-image--right {
    margin-left: auto;
  }
}
@media (min-width: 576px) {
  .vi-contextual-image--strip.vi-contextual-image--small,
  .vi-contextual-image--strip.vi-contextual-image--large {
    float: none;
    clear: both;
    display: flex;
    gap: 30px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1.875rem;
  }
  .vi-contextual-image--strip.vi-contextual-image--background {
    gap: 0;
  }
  .vi-contextual-image--strip.vi-contextual-image--right {
    flex-direction: row-reverse;
  }
  .vi-contextual-image--strip .vi-contextual-image__visual,
  .vi-contextual-image--strip .vi-contextual-image__caption {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-top: 0;
  }
  .vi-contextual-image--strip .vi-contextual-image__visual {
    align-self: stretch;
  }
  .vi-contextual-image--strip .vi-contextual-image__caption {
    align-self: flex-end;
  }
  .vi-contextual-image--strip .vi-contextual-image__caption--start {
    align-self: flex-start;
  }
  .vi-contextual-image--strip .vi-contextual-image__caption--center {
    align-self: center;
  }
  .vi-contextual-image--strip.vi-contextual-image--small
    .vi-contextual-image__visual {
    flex: 0 0 33.33333%;
    max-width: calc(33.33333% - 20px);
  }
  .vi-contextual-image--strip.vi-contextual-image--large
    .vi-contextual-image__visual {
    flex: 0 0 66.66666%;
    max-width: calc(66.66666% - 10px);
  }
}
.vi-contextual-image--background .vi-contextual-image__caption {
  padding: 1.875rem;
}
.vi-contextual-image--white {
  background: #fff;
}
.vi-contextual-image--neutral {
  background: #eee;
}
.vi-contextual-image--primary {
  background: #00a03b;
}
.vi-contextual-image--gradient {
  background: linear-gradient(90deg, #00a03b 0%, #afcb37 100%);
}
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem),
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem) {
  color: #fff;
}
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h1,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h1,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h2,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h2,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h3,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h3,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h4,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h4,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h5,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h5,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  h6,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h6,
.vi-contextual-image--gradient
  .vi-contextual-image__caption:not(.vi-typesystem)
  a,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h1,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h1,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h2,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h2,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h3,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h3,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h4,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h4,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h5,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h5,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  h6,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  .h6,
.vi-contextual-image--primary
  .vi-contextual-image__caption:not(.vi-typesystem)
  a {
  color: inherit;
}

.cookie-disclaimer {
  position: fixed;
  height: auto;
  width: 100%;
  background-color: #d8d8d8;
  z-index: 999;
  bottom: 0;
  margin-left: -30px;
  padding: 15px 20px;
}
.cookie-disclaimer .cookie-content {
  text-align: center;
  margin: 5px auto;
}
.cookie-disclaimer .cookie-button-box {
  text-align: center;
  margin: 5px auto;
}
.cookie-disclaimer .cookie-button-box .cookie-button {
  border: none;
  padding: 3px 10px;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 767px) {
  .cookie-disclaimer .cookie-button-box .cookie-button {
    margin: 10px 0 0 0;
  }
}
.cookie-disclaimer p {
  margin: 0;
  font-size: 12px;
}
.gw-typesystem.cookie-disclaimer.row {
  margin-left: 0px;
}

.vi-country-select-countries__title,
.vi-typesystem .vi-country-select-countries__title {
  font-size: 1.25rem;
  font-size: var(--h5-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h5-line-height, 1.55);
  color: #00a03b;
  font-weight: normal;
  margin-bottom: 1.875rem;
}
.vi-country-select-countries__list {
  width: 100%;
  list-style: none;
}
.vi-country-select-countries__list,
.vi-typesystem .vi-country-select-countries__list {
  padding: 0;
  margin-bottom: -0.9375rem;
}
@media (min-width: 576px) {
  .vi-country-select-countries__list--international-expanded {
    display: flex;
    flex-flow: column wrap;
    margin-right: -1.875rem;
    height: 26.25rem;
  }
  [dir="rtl"] .vi-country-select-countries__list--international-expanded {
    margin-right: 0;
    margin-left: -1.875rem;
  }
  .vi-country-select-countries__list--international-expanded &gt; * {
    width: 50%;
  }
}
@media (min-width: 576px) {
  .vi-country-select-countries__list--europe-expanded {
    display: flex;
    flex-flow: column wrap;
    margin-right: -1.875rem;
    height: 35rem;
  }
  [dir="rtl"] .vi-country-select-countries__list--europe-expanded {
    margin-right: 0;
    margin-left: -1.875rem;
  }
  .vi-country-select-countries__list--europe-expanded &gt; * {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .vi-country-select-countries__list--europe-expanded {
    height: 26.25rem;
  }
  .vi-country-select-countries__list--europe-expanded &gt; * {
    width: 33.333333%;
  }
}
.vi-country-select-countries__item {
  margin-bottom: 0.9375rem;
}

.vi-country-select-link {
  display: table;
  transition: color 0.3s;
  text-decoration: none !important;
}
.vi-country-select-link,
.vi-typesystem .vi-country-select-link {
  color: #00567a;
}
.vi-country-select-link:hover,
.vi-typesystem .vi-country-select-link:hover {
  color: #afcb37;
}
.vi-country-select-link__label {
  font-size: 0.6875rem;
  font-size: var(--font-size-micro, 0.6875rem);
  line-height: 1.72727273;
  line-height: var(--micro-line-height, 1.72727273);
}

@media (min-width: 1024px) {
  .vi-country-select-lookup {
    display: flex;
    align-items: center;
  }
  .vi-country-select-lookup &gt; * + * {
    margin-left: 0.9375rem;
  }
  [dir="rtl"] .vi-country-select-lookup &gt; * + * {
    margin-left: 0;
    margin-right: 0.9375rem;
  }
}
.vi-country-select-lookup__section--intro {
  margin-bottom: 0.9375rem;
}
.vi-country-select-lookup__section--result {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .vi-country-select-lookup__section {
    margin-bottom: 0;
  }
}

.vi-country-select-countries__title,
.vi-typesystem .vi-country-select-countries__title {
  font-size: 1.25rem;
  font-size: var(--h5-font-size, 1.25rem);
  line-height: 1.55;
  line-height: var(--h5-line-height, 1.55);
  color: #00a03b;
  font-weight: normal;
  margin-bottom: 1.875rem;
}
.vi-country-select-countries__list {
  width: 100%;
  list-style: none;
}
.vi-country-select-countries__list,
.vi-typesystem .vi-country-select-countries__list {
  padding: 0;
  margin-bottom: -0.9375rem;
}
@media (min-width: 576px) {
  .vi-country-select-countries__list--international-expanded {
    display: flex;
    flex-flow: column wrap;
    margin-right: -1.875rem;
    height: 26.25rem;
  }
  [dir="rtl"] .vi-country-select-countries__list--international-expanded {
    margin-right: 0;
    margin-left: -1.875rem;
  }
  .vi-country-select-countries__list--international-expanded &gt; * {
    width: 50%;
  }
}
@media (min-width: 576px) {
  .vi-country-select-countries__list--europe-expanded {
    display: flex;
    flex-flow: column wrap;
    margin-right: -1.875rem;
    height: 35rem;
  }
  [dir="rtl"] .vi-country-select-countries__list--europe-expanded {
    margin-right: 0;
    margin-left: -1.875rem;
  }
  .vi-country-select-countries__list--europe-expanded &gt; * {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .vi-country-select-countries__list--europe-expanded {
    height: 26.25rem;
  }
  .vi-country-select-countries__list--europe-expanded &gt; * {
    width: 33.333333%;
  }
}
.vi-country-select-countries__item {
  margin-bottom: 0.9375rem;
}
.vi-country-select-layout__title {
  font-weight: normal;
  color: #00a03b;
  margin-bottom: 0.625rem;
}
.vi-country-select-layout__title,
.vi-typesystem .vi-country-select-layout__title {
  font-size: 1.5625rem;
  font-size: var(--h3-font-size, 1.5625rem);
  line-height: 1.48;
  line-height: var(--h3-line-height, 1.48);
}
@media (min-width: 768px) {
  .vi-country-select-layout__title,
  .vi-typesystem .vi-country-select-layout__title {
    font-size: 2rem;
    font-size: var(--h3-font-size-md, 2rem);
    line-height: 1.34375;
    line-height: var(--h3-line-height-md, 1.34375);
  }
}
.vi-country-select-layout__section--title {
  margin-bottom: 1.25rem;
}
.vi-country-select-layout__section--lookup {
  margin-bottom: 2.5rem;
}
@media (min-width: 576px) {
  .vi-country-select-layout__section--title,
  .vi-country-select-layout__section--lookup {
    margin-bottom: 1.875rem;
  }
}
.vi-country-select-link {
  display: table;
  transition: color 0.3s;
  text-decoration: none !important;
}
.vi-country-select-link,
.vi-typesystem .vi-country-select-link {
  color: #00567a;
}
.vi-country-select-link:hover,
.vi-typesystem .vi-country-select-link:hover {
  color: #afcb37;
}
.vi-country-select-link__label {
  font-size: 0.6875rem;
  font-size: var(--font-size-micro, 0.6875rem);
  line-height: 1.72727273;
  line-height: var(--micro-line-height, 1.72727273);
}
@media (min-width: 1024px) {
  .vi-country-select-lookup {
    display: flex;
    align-items: center;
  }
  .vi-country-select-lookup &gt; * + * {
    margin-left: 0.9375rem;
  }
  [dir="rtl"] .vi-country-select-lookup &gt; * + * {
    margin-left: 0;
    margin-right: 0.9375rem;
  }
}
.vi-country-select-lookup__section--intro {
  margin-bottom: 0.9375rem;
}
.vi-country-select-lookup__section--result {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .vi-country-select-lookup__section {
    margin-bottom: 0;
  }
}

.vi-modal {
  padding: 0px;
}
.vi-typesystem .disclaimer-text {
  word-break: break-word;
}
.steptwo,
.text-step-two {
  display: none;
}
.steptwo .vi-form .vi-form__required {
  display: none;
}

.vi-display-header--shadow {
  text-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
}
.vi-display-header--shadow::before {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
}
.vi-display-header-dash {
  position: relative;
}
.vi-display-header-dash::before {
  display: block;
  content: "";
  height: 2px;
  width: 100%;
  background-color: #00a03b;
}
.vi-display-header-dash[class*="--inversed"]::before {
  background-color: #fff;
}
.vi-display-header-dash::before {
  margin-bottom: 0.9375rem;
  max-width: 3.125rem;
}
@media (min-width: 768px) {
  .vi-display-header-dash::before {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .vi-display-header-dash::before {
    max-width: 3.75rem;
  }
}
@media (min-width: 1286px) {
  .vi-display-header-dash::before {
    margin-bottom: 0;
    position: absolute;
    left: -2.1875rem;
    top: 1.625rem;
    transform: translateX(-100%);
  }
  [dir="rtl"] .vi-display-header-dash::before {
    left: auto;
    right: -2.1875rem;
    transform: translateX(100%);
  }
}
.vi-display-header-dash--sm::before {
  margin-bottom: 0.9375rem;
  max-width: 3.125rem;
}
@media (min-width: 1286px) {
  .vi-display-header-dash--sm::before {
    margin-bottom: 0;
    max-width: 3.75rem;
    top: 1.25rem;
  }
}
.vi-display-header-tagline {
  position: relative;
  max-width: 16.25rem;
}
@media (min-width: 768px) {
  .vi-display-header-tagline {
    max-width: 25.625rem;
  }
}
@media (min-width: 1286px) {
  .vi-display-header-tagline {
    max-width: 100%;
  }
}
.vi-display-header-tagline::before {
  display: block;
  content: "";
  height: 2px;
  width: 100%;
  max-width: 3.125rem;
  background-color: #afcb37;
  margin-bottom: 1.625rem;
}
@media (min-width: 768px) {
  .vi-display-header-tagline::before {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .vi-display-header-tagline::before {
    max-width: 3.75rem;
  }
}
@media (min-width: 1286px) {
  .vi-display-header-tagline::before {
    margin-bottom: 0;
    position: absolute;
    height: 3px;
    left: -2.1875rem;
    top: 2.125rem;
    transform: translateX(-100%);
  }
  [dir="rtl"] .vi-display-header-tagline::before {
    left: auto;
    right: -2.1875rem;
    transform: translateX(100%);
  }
}
@media all and (-ms-high-contrast: none) {
  .vi-display-header-tagline::before {
    background-color: #58b639;
  }
}
.vi-display-header-tagline &gt; * {
  font-size: 2.25rem;
  line-height: 1.25;
  font-weight: normal;
  margin-bottom: 0;
  background: -webkit-linear-gradient(135deg, #00a03b 0%, #afcb37 100%);
  -webkit-background-clip: text;
  color: #afcb37;
  -webkit-text-fill-color: transparent;
}
[dir="rtl"] .vi-display-header-tagline &gt; * {
  background: -webkit-linear-gradient(45deg, #00a03b 0%, #afcb37 100%);
  -webkit-background-clip: text;
  color: #afcb37;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .vi-display-header-tagline &gt; * {
    font-size: 3.625rem;
    line-height: 1.2;
  }
}
@media (min-width: 1286px) {
  .vi-display-header-tagline &gt; * {
    font-size: 4.5rem;
    line-height: 1.166666667;
  }
}
@media all and (-ms-high-contrast: none) {
  .vi-display-header-tagline &gt; *,
  [dir="rtl"] .vi-display-header-tagline &gt; * {
    color: #58b639;
  }
}

.vi-drill-down {
  overflow: hidden;
  transform: translateZ(0);
}
.vi-drill-down__next {
  display: none;
}
.vi-drill-down__wrap--root {
  background: #aa198d;
  position: relative;
  z-index: 10;
  height: 100%;
  transform: translateX(0);
}
.vi-drill-down__wrap--root.next {
  width: 200%;
  display: flex;
}
.vi-drill-down__wrap--root.state-next {
  transform: translateX(-50%);
}
[dir="rtl"] .vi-drill-down__wrap--root.state-next {
  transform: translateX(50%);
}
.vi-drill-down__wrap--root.anim {
  transition: transform 0.3s 0.1s linear;
}
@media (min-width: 960px) {
  .vi-drill-down__wrap--root {
    min-height: 32rem;
    width: 50%;
    height: auto;
  }
}
.vi-drill-down__wrap--next {
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  height: 100%;
  left: 50%;
  top: 0;
  z-index: 5;
  width: 50%;
  transform: translateX(-100%);
}
[dir="rtl"] .vi-drill-down__wrap--next {
  left: auto;
  right: 50%;
  transform: translateX(100%);
}
.vi-drill-down__wrap--next.state-on {
  transform: translateX(0);
}
.vi-drill-down__wrap--next.next {
  width: 100%;
  display: flex;
}
.vi-drill-down__wrap--next.state-next {
  transform: translateX(-50%);
}
[dir="rtl"] .vi-drill-down__wrap--next.state-next {
  transform: translateX(50%);
}
.vi-drill-down__wrap--next.anim {
  transition: transform 0.3s 0.1s;
}
.vi-drill-down__level {
  padding: 3.125rem;
}
.vi-drill-down__level--next {
  height: 100%;
}
.next &gt; .vi-drill-down__level {
  width: 50%;
}
.vi-drill-down__title {
  font-size: 1.5625rem;
  font-size: var(--h3-font-size, 1.5625rem);
  line-height: 1.48;
  line-height: var(--h3-line-height, 1.48);
  font-weight: normal;
}
@media (min-width: 768px) {
  .vi-drill-down__title {
    font-size: 2rem;
    font-size: var(--h3-font-size-md, 2rem);
    line-height: 1.34375;
    line-height: var(--h3-line-height-md, 1.34375);
  }
}
.vi-drill-down__title:focus {
  outline-offset: -2.5px;
}
.vi-drill-down__title,
.vi-typesystem .vi-drill-down__title {
  margin-bottom: 1.25rem;
  color: #fff;
}
@media (min-width: 960px) {
  .vi-drill-down__title,
  .vi-typesystem .vi-drill-down__title {
    min-height: 5.375rem;
    color: #aa198d;
  }
  .vi-drill-down__title--root,
  .vi-typesystem .vi-drill-down__title--root {
    color: #fff;
  }
}
.vi-drill-down__list {
  border-top: 1px solid #fff;
}
.vi-drill-down__list,
.vi-typesystem .vi-drill-down__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 960px) {
  .vi-drill-down__list {
    border-top: 1px solid #aa198d;
  }
  .vi-drill-down__list--level-0 {
    border-top: 1px solid #fff;
  }
}
.vi-drill-down__item {
  border-bottom: 1px solid #fff;
}
@media (min-width: 960px) {
  .vi-drill-down__item {
    border-bottom: 1px solid #aa198d;
  }
  .vi-drill-down__item--level-0 {
    border-bottom: 1px solid #fff;
  }
  .vi-drill-down__item:focus-within {
    position: relative;
    z-index: 1;
  }
}
.vi-drill-down__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: 100%;
  text-align: inherit;
  font-size: 1rem;
  font-size: var(--font-size-base, 1rem);
  line-height: 1.625;
  line-height: var(--line-height-base, 1.625);
  display: block;
  text-decoration: none !important;
  position: relative;
  padding: 1.0625rem 1.875rem;
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  transition: color 0.3s, background-color 0.3s;
}
@media (min-width: 960px) {
  .vi-drill-down__trigger {
    color: #aa198d;
  }
  .vi-drill-down__trigger--level-0 {
    color: #fff;
  }
}
.vi-drill-down__trigger:active,
.vi-drill-down__trigger.active,
.vi-drill-down__trigger:focus,
.vi-drill-down__trigger:hover {
  outline: 0;
  color: #aa198d;
  background-color: #fff;
}
.vi-drill-down__trigger:active::before,
.vi-drill-down__trigger.active::before,
.vi-drill-down__trigger:focus::before,
.vi-drill-down__trigger:hover::before {
  opacity: 0;
}
.vi-drill-down__trigger:active::after,
.vi-drill-down__trigger.active::after,
.vi-drill-down__trigger:focus::after,
.vi-drill-down__trigger:hover::after {
  opacity: 1;
}
@media (min-width: 960px) {
  .vi-drill-down__trigger:active,
  .vi-drill-down__trigger.active,
  .vi-drill-down__trigger:focus,
  .vi-drill-down__trigger:hover {
    color: #fff;
    background-color: #aa198d;
  }
  .vi-drill-down__trigger:active::before,
  .vi-drill-down__trigger.active::before,
  .vi-drill-down__trigger:focus::before,
  .vi-drill-down__trigger:hover::before {
    opacity: 1;
  }
  .vi-drill-down__trigger:active::after,
  .vi-drill-down__trigger.active::after,
  .vi-drill-down__trigger:focus::after,
  .vi-drill-down__trigger:hover::after {
    opacity: 0;
  }
}
.vi-drill-down__trigger--next {
  padding-right: 3.75rem;
}
[dir="rtl"] .vi-drill-down__trigger--next {
  padding-right: 1.875rem;
  padding-left: 3.75rem;
}
.vi-drill-down__trigger--next::before,
.vi-drill-down__trigger--next::after {
  content: "";
  position: absolute;
  right: 1.875rem;
  top: 1.59375rem;
  width: 1.25rem;
  height: 0.5625rem;
  background: no-repeat;
  background-size: 2881px 2881px;
  background-position: right 1px center;
  transition: opacity 0.3s;
}
[dir="rtl"] .vi-drill-down__trigger--next::before,
[dir="rtl"] .vi-drill-down__trigger--next::after {
  right: auto;
  left: 1.875rem;
  background-position: left 1px center;
}
.vi-drill-down__trigger--next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2882.4 2882.4' class='vi-icon' fill='none' stroke='%23FFF'%3E%3Cpath d='M1441.2 2881.7L.7 1441.2 1441.2.7l1440.5 1440.5-1440.5 1440.5zM.7 1441.2h2881M1441.2 2881.7V.7' fill='none' stroke='%23FFF' stroke-miterlimit='10' /%3E%3C/svg%3E");
  opacity: 1;
}
.vi-drill-down__trigger--next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2882.4 2882.4' class='vi-icon' fill='none' stroke='%23AA198D'%3E%3Cpath d='M1441.2 2881.7L.7 1441.2 1441.2.7l1440.5 1440.5-1440.5 1440.5zM.7 1441.2h2881M1441.2 2881.7V.7' fill='none' stroke='%23AA198D' stroke-miterlimit='10' /%3E%3C/svg%3E");
  opacity: 0;
}
@media (min-width: 960px) {
  .vi-drill-down__trigger--next::before {
    opacity: 0;
  }
  .vi-drill-down__trigger--next::after {
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .vi-drill-down__trigger--level-0::before {
    opacity: 1;
  }
  .vi-drill-down__trigger--level-0::after {
    opacity: 0;
  }
  .vi-drill-down__trigger--level-0:active,
  .vi-drill-down__trigger--level-0.active,
  .vi-drill-down__trigger--level-0:focus,
  .vi-drill-down__trigger--level-0:hover {
    color: #aa198d;
    background-color: #fff;
  }
  .vi-drill-down__trigger--level-0:active::before,
  .vi-drill-down__trigger--level-0.active::before,
  .vi-drill-down__trigger--level-0:focus::before,
  .vi-drill-down__trigger--level-0:hover::before {
    opacity: 0;
  }
  .vi-drill-down__trigger--level-0:active::after,
  .vi-drill-down__trigger--level-0.active::after,
  .vi-drill-down__trigger--level-0:focus::after,
  .vi-drill-down__trigger--level-0:hover::after {
    opacity: 1;
  }
}
.vi-drill-down__trigger--prev {
  padding-left: 3.75rem;
  padding-right: 1.875rem;
}
[dir="rtl"] .vi-drill-down__trigger--prev {
  padding-right: 3.75rem;
  padding-left: 1.875rem;
}
.vi-drill-down__trigger--prev::before,
.vi-drill-down__trigger--prev::after {
  content: "";
  position: absolute;
  left: 1.875rem;
  top: 0.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat;
  background-size: 100%;
  transition: opacity 0.3s;
}
[dir="rtl"] .vi-drill-down__trigger--prev::before,
[dir="rtl"] .vi-drill-down__trigger--prev::after {
  left: auto;
  right: 1.875rem;
  transform: scaleX(-1);
}
.vi-drill-down__trigger--prev::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='basic' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 19.4 17.4' xml:space='preserve' class='vi-icon' fill='none' stroke='%23FFF' stroke-width='1'%3E%3Cstyle fill='none' stroke='%23FFF' stroke-width='1'%3E.st0%7Bfill:none;stroke:%23269e75;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M8.4 4.8l-4-4-4 4' fill='none' stroke='%23FFF' stroke-width='1' /%3E%3Cpath d='M19.4 16.8h-15V1.3' fill='none' stroke='%23FFF' stroke-width='1' /%3E%3C/svg%3E");
  opacity: 1;
}
.vi-drill-down__trigger--prev::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='basic' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 19.4 17.4' xml:space='preserve' class='vi-icon' fill='none' stroke='%23AA198D' stroke-width='1'%3E%3Cstyle fill='none' stroke='%23AA198D' stroke-width='1'%3E.st0%7Bfill:none;stroke:%23269e75;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M8.4 4.8l-4-4-4 4' fill='none' stroke='%23AA198D' stroke-width='1' /%3E%3Cpath d='M19.4 16.8h-15V1.3' fill='none' stroke='%23AA198D' stroke-width='1' /%3E%3C/svg%3E");
  opacity: 0;
}
@media (min-width: 960px) {
  .vi-drill-down__trigger--prev::before {
    opacity: 0;
  }
  .vi-drill-down__trigger--prev::after {
    opacity: 1;
  }
}
.vi-drill-down__trigger-title {
  display: block;
}
.vi-drill-down__trigger-subtitle {
  display: block;
  font-size: 0.75rem;
  font-size: var(--font-size-tiny, 0.75rem);
  line-height: 1.75;
  line-height: var(--tiny-line-height, 1.75);
}

.vi-footnote {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: vi-footnote;
}
.vi-footnote__endnote {
  margin-bottom: 1.25rem;
  counter-increment: vi-footnote;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .vi-footnote__endnote {
    flex-wrap: nowrap;
  }
}
.vi-footnote__backlink {
  display: flex;
  text-decoration: none !important;
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  background: no-repeat right -16px top 1px;
  background-size: 32px 16px;
  position: relative;
  padding-right: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 32 16' xml:space='preserve' class='vi-icon' fill='none' stroke='%2300A03B' stroke-width='1'%3E%3Cstyle fill='none' stroke='%2300A03B' stroke-width='1'%3E.st0%7Bfill:none;stroke:%23269e75;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M15.6 4.8l-4-4-4 4' fill='none' stroke='%2300A03B' stroke-width='1' /%3E%3Cpath d='M0 15.4h11.6V1.3m12.8 3.5l-4-4-4 4' fill='none' stroke='%2300A03B' stroke-width='1' /%3E%3Cpath d='M20.4 1.3v14.1H32' fill='none' stroke='%2300A03B' stroke-width='1' /%3E%3C/svg%3E");
}
[dir="rtl"] .vi-footnote__backlink {
  background-position: left -16px top 1px;
  margin-right: 0;
  margin-left: 0.625rem;
  padding-right: 0;
  padding-left: 1rem;
}
.vi-footnote__backlink::before {
  content: counter(vi-footnote, decimal-leading-zero);
  color: #fff;
  background: #00a03b;
  border-radius: 999rem;
  border: 0 solid transparent;
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  position: relative;
  min-width: 1.3125rem;
  line-height: 2.1;
  height: 1.3125rem;
  padding: 0 0.25rem;
  font-size: 0.625rem;
  font-size: var(--font-size-nano, 0.625rem);
  font-variant-numeric: tabular-nums lining-nums;
  border-width: 1px 0 0 1px;
  margin-right: 0.3125rem;
  transition: background-color 0.3s;
}
[dir="rtl"] .vi-footnote__backlink::before {
  border-width: 1px 1px 0 0;
  margin-right: 0;
  margin-left: 0.3125rem;
}
.vi-footnote__backlink:hover::before {
  background: #afcb37;
}
.vi-footnote__backlink::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1.3125rem;
  position: absolute;
  right: 0;
  top: 0;
  background: no-repeat right -16px top 1px;
  background-size: 32px 16px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 32 16' xml:space='preserve' class='vi-icon' fill='none' stroke='%23AFCB37' stroke-width='1'%3E%3Cstyle fill='none' stroke='%23AFCB37' stroke-width='1'%3E.st0%7Bfill:none;stroke:%23269e75;stroke-width:1.2;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M15.6 4.8l-4-4-4 4' fill='none' stroke='%23AFCB37' stroke-width='1' /%3E%3Cpath d='M0 15.4h11.6V1.3m12.8 3.5l-4-4-4 4' fill='none' stroke='%23AFCB37' stroke-width='1' /%3E%3Cpath d='M20.4 1.3v14.1H32' fill='none' stroke='%23AFCB37' stroke-width='1' /%3E%3C/svg%3E");
  opacity: 0;
  transition: opacity 0.3s;
}
[dir="rtl"] .vi-footnote__backlink::after {
  background-position: left -16px top 1px;
  right: auto;
  left: 0;
}
.vi-footnote__backlink:hover::after {
  opacity: 1;
}
.vi-footnote__backlink[data-footnote-number] {
  counter-increment: none;
}
.vi-footnote__backlink[data-footnote-number]::before {
  content: attr(data-footnote-number);
}
.vi-footnote__content {
  font-size: 0.875rem;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.714285714;
  line-height: var(--sm-line-height, 1.714285714);
}
_:-ms-lang(x),
.vi-footnote__backlink::before {
  border-width: 0 !important;
}
@-moz-document url-prefix() {
  .vi-footnote__backlink::before {
    border-width: 0 !important;
  }
}
.vi-footnote-marker {
  text-decoration: none !important;
  border-radius: 999rem;
  border: 0 solid transparent;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  position: relative;
  min-width: 1.3125rem;
  line-height: 2.1;
  height: 1.3125rem;
  padding: 0 0.25rem;
  font-size: 0.625rem;
  font-size: var(--font-size-nano, 0.625rem);
  font-variant-numeric: tabular-nums lining-nums;
  border-width: 1px 0 0 1px;
  transform: translate(-1px, -6px);
}
.vi-footnote-marker,
.vi-typesystem .vi-footnote-marker {
  color: #fff;
  background: #00a03b;
  transition: background-color 0.3s;
}
.vi-footnote-marker:hover,
.vi-typesystem .vi-footnote-marker:hover {
  color: #fff;
  background: #afcb37;
}
_:-ms-lang(x),
.vi-footnote-marker {
  border-width: 0;
}
@-moz-document url-prefix() {
  .vi-footnote-marker {
    border-width: 0;
  }
}

.vi-form__feedback--valid {
  color: #00a03b;
}
.vi-form.vi-form--validated :valid ~ .vi-form__feedback--valid,
.vi-form__state--valid ~ .vi-form__feedback--valid {
  display: block;
}
.vi-form.vi-form--validated .form-check-input:valid ~ .vi-form__feedback--valid,
.form-check-input.vi-form__state--valid ~ .vi-form__feedback--valid {
  display: block;
}
.vi-form__feedback--invalid {
  color: #fb3449;
}
.vi-form.vi-form--validated :invalid ~ .vi-form__feedback--invalid,
.vi-form__state--invalid ~ .vi-form__feedback--invalid {
  display: block;
}
.vi-form.vi-form--validated
  .form-check-input:invalid
  ~ .vi-form__feedback--invalid,
.form-check-input.vi-form__state--invalid ~ .vi-form__feedback--invalid {
  display: block;
}
.vi-form__inset {
  border: solid #00a03b;
  border-width: 0 0 0 0.625rem;
  padding: 1.25rem 0 1.875rem 1.875rem;
}
[dir="rtl"] .vi-form__inset {
  padding: 1.25rem 1.875rem 1.875rem 0;
  border-width: 0 0.625rem 0 0;
}
.vi-form label,
.vi-typesystem .vi-form label,
.vi-form__text--label,
.vi-typesystem .vi-form__text--label {
  margin-bottom: 0;
}
.vi-form .form-group {
  margin-bottom: 1.25rem;
}
.vi-form .form-group:last-child {
  margin-bottom: 0;
}
.vi-form .form-control {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  background-image: none !important;
}
.vi-form .form-control::-moz-placeholder {
  -moz-transition: color 0.6s;
  transition: color 0.6s;
}
.vi-form .form-control:-ms-input-placeholder {
  -ms-transition: color 0.6s;
  transition: color 0.6s;
}
.vi-form .form-control::placeholder {
  transition: color 0.6s;
}
.vi-form .form-control:focus {
  box-shadow: none !important;
}
.vi-form .form-control:focus::-moz-placeholder {
  color: #ccecd8;
}
.vi-form .form-control:focus:-ms-input-placeholder {
  color: #ccecd8;
}
.vi-form .form-control:focus::placeholder {
  color: #ccecd8;
}
.vi-form .form-control::-webkit-list-button,
.vi-form .form-control::-webkit-calendar-picker-indicator {
  display: none !important;
}
.vi-form__feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  font-size: var(--font-size-tiny, 0.75rem);
  line-height: 1.75;
  line-height: var(--tiny-line-height, 1.75);
}
.vi-form__feedback + .vi-form__feedback {
  margin-top: 0;
}
.vi-form__feedback--hint,
.vi-form__text--hint {
  margin-top: 0.25rem;
}
.vi-form__feedback--hint,
.vi-typesystem .vi-form__feedback--hint,
.vi-form__text--hint,
.vi-typesystem .vi-form__text--hint {
  font-size: 0.75rem;
  font-size: var(--font-size-tiny, 0.75rem);
  line-height: 1.75;
  line-height: var(--tiny-line-height, 1.75);
  display: block;
}
.vi-form__last-label-word {
  white-space: nowrap;
}
.vi-form__required,
.vi-typesystem .vi-form__required {
  font-size: 0.6875rem;
  font-size: var(--font-size-micro, 0.6875rem);
  line-height: 1.727272727;
  line-height: var(--micro-line-height, 1.727272727);
  opacity: 0.8;
}
[dir="rtl"] .vi-form__required::before,
[dir="rtl"] .vi-form__required::after {
  content: "‎‎";
}
.vi-form .custom-control-label::before,
.vi-form .custom-control-label::after {
  top: 50%;
  margin-top: -0.5rem;
}
.vi-form .custom-control--top .custom-control-label::before,
.vi-form .custom-control--top .custom-control-label::after {
  top: 0.25rem;
  margin-top: 0;
}
.vi-form .custom-switch .custom-control-label::after {
  margin-top: -0.375rem;
}
.vi-form .custom-switch.custom-control--top .custom-control-label::after {
  top: calc(0.25rem + 2px);
  margin-top: 0;
}
.vi-form .custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.vi-form
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-color: #fff !important;
}
.vi-form .custom-file-label {
  white-space: nowrap;
}
[dir="rtl"] .vi-form .custom-file-label::after {
  left: 0;
  border-left: 0;
  right: auto;
  border-right: inherit;
}
.vi-form .custom-file-input:focus ~ .custom-file-label {
  outline: 2.5px solid #0d3360 !important;
  outline-offset: 3px;
}
.vi-form .custom-select:disabled {
  border-color: #b4b4b4;
}
.vi-form .custom-select option[value=""] {
  display: none !important;
}
.vi-form .custom-select:focus::-ms-value {
  color: inherit;
  background: transparent !important;
}
.vi-form .custom-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.1875rem;
}
.vi-form--accent .custom-control-input:checked ~ .custom-control-label::before,
.vi-form--outline
  .custom-control-input:checked
  ~ .custom-control-label::before {
  color: #fff;
  border-color: transparent;
  background-color: #00567a;
}
.vi-form--accent .custom-control-input:focus ~ .custom-control-label::before,
.vi-form--outline .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 86, 122, 0.3);
}
.vi-form--accent
  .custom-control-input:focus:not(:checked)
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-control-input:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #00567a;
}
.vi-form--accent
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before {
  color: #fff;
  background-color: #00567a;
  border-color: transparent;
}
.vi-form--accent .custom-control-input[disabled] ~ .custom-control-label,
.vi-form--outline .custom-control-input[disabled] ~ .custom-control-label {
  color: #b4b4b4;
}
.vi-form--accent
  .custom-control-input[disabled]
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-control-input[disabled]
  ~ .custom-control-label::before {
  background-color: #eee;
}
.vi-form--accent .custom-control-label::before,
.vi-form--outline .custom-control-label::before {
  background-color: transparent;
  border: #00567a solid 1px;
}
.vi-form--accent
  .custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  border-color: transparent;
  background-color: rgba(0, 86, 122, 0.5);
}
.vi-form--accent
  .custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 86, 122, 0.5);
}
.vi-form--accent
  .custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(0, 86, 122, 0.5);
}
.vi-form--accent
  .custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 86, 122, 0.5);
}
.vi-form--accent .custom-switch .custom-control-label::after,
.vi-form--outline .custom-switch .custom-control-label::after {
  background-color: #00567a;
}
.vi-form--accent
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after,
.vi-form--outline
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-color: transparent;
}
.vi-form--accent
  .custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before,
.vi-form--outline
  .custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 86, 122, 0.5);
}
.vi-form--accent .custom-select,
.vi-form--outline .custom-select {
  color: #fff;
  background: #00567a
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23FFF'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' /%3E%3C/svg%3E")
    no-repeat right 0.625rem center/7px 14px;
  border: 1px solid #00567a;
}
.vi-form--accent .custom-select:focus,
.vi-form--outline .custom-select:focus {
  border-color: #00567a;
  box-shadow: 0 0 0 3px rgba(175, 203, 55, 0.7);
}
.vi-form--accent .custom-select:focus::-ms-value,
.vi-form--outline .custom-select:focus::-ms-value {
  color: #00567a;
  background-color: #ebf7ef;
}
.vi-form--accent .custom-select:disabled,
.vi-form--outline .custom-select:disabled {
  color: #fff;
  background-color: #b4b4b4;
}
.vi-form--accent .custom-select:-moz-focusring,
.vi-form--outline .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
.vi-form--accent .custom-file-input:focus ~ .custom-file-label,
.vi-form--outline .custom-file-input:focus ~ .custom-file-label {
  border-color: #00567a;
  box-shadow: none;
}
.vi-form--accent .custom-file-input[disabled] ~ .custom-file-label,
.vi-form--outline .custom-file-input[disabled] ~ .custom-file-label {
  background-color: #f8f8f8;
}
.vi-form--accent .custom-file-label,
.vi-form--outline .custom-file-label {
  color: #00567a;
  background-color: #ebf1f4;
  border: 1px solid #00567a;
}
.vi-form--accent .custom-file-label::after,
.vi-form--outline .custom-file-label::after {
  color: #00567a;
  background-color: #eaeaea;
}
[dir="rtl"] .vi-form--accent .custom-control,
[dir="rtl"] .vi-form--outline .custom-control {
  padding-left: 0;
  padding-right: 1.5rem;
}
[dir="rtl"] .vi-form--accent .custom-control-inline,
[dir="rtl"] .vi-form--outline .custom-control-inline {
  margin-right: 0;
  margin-left: 1rem;
}
[dir="rtl"] .vi-form--accent .custom-control-input,
[dir="rtl"] .vi-form--outline .custom-control-input {
  left: auto;
  right: 0;
}
[dir="rtl"] .vi-form--accent .custom-control-label::before,
[dir="rtl"] .vi-form--accent .custom-control-label::after,
[dir="rtl"] .vi-form--outline .custom-control-label::before,
[dir="rtl"] .vi-form--outline .custom-control-label::after {
  left: auto;
  right: -1.5rem;
}
[dir="rtl"] .vi-form--accent .custom-switch,
[dir="rtl"] .vi-form--outline .custom-switch {
  padding-left: 0;
  padding-right: 2.25rem;
}
[dir="rtl"] .vi-form--accent .custom-switch .custom-control-label::before,
[dir="rtl"] .vi-form--outline .custom-switch .custom-control-label::before {
  left: auto;
  right: -2.25rem;
}
[dir="rtl"] .vi-form--accent .custom-switch .custom-control-label::after,
[dir="rtl"] .vi-form--outline .custom-switch .custom-control-label::after {
  left: auto;
  right: calc(-2.25rem + 2px);
}
[dir="rtl"]
  .vi-form--accent
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after,
[dir="rtl"]
  .vi-form--outline
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after {
  transform: translateX(-0.75rem);
}
[dir="rtl"] .vi-form--accent .custom-select,
[dir="rtl"] .vi-form--outline .custom-select {
  padding-right: 1.25rem;
  padding-left: 2.25rem;
  background-position: left 0.625rem center;
}
[dir="rtl"] .vi-form--accent .custom-select[multiple],
[dir="rtl"] .vi-form--accent .custom-select[size]:not([size="1"]),
[dir="rtl"] .vi-form--outline .custom-select[multiple],
[dir="rtl"] .vi-form--outline .custom-select[size]:not([size="1"]) {
  padding-left: 1.25rem;
}
[dir="rtl"] .vi-form--accent .custom-select-sm,
[dir="rtl"] .vi-form--outline .custom-select-sm {
  padding-left: 0;
  padding-right: 0.625rem;
}
[dir="rtl"] .vi-form--accent .custom-select-lg,
[dir="rtl"] .vi-form--outline .custom-select-lg {
  padding-left: 0;
  padding-right: 1.25rem;
}
.vi-form--accent .vi-form__inset {
  border-color: #00567a;
}
.vi-form--accent .form-control {
  background-color: #ebf1f4;
  border-color: transparent transparent #00567a;
}
.vi-form--accent .form-control::-moz-placeholder {
  color: #80abbd;
}
.vi-form--accent .form-control:-ms-input-placeholder {
  color: #80abbd;
}
.vi-form--accent .form-control::placeholder {
  color: #80abbd;
}
.vi-form--accent .form-control:focus {
  background-color: #ebf1f4;
  border-color: transparent transparent #00567a;
}
.vi-form--accent .form-control:focus::-moz-placeholder {
  color: #ccdde4;
}
.vi-form--accent .form-control:focus:-ms-input-placeholder {
  color: #ccdde4;
}
.vi-form--accent .form-control:focus::placeholder {
  color: #ccdde4;
}
.vi-form--outline .custom-select {
  background-color: transparent;
  color: #00567a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%2300567A'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%2300567A' /%3E%3C/svg%3E");
}
.vi-form--outline .custom-select:disabled {
  background-color: transparent;
  border-color: #b4b4b4;
  color: #b4b4b4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23B4B4B4'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23B4B4B4' /%3E%3C/svg%3E");
}
.vi-form--inversed .form-control {
  background-color: #fff;
}

.cookie-disclaimer {
  position: fixed;
  height: auto;
  width: 100%;
  background-color: #d8d8d8;
  z-index: 999;
  bottom: 0;
  margin-left: -30px;
  padding: 15px 20px;
}
.cookie-disclaimer .cookie-content {
  text-align: center;
  margin: 5px auto;
}
.cookie-disclaimer .cookie-button-box {
  text-align: center;
  margin: 5px auto;
}
.cookie-disclaimer .cookie-button-box .cookie-button {
  border: none;
  padding: 3px 10px;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 767px) {
  .cookie-disclaimer .cookie-button-box .cookie-button {
    margin: 10px 0 0 0;
  }
}
.cookie-disclaimer p {
  margin: 0;
  font-size: 12px;
}
.gw-typesystem.cookie-disclaimer.row {
  margin-left: 0px;
}

.vi-grid__row {
  display: flex;
  flex-wrap: wrap;
}
.vi-grid__row &gt; .col,
.vi-grid__row &gt; [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.vi-grid__row--hgap-0 {
  margin-right: 0;
  margin-left: 0;
}
.vi-grid__row--hgap-0 &gt; .col,
.vi-grid__row--hgap-0 &gt; [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.vi-grid__row--vgap-0 {
  margin-bottom: 0;
}
.vi-grid__row--vgap-0 &gt; .col,
.vi-grid__row--vgap-0 &gt; [class*="col-"] {
  margin-bottom: 0;
}
.vi-grid__row--grid-0 {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.vi-grid__row--grid-0 &gt; .col,
.vi-grid__row--grid-0 &gt; [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.vi-grid__row--hgap-15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.vi-grid__row--hgap-15 &gt; .col,
.vi-grid__row--hgap-15 &gt; [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.vi-grid__row--vgap-15 {
  margin-bottom: -15px;
}
.vi-grid__row--vgap-15 &gt; .col,
.vi-grid__row--vgap-15 &gt; [class*="col-"] {
  margin-bottom: 15px;
}
.vi-grid__row--grid-15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
  margin-bottom: -15px;
}
.vi-grid__row--grid-15 &gt; .col,
.vi-grid__row--grid-15 &gt; [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-bottom: 15px;
}
.vi-grid__row--hgap-30 {
  margin-right: -15px;
  margin-left: -15px;
}
.vi-grid__row--hgap-30 &gt; .col,
.vi-grid__row--hgap-30 &gt; [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}
.vi-grid__row--vgap-30 {
  margin-bottom: -30px;
}
.vi-grid__row--vgap-30 &gt; .col,
.vi-grid__row--vgap-30 &gt; [class*="col-"] {
  margin-bottom: 30px;
}
.vi-grid__row--grid-30 {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: -30px;
}
.vi-grid__row--grid-30 &gt; .col,
.vi-grid__row--grid-30 &gt; [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}
.vi-grid__row--hgap-40 {
  margin-right: -20px;
  margin-left: -20px;
}
.vi-grid__row--hgap-40 &gt; .col,
.vi-grid__row--hgap-40 &gt; [class*="col-"] {
  padding-right: 20px;
  padding-left: 20px;
}
.vi-grid__row--vgap-40 {
  margin-bottom: -40px;
}
.vi-grid__row--vgap-40 &gt; .col,
.vi-grid__row--vgap-40 &gt; [class*="col-"] {
  margin-bottom: 40px;
}
.vi-grid__row--grid-40 {
  margin-right: -20px;
  margin-left: -20px;
  margin-bottom: -40px;
}
.vi-grid__row--grid-40 &gt; .col,
.vi-grid__row--grid-40 &gt; [class*="col-"] {
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 40px;
}
.vi-grid__row--hgap-60 {
  margin-right: -30px;
  margin-left: -30px;
}
.vi-grid__row--hgap-60 &gt; .col,
.vi-grid__row--hgap-60 &gt; [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}
.vi-grid__row--vgap-60 {
  margin-bottom: -60px;
}
.vi-grid__row--vgap-60 &gt; .col,
.vi-grid__row--vgap-60 &gt; [class*="col-"] {
  margin-bottom: 60px;
}
.vi-grid__row--grid-60 {
  margin-right: -30px;
  margin-left: -30px;
  margin-bottom: -60px;
}
.vi-grid__row--grid-60 &gt; .col,
.vi-grid__row--grid-60 &gt; [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
  margin-bottom: 60px;
}
@media (min-width: 576px) {
  .vi-grid__row--hgap-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .vi-grid__row--hgap-sm-0 &gt; .col,
  .vi-grid__row--hgap-sm-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .vi-grid__row--vgap-sm-0 {
    margin-bottom: 0;
  }
  .vi-grid__row--vgap-sm-0 &gt; .col,
  .vi-grid__row--vgap-sm-0 &gt; [class*="col-"] {
    margin-bottom: 0;
  }
  .vi-grid__row--grid-sm-0 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--grid-sm-0 &gt; .col,
  .vi-grid__row--grid-sm-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--hgap-sm-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .vi-grid__row--hgap-sm-15 &gt; .col,
  .vi-grid__row--hgap-sm-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .vi-grid__row--vgap-sm-15 {
    margin-bottom: -15px;
  }
  .vi-grid__row--vgap-sm-15 &gt; .col,
  .vi-grid__row--vgap-sm-15 &gt; [class*="col-"] {
    margin-bottom: 15px;
  }
  .vi-grid__row--grid-sm-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: -15px;
  }
  .vi-grid__row--grid-sm-15 &gt; .col,
  .vi-grid__row--grid-sm-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px;
  }
  .vi-grid__row--hgap-sm-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .vi-grid__row--hgap-sm-30 &gt; .col,
  .vi-grid__row--hgap-sm-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vi-grid__row--vgap-sm-30 {
    margin-bottom: -30px;
  }
  .vi-grid__row--vgap-sm-30 &gt; .col,
  .vi-grid__row--vgap-sm-30 &gt; [class*="col-"] {
    margin-bottom: 30px;
  }
  .vi-grid__row--grid-sm-30 {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
  .vi-grid__row--grid-sm-30 &gt; .col,
  .vi-grid__row--grid-sm-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .vi-grid__row--hgap-sm-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .vi-grid__row--hgap-sm-40 &gt; .col,
  .vi-grid__row--hgap-sm-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vi-grid__row--vgap-sm-40 {
    margin-bottom: -40px;
  }
  .vi-grid__row--vgap-sm-40 &gt; .col,
  .vi-grid__row--vgap-sm-40 &gt; [class*="col-"] {
    margin-bottom: 40px;
  }
  .vi-grid__row--grid-sm-40 {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .vi-grid__row--grid-sm-40 &gt; .col,
  .vi-grid__row--grid-sm-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .vi-grid__row--hgap-sm-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .vi-grid__row--hgap-sm-60 &gt; .col,
  .vi-grid__row--hgap-sm-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vi-grid__row--vgap-sm-60 {
    margin-bottom: -60px;
  }
  .vi-grid__row--vgap-sm-60 &gt; .col,
  .vi-grid__row--vgap-sm-60 &gt; [class*="col-"] {
    margin-bottom: 60px;
  }
  .vi-grid__row--grid-sm-60 {
    margin-right: -30px;
    margin-left: -30px;
    margin-bottom: -60px;
  }
  .vi-grid__row--grid-sm-60 &gt; .col,
  .vi-grid__row--grid-sm-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .vi-grid__row--hgap-md-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .vi-grid__row--hgap-md-0 &gt; .col,
  .vi-grid__row--hgap-md-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .vi-grid__row--vgap-md-0 {
    margin-bottom: 0;
  }
  .vi-grid__row--vgap-md-0 &gt; .col,
  .vi-grid__row--vgap-md-0 &gt; [class*="col-"] {
    margin-bottom: 0;
  }
  .vi-grid__row--grid-md-0 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--grid-md-0 &gt; .col,
  .vi-grid__row--grid-md-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--hgap-md-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .vi-grid__row--hgap-md-15 &gt; .col,
  .vi-grid__row--hgap-md-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .vi-grid__row--vgap-md-15 {
    margin-bottom: -15px;
  }
  .vi-grid__row--vgap-md-15 &gt; .col,
  .vi-grid__row--vgap-md-15 &gt; [class*="col-"] {
    margin-bottom: 15px;
  }
  .vi-grid__row--grid-md-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: -15px;
  }
  .vi-grid__row--grid-md-15 &gt; .col,
  .vi-grid__row--grid-md-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px;
  }
  .vi-grid__row--hgap-md-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .vi-grid__row--hgap-md-30 &gt; .col,
  .vi-grid__row--hgap-md-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vi-grid__row--vgap-md-30 {
    margin-bottom: -30px;
  }
  .vi-grid__row--vgap-md-30 &gt; .col,
  .vi-grid__row--vgap-md-30 &gt; [class*="col-"] {
    margin-bottom: 30px;
  }
  .vi-grid__row--grid-md-30 {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
  .vi-grid__row--grid-md-30 &gt; .col,
  .vi-grid__row--grid-md-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .vi-grid__row--hgap-md-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .vi-grid__row--hgap-md-40 &gt; .col,
  .vi-grid__row--hgap-md-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vi-grid__row--vgap-md-40 {
    margin-bottom: -40px;
  }
  .vi-grid__row--vgap-md-40 &gt; .col,
  .vi-grid__row--vgap-md-40 &gt; [class*="col-"] {
    margin-bottom: 40px;
  }
  .vi-grid__row--grid-md-40 {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .vi-grid__row--grid-md-40 &gt; .col,
  .vi-grid__row--grid-md-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .vi-grid__row--hgap-md-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .vi-grid__row--hgap-md-60 &gt; .col,
  .vi-grid__row--hgap-md-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vi-grid__row--vgap-md-60 {
    margin-bottom: -60px;
  }
  .vi-grid__row--vgap-md-60 &gt; .col,
  .vi-grid__row--vgap-md-60 &gt; [class*="col-"] {
    margin-bottom: 60px;
  }
  .vi-grid__row--grid-md-60 {
    margin-right: -30px;
    margin-left: -30px;
    margin-bottom: -60px;
  }
  .vi-grid__row--grid-md-60 &gt; .col,
  .vi-grid__row--grid-md-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
  }
}
@media (min-width: 960px) {
  .vi-grid__row--hgap-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .vi-grid__row--hgap-lg-0 &gt; .col,
  .vi-grid__row--hgap-lg-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .vi-grid__row--vgap-lg-0 {
    margin-bottom: 0;
  }
  .vi-grid__row--vgap-lg-0 &gt; .col,
  .vi-grid__row--vgap-lg-0 &gt; [class*="col-"] {
    margin-bottom: 0;
  }
  .vi-grid__row--grid-lg-0 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--grid-lg-0 &gt; .col,
  .vi-grid__row--grid-lg-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--hgap-lg-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .vi-grid__row--hgap-lg-15 &gt; .col,
  .vi-grid__row--hgap-lg-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .vi-grid__row--vgap-lg-15 {
    margin-bottom: -15px;
  }
  .vi-grid__row--vgap-lg-15 &gt; .col,
  .vi-grid__row--vgap-lg-15 &gt; [class*="col-"] {
    margin-bottom: 15px;
  }
  .vi-grid__row--grid-lg-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: -15px;
  }
  .vi-grid__row--grid-lg-15 &gt; .col,
  .vi-grid__row--grid-lg-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px;
  }
  .vi-grid__row--hgap-lg-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .vi-grid__row--hgap-lg-30 &gt; .col,
  .vi-grid__row--hgap-lg-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vi-grid__row--vgap-lg-30 {
    margin-bottom: -30px;
  }
  .vi-grid__row--vgap-lg-30 &gt; .col,
  .vi-grid__row--vgap-lg-30 &gt; [class*="col-"] {
    margin-bottom: 30px;
  }
  .vi-grid__row--grid-lg-30 {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
  .vi-grid__row--grid-lg-30 &gt; .col,
  .vi-grid__row--grid-lg-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .vi-grid__row--hgap-lg-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .vi-grid__row--hgap-lg-40 &gt; .col,
  .vi-grid__row--hgap-lg-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vi-grid__row--vgap-lg-40 {
    margin-bottom: -40px;
  }
  .vi-grid__row--vgap-lg-40 &gt; .col,
  .vi-grid__row--vgap-lg-40 &gt; [class*="col-"] {
    margin-bottom: 40px;
  }
  .vi-grid__row--grid-lg-40 {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .vi-grid__row--grid-lg-40 &gt; .col,
  .vi-grid__row--grid-lg-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .vi-grid__row--hgap-lg-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .vi-grid__row--hgap-lg-60 &gt; .col,
  .vi-grid__row--hgap-lg-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vi-grid__row--vgap-lg-60 {
    margin-bottom: -60px;
  }
  .vi-grid__row--vgap-lg-60 &gt; .col,
  .vi-grid__row--vgap-lg-60 &gt; [class*="col-"] {
    margin-bottom: 60px;
  }
  .vi-grid__row--grid-lg-60 {
    margin-right: -30px;
    margin-left: -30px;
    margin-bottom: -60px;
  }
  .vi-grid__row--grid-lg-60 &gt; .col,
  .vi-grid__row--grid-lg-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .vi-grid__row--hgap-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .vi-grid__row--hgap-xl-0 &gt; .col,
  .vi-grid__row--hgap-xl-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .vi-grid__row--vgap-xl-0 {
    margin-bottom: 0;
  }
  .vi-grid__row--vgap-xl-0 &gt; .col,
  .vi-grid__row--vgap-xl-0 &gt; [class*="col-"] {
    margin-bottom: 0;
  }
  .vi-grid__row--grid-xl-0 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--grid-xl-0 &gt; .col,
  .vi-grid__row--grid-xl-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--hgap-xl-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .vi-grid__row--hgap-xl-15 &gt; .col,
  .vi-grid__row--hgap-xl-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .vi-grid__row--vgap-xl-15 {
    margin-bottom: -15px;
  }
  .vi-grid__row--vgap-xl-15 &gt; .col,
  .vi-grid__row--vgap-xl-15 &gt; [class*="col-"] {
    margin-bottom: 15px;
  }
  .vi-grid__row--grid-xl-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: -15px;
  }
  .vi-grid__row--grid-xl-15 &gt; .col,
  .vi-grid__row--grid-xl-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px;
  }
  .vi-grid__row--hgap-xl-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .vi-grid__row--hgap-xl-30 &gt; .col,
  .vi-grid__row--hgap-xl-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vi-grid__row--vgap-xl-30 {
    margin-bottom: -30px;
  }
  .vi-grid__row--vgap-xl-30 &gt; .col,
  .vi-grid__row--vgap-xl-30 &gt; [class*="col-"] {
    margin-bottom: 30px;
  }
  .vi-grid__row--grid-xl-30 {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
  .vi-grid__row--grid-xl-30 &gt; .col,
  .vi-grid__row--grid-xl-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .vi-grid__row--hgap-xl-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .vi-grid__row--hgap-xl-40 &gt; .col,
  .vi-grid__row--hgap-xl-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vi-grid__row--vgap-xl-40 {
    margin-bottom: -40px;
  }
  .vi-grid__row--vgap-xl-40 &gt; .col,
  .vi-grid__row--vgap-xl-40 &gt; [class*="col-"] {
    margin-bottom: 40px;
  }
  .vi-grid__row--grid-xl-40 {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .vi-grid__row--grid-xl-40 &gt; .col,
  .vi-grid__row--grid-xl-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .vi-grid__row--hgap-xl-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .vi-grid__row--hgap-xl-60 &gt; .col,
  .vi-grid__row--hgap-xl-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vi-grid__row--vgap-xl-60 {
    margin-bottom: -60px;
  }
  .vi-grid__row--vgap-xl-60 &gt; .col,
  .vi-grid__row--vgap-xl-60 &gt; [class*="col-"] {
    margin-bottom: 60px;
  }
  .vi-grid__row--grid-xl-60 {
    margin-right: -30px;
    margin-left: -30px;
    margin-bottom: -60px;
  }
  .vi-grid__row--grid-xl-60 &gt; .col,
  .vi-grid__row--grid-xl-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1286px) {
  .vi-grid__row--hgap-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .vi-grid__row--hgap-xxl-0 &gt; .col,
  .vi-grid__row--hgap-xxl-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .vi-grid__row--vgap-xxl-0 {
    margin-bottom: 0;
  }
  .vi-grid__row--vgap-xxl-0 &gt; .col,
  .vi-grid__row--vgap-xxl-0 &gt; [class*="col-"] {
    margin-bottom: 0;
  }
  .vi-grid__row--grid-xxl-0 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--grid-xxl-0 &gt; .col,
  .vi-grid__row--grid-xxl-0 &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .vi-grid__row--hgap-xxl-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .vi-grid__row--hgap-xxl-15 &gt; .col,
  .vi-grid__row--hgap-xxl-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .vi-grid__row--vgap-xxl-15 {
    margin-bottom: -15px;
  }
  .vi-grid__row--vgap-xxl-15 &gt; .col,
  .vi-grid__row--vgap-xxl-15 &gt; [class*="col-"] {
    margin-bottom: 15px;
  }
  .vi-grid__row--grid-xxl-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: -15px;
  }
  .vi-grid__row--grid-xxl-15 &gt; .col,
  .vi-grid__row--grid-xxl-15 &gt; [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px;
  }
  .vi-grid__row--hgap-xxl-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .vi-grid__row--hgap-xxl-30 &gt; .col,
  .vi-grid__row--hgap-xxl-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vi-grid__row--vgap-xxl-30 {
    margin-bottom: -30px;
  }
  .vi-grid__row--vgap-xxl-30 &gt; .col,
  .vi-grid__row--vgap-xxl-30 &gt; [class*="col-"] {
    margin-bottom: 30px;
  }
  .vi-grid__row--grid-xxl-30 {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
  .vi-grid__row--grid-xxl-30 &gt; .col,
  .vi-grid__row--grid-xxl-30 &gt; [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .vi-grid__row--hgap-xxl-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .vi-grid__row--hgap-xxl-40 &gt; .col,
  .vi-grid__row--hgap-xxl-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vi-grid__row--vgap-xxl-40 {
    margin-bottom: -40px;
  }
  .vi-grid__row--vgap-xxl-40 &gt; .col,
  .vi-grid__row--vgap-xxl-40 &gt; [class*="col-"] {
    margin-bottom: 40px;
  }
  .vi-grid__row--grid-xxl-40 {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .vi-grid__row--grid-xxl-40 &gt; .col,
  .vi-grid__row--grid-xxl-40 &gt; [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .vi-grid__row--hgap-xxl-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .vi-grid__row--hgap-xxl-60 &gt; .col,
  .vi-grid__row--hgap-xxl-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vi-grid__row--vgap-xxl-60 {
    margin-bottom: -60px;
  }
  .vi-grid__row--vgap-xxl-60 &gt; .col,
  .vi-grid__row--vgap-xxl-60 &gt; [class*="col-"] {
    margin-bottom: 60px;
  }
  .vi-grid__row--grid-xxl-60 {
    margin-right: -30px;
    margin-left: -30px;
    margin-bottom: -60px;
  }
  .vi-grid__row--grid-xxl-60 &gt; .col,
  .vi-grid__row--grid-xxl-60 &gt; [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
  }
}

@-webkit-keyframes vi-loading-indicator {
  to {
    transform: rotate(360deg);
  }
}
@keyframes vi-loading-indicator {
  to {
    transform: rotate(360deg);
  }
}
.vi-loading-indicator {
  color: inherit;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
.vi-loading-indicator__progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  margin: 0;
  background: none;
  border: 0;
  color: inherit;
}
.vi-loading-indicator__progress::-moz-progress-bar {
  background: none;
}
.vi-loading-indicator__progress::-webkit-progress-bar {
  display: none;
}
.vi-loading-indicator__progress::-ms-fill {
  animation-name: none;
}
.vi-loading-indicator__progress {
  width: 10px;
  height: 10px;
  border: 1px solid currentColor;
  border-top-color: rgba(255, 255, 255, 0);
  border-radius: 50%;
  vertical-align: middle;
  transform-origin: 50% 50%;
  -webkit-animation: vi-loading-indicator 0.6s linear infinite;
  animation: vi-loading-indicator 0.6s linear infinite;
}
</pre></body></html>