/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/*
  * SCANGUARD WWW THEME COLOURS
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/**
  * CTA : Primary Banner Stylesheet
 */
.primary-banner {
  padding: 1.875rem;
}
.primary-banner__text * {
  display: inline-block;
  font-size: 2.375rem;
  line-height: 2.625rem;
  margin-bottom: 0;
  white-space: normal;
}
.primary-banner__button {
  margin-left: 3.75rem;
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .primary-banner__button {
    margin-left: 1.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .primary-banner__button {
    margin-left: 0;
    margin-top: 1.25rem;
  }
  .primary-banner__text {
    width: 100%;
  }
  .primary-banner__text * {
    line-height: 2.5rem;
    font-size: 1.875rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .lang-es .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-es .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
  .lang-fr .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-fr .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
  .lang-it .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-it .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
  .lang-de .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-de .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
  .lang-nl .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-nl .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
  .lang-pt .primary-banner {
    padding: 1.875rem 0.625rem;
  }
  .lang-pt .primary-banner__button .btn {
    --btn--base-padding-left-right: 0.625rem;
  }
}