@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Restore the focus styles unset by the previous rule.
   */
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/*

Global settings

*/
* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.breadcrumbs-container {
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 1520px;
}

.breadcrumbs-container svg {
  height: 10px;
  width: 11px;
}

.hero-section {
  position: fixed !important;
  left: 0;
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hero-section.scrolled {
  position: fixed !important;
  top: 0;
  left: 0;
  max-width: 100vw !important;
  height: 100vh !important;
  z-index: -1 !important;
  overflow-x: hidden !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hero-section.scrolled img {
  width: 100%;
}

.hero-section.scrolled .t-p-acf-t2-ly-slide__grid {
  z-index: 1;
}

.hero-section.scrolled .t-p-acf-t2-ly-content-grid__grid {
  position: relative;
  opacity: 0;
  display: none;
}

.hero-section.scrolled .scaffolding-container {
  z-index: 3 !important;
}

.hero-section.scrolled .breadcrumbs-container {
  opacity: 0;
}

.gf-iframe {
  width: 100%;
  border: 0;
  overflow: hidden;
}

/* Make sure the card isn't clipping the child */
.t-p-acf-t2-ly-content-grid__card {
  overflow: visible;
}

/*  
*
* ** Demonstration only **
*
* colours
*
*/
.scaffolding, .scaffolding-row, .scaffolding-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.scaffolding-container {
  padding: 0 15px;
  width: 100%;
  margin: auto;
  height: 100%;
}

@media (min-width: 1200px) {
  .scaffolding-container {
    padding: 0;
    width: 92%;
    max-width: 1400px;
    margin: auto;
    height: 100%;
  }
}
.scaffolding-row {
  position: relative;
}

section[class*=__full-height] .scaffolding-row {
  height: 100% !important;
}

#height-auto {
  height: auto !important;
}

.wp-core-ui {
  color: #3c434a;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.wp-core-ui h2 {
  font-weight: bold;
}

/* 
*
* ** Demonstration only **
*
* fonts
*/
.abstract-flexbox-grid__grid, .t-p-acf-t2-ly-two-column-row__grid {
  margin-bottom: 0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid, .t-p-acf-t2-ly-two-column-row__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-six-six, .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-six-six {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item--column-format-flexbox-grid-six-six, .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-six-six {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 125px + 62.5px);
            flex: 0 0 calc(50% - 125px + 62.5px);
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-eight-four, .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-eight-four {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-eight-four:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-eight-four:nth-child(1) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item--column-format-flexbox-grid-eight-four:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-eight-four:nth-child(1) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
            flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-eight-four:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-eight-four:nth-child(2) {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item--column-format-flexbox-grid-eight-four:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-eight-four:nth-child(2) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
            flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(1) {
  margin-bottom: 2rem;
}

.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(1) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(1) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
            flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(1) {
  margin-bottom: 0 !important;
}

.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(2) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(2) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
            flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
  }
}
.abstract-flexbox-grid__grid-item--column-format-flexbox-grid-four-eight:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-four-eight:nth-child(2) {
  margin-bottom: 0 !important;
}

.abstract-flexbox-grid__reverse-column-layout-for-mobile, .t-p-acf-t2-ly-two-column-row__grid.t-p-acf-t2-ly-two-column-row__reverse-column-layout-for-mobile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__reverse-column-layout-for-mobile, .t-p-acf-t2-ly-two-column-row__grid.t-p-acf-t2-ly-two-column-row__reverse-column-layout-for-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 125px;
  }
}
.abstract-flexbox-grid__grid-maintain-columns-on-mobile, .t-p-acf-t2-ly-two-column-row__grid-maintain-columns-on-mobile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: flex;
  padding: 0;
  margin-bottom: 0 !important;
}

.abstract-flexbox-grid__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(66.6666666667% - 20px + 13.3333333333px);
          flex: 0 0 calc(66.6666666667% - 20px + 13.3333333333px);
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1) {
    margin-bottom: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
            flex: 0 0 calc(66.6666666667% - 125px + 83.3333333333px);
  }
}
.abstract-flexbox-grid__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1), .t-p-acf-t2-ly-two-column-row__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(1) {
  margin-bottom: 0 !important;
}

.abstract-flexbox-grid__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(2) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 1200px) {
  .abstract-flexbox-grid__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(2), .t-p-acf-t2-ly-two-column-row__grid-item-maintain-columns-on-mobile--column-format-flexbox-grid-eight-four:nth-child(2) {
    margin-bottom: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
            flex: 0 0 calc(33.3333333333% - 125px + 41.6666666667px);
  }
}
.home header,
.home .template-partial-header,
.page-id-2 header,
.page-id-2 .template-partial-header {
  background-color: transparent;
}

header,
.template-partial-header {
  position: absolute;
  z-index: 1000;
  width: 100%;
  max-width: 100vw;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 1;
  height: 90px;
  background-color: #000;
}

@media (min-width: 1200px) {
  header,
  .template-partial-header {
    height: 121px;
  }
}
header__group,
.template-partial-header__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  width: 100dvw;
  margin-left: -1rem;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  header__group,
  .template-partial-header__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: initial;
    position: relative;
  }
}
header__group .template-partial-header__form-parent,
.template-partial-header__group .template-partial-header__form-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button,
.template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button {
  border: none !important;
  padding: 0;
}

@media (min-width: 1200px) {
  header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button,
  .template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button {
    border: solid black 1px !important;
    padding: 12px 35px !important;
  }
}
header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-label,
.template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-label {
  display: none;
}

@media (min-width: 1200px) {
  header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-label,
  .template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon,
.template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon {
  width: 25px;
  margin-right: 0 !important;
}

@media (min-width: 1200px) {
  header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon,
  .template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon {
    width: unset;
    margin-right: 10px !important;
  }
}
header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon svg,
.template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon svg {
  width: 20px;
  height: 20px;
}

@media (min-width: 1200px) {
  header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon svg,
  .template-partial-header__group .template-partial-header__form-parent .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon svg {
    width: unset;
    height: unset;
  }
}
header__top-bar,
.template-partial-header__top-bar {
  background-color: #06519F;
  width: 100%;
}

header__top-bar__cta,
.template-partial-header__top-bar__cta {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 1200px) {
  header__top-bar__cta,
  .template-partial-header__top-bar__cta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
header__top-bar__cta p,
.template-partial-header__top-bar__cta p {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1rem;
}

header__form-parent,
.template-partial-header__form-parent {
  display: none;
}

@media (min-width: 1200px) {
  header__form-parent,
  .template-partial-header__form-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0px;
  }
}
header__form-container,
.template-partial-header__form-container {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-left: auto;
  border: solid grey 1px;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

header__form-container form,
.template-partial-header__form-container form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

header__form-container form .submit-button,
.template-partial-header__form-container form .submit-button {
  display: none;
}

header .search-field,
.template-partial-header .search-field {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
  width: auto;
}

header .search-field::-webkit-input-placeholder, .template-partial-header .search-field::-webkit-input-placeholder {
  opacity: 1;
  color: white;
}

header .search-field::-moz-placeholder, .template-partial-header .search-field::-moz-placeholder {
  opacity: 1;
  color: white;
}

header .search-field:-ms-input-placeholder, .template-partial-header .search-field:-ms-input-placeholder {
  opacity: 1;
  color: white;
}

header .search-field::-ms-input-placeholder, .template-partial-header .search-field::-ms-input-placeholder {
  opacity: 1;
  color: white;
}

header .search-field::placeholder,
.template-partial-header .search-field::placeholder {
  opacity: 1;
  color: white;
}

@media (min-width: 1200px) {
  header .search-field::-webkit-input-placeholder, .template-partial-header .search-field::-webkit-input-placeholder {
    color: #001D61;
    opacity: 0.5;
  }
  header .search-field::-moz-placeholder, .template-partial-header .search-field::-moz-placeholder {
    color: #001D61;
    opacity: 0.5;
  }
  header .search-field:-ms-input-placeholder, .template-partial-header .search-field:-ms-input-placeholder {
    color: #001D61;
    opacity: 0.5;
  }
  header .search-field::-ms-input-placeholder, .template-partial-header .search-field::-ms-input-placeholder {
    color: #001D61;
    opacity: 0.5;
  }
  header .search-field::placeholder,
  .template-partial-header .search-field::placeholder {
    color: #001D61;
    opacity: 0.5;
  }
}
header .search-form,
.template-partial-header .search-form {
  font-size: 0.8rem;
}

header .search-form:before,
.template-partial-header .search-form:before {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/icon-ionic-ios-search.svg");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: #001D61;
  color: #001D61;
  margin-right: 10px;
  margin-bottom: auto;
}

header__contact-cta,
.template-partial-header__contact-cta {
  padding: 5px 15px;
  border-radius: 30px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #001D61;
  font-weight: 700;
  background-color: white;
}

header__blog-info,
.template-partial-header__blog-info {
  display: none;
}

@media (max-width: 1199px) {
  header__cta_text,
  .template-partial-header__cta_text {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: none;
  }
}
@media (min-width: 1200px) {
  header__cta_text,
  .template-partial-header__cta_text {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header__cta_text svg,
.template-partial-header__cta_text svg {
  display: none;
}

@media (max-width: 1199px) {
  header__cta_text svg,
  .template-partial-header__cta_text svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-logo-link {
  z-index: 99;
  margin-right: auto;
  margin-left: 1rem;
}

@media (min-width: 900px) {
  .custom-logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.custom-logo {
  height: 100%;
  max-height: 45px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}

@media (min-width: 900px) {
  .custom-logo {
    max-height: 50px;
    height: auto;
    width: auto;
    z-index: 99;
  }
}
.template-partial-header__top-bar__cta_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0;
  outline: none;
}

.template-partial-header__top-bar__cta_button .activate-search-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: transparent;
  border: none;
  color: white;
  fill: white;
}

.template-partial-header__top-bar__cta_button .activate-search-trigger p {
  font-weight: 300;
}

.template-partial-header__top-bar__cta_button .activate-search-trigger span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template-partial-header__top-bar__cta_button .activate-search-trigger svg {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .template-partial-header__top-bar__cta_button {
    display: none;
  }
}
.skip-link {
  display: none;
}

@media (max-width: 1199px) {
  .template-partial-header__group.open .main-menu-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: auto;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .template-partial-header__group.open .main-menu-bottom .contact-email {
    width: 100%;
    margin-bottom: 20px;
  }
  .template-partial-header__group.open .main-menu-bottom .contact-email a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .template-partial-header__group.open .main-menu-bottom .contact-email svg {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 20px;
  }
  .template-partial-header__group.open .main-menu-bottom .template-partial-header__top-bar__cta_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .template-partial-header__group.open .main-menu-bottom .template-partial-header__top-bar__cta_text p {
    color: white;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .template-partial-header__group.open .main-menu-bottom .template-partial-header__top-bar__cta_text svg {
    margin-right: 20px;
  }
  .template-partial-header__group.open .template-partial-header__form-parent {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media screen and (max-width: 1199px) and (min-width: 900px) and (max-width: 1199px) {
  .template-partial-header__group.open .template-partial-header__form-parent {
    display: none;
  }
}
@media (max-width: 1199px) {
  .template-partial-header__group.open .template-partial-header__form-parent .template-partial-header__contact-cta-parent {
    display: none;
  }
  .template-partial-header__group.open .template-partial-header__form-container {
    width: 100%;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .template-partial-header__group.open .search-field {
    width: 100%;
    background-color: transparent;
    color: white;
    padding: 10px 20px 10px 5px;
    border-radius: 20px;
  }
  .template-partial-header__group.open .search-form {
    font-size: 0.8rem;
    width: 100%;
    position: relative !important;
  }
  .template-partial-header__group.open .search-form .submit-button {
    display: block;
    padding-right: 0;
    position: absolute;
    border-radius: 0 20px 20px 0;
    right: 0;
    top: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    border: none;
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
  }
  .template-partial-header__group.open .search-form .submit-button svg {
    fill: white;
    margin-right: 10px;
  }
  .template-partial-header__group.open .search-form label {
    width: 100%;
    background-color: #29386a;
    border-radius: 20px;
    padding-left: 10px;
  }
  .template-partial-header__group.open .search-form:after {
    display: none;
  }
  .template-partial-header__group.open .search-form:before {
    content: "";
    display: none;
  }
}
.template-partial-header__form-parent.open.template-partial-header__form-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 95px;
  background-color: #06519F;
  width: 100%;
  left: 0;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.template-partial-header__form-parent.open.template-partial-header__form-parent .template-partial-header__contact-cta-parent {
  display: none;
}

.template-partial-header__form-parent.open .template-partial-header__form-container {
  width: 100%;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.template-partial-header__form-parent.open .search-field {
  width: 100%;
  background-color: transparent;
  color: white;
  padding: 10px 20px 10px 5px;
  border-radius: 20px;
}

.template-partial-header__form-parent.open .search-form {
  font-size: 0.8rem;
  width: 100%;
  position: relative !important;
}

.template-partial-header__form-parent.open .search-form .submit-button {
  display: block;
  padding-right: 0;
  position: absolute;
  border-radius: 0 20px 20px 0;
  right: 0;
  top: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  margin-top: auto;
  margin-bottom: auto;
  height: 100%;
}

.template-partial-header__form-parent.open .search-form .submit-button svg {
  fill: white;
  margin-right: 10px;
}

.template-partial-header__form-parent.open .search-form label {
  width: 100%;
  background-color: #29386a;
  border-radius: 20px;
  padding-left: 10px;
}

.template-partial-header__form-parent.open .search-form:after {
  display: none;
}

.template-partial-header__form-parent.open .search-form:before {
  content: "";
  display: none;
}

#resamania-status {
  display: none !important;
}

@media (min-width: 1200px) {
  #resamania-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/*  
*
* ** Demonstration only **
*
* colours
*
*/
/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.scaffolding, .scaffolding-row, .scaffolding-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.scaffolding-container {
  padding: 0 15px;
  width: 100%;
  margin: auto;
  height: 100%;
}

@media (min-width: 1200px) {
  .scaffolding-container {
    padding: 0;
    width: 92%;
    max-width: 1400px;
    margin: auto;
    height: 100%;
  }
}
.scaffolding-row {
  position: relative;
}

section[class*=__full-height] .scaffolding-row {
  height: 100% !important;
}

#height-auto {
  height: auto !important;
}

.template-partial-header .scaffolding-row {
  position: unset;
}

.template-partial-header__group.closed .template-partial-header__navigation-primary-group {
  display: none;
}

.template-partial-header__group.open .template-partial-header__navigation-primary-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template-partial-header__group.open:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.65);
  height: 100dvh;
  width: 100dvw;
  z-index: -100000000000000000;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .template-partial-header__group.open:after {
    display: none;
  }
}
.template-partial-header__navigation-primary-toggle-control-group {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-toggle-control-group {
    display: none !important;
  }
}
.template-partial-header__navigation-primary-search-toggle {
  margin-left: auto;
  position: absolute;
  right: 4rem;
  top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 999;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-search-toggle {
    display: none !important;
  }
}
.template-partial-header__navigation-primary-toggle-control {
  margin-left: auto;
  position: absolute;
  right: 1rem;
  top: 2.1rem;
  z-index: 999;
}

.template-partial-header__navigation-primary-group {
  width: 100dvw;
  position: absolute;
  top: 90px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: initial;
    top: initial;
    width: initial;
  }
}
.template-partial-header__navigation-primary-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #72b2c6;
  padding: 1rem 0;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-list {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    background-color: initial;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 2.8rem;
    padding: initial;
  }
}
.template-partial-header__navigation-primary-list .menu-item {
  padding: 1.2rem;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-list .menu-item {
    background-color: transparent;
    padding: initial;
    width: initial;
    gap: 2.8rem;
  }
}
.template-partial-header__navigation-primary-list .menu-item__search-log-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1.5rem;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-list .menu-item__search-log-group {
    position: absolute;
    right: 0;
  }
}
.template-partial-header__navigation-primary-list .menu-item__search-group {
  display: none;
}

@media (min-width: 1200px) {
  .template-partial-header__navigation-primary-list .menu-item__search-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.template-partial-header__navigation-primary-list .menu-item__log-group {
  border: 1px solid #fff;
  border-radius: 1.5rem;
  padding: 0.5rem 2rem;
}

.template-partial-header__navigation-primary-list a {
  color: #fff;
  text-decoration: none;
}

.burger {
  height: 25px;
  width: 25px;
  position: relative;
  margin: auto;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-tap-highlight-color: transparent;
}

@media (min-width: 1200px) {
  .burger {
    display: none;
  }
}
.burger:after {
  content: "";
  display: block;
  position: absolute;
  height: 150%;
  width: 150%;
  top: -25%;
  left: -25%;
}

.burger-lines, .burger-lines:after, .burger-lines:before {
  pointer-events: none;
  display: block;
  content: "";
  width: 100%;
  border-radius: 0.25em;
  background-color: white;
  height: 0.25em;
  position: absolute;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.burger-lines {
  top: 50%;
  margin-top: -0.125em;
}

.burger-lines:after, .burger-lines:before {
  left: 0;
}

.burger-lines:after {
  top: -11px;
}

.burger-lines:before {
  top: 11px;
}

.burger.burger-squeeze .burger-lines,
.burger.burger-squeeze .burger-lines:after,
.burger.burger-squeeze .burger-lines:before {
  -webkit-transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s;
  -webkit-transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s, 0.2s -webkit-transform;
}

.burger.burger-squeeze .burger-lines:after,
.burger.burger-squeeze .burger-lines:before {
  width: 25px;
}

.burger.burger-squeeze.open .burger-lines,
.burger.burger-squeeze.open .burger-lines:after,
.burger.burger-squeeze.open .burger-lines:before {
  -webkit-transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s;
  -webkit-transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s -webkit-transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s -webkit-transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s, 0.2s -webkit-transform 0.15s;
}

.burger.burger-squeeze.open .burger-lines {
  background-color: transparent;
}

.burger.burger-squeeze.open .burger-lines:before, .burger.burger-squeeze.open .burger-lines:after {
  left: -2px;
  top: 0px;
  width: 30px;
}

.burger.burger-squeeze.open .burger-lines:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.burger.burger-squeeze.open .burger-lines:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*  
*
* ** Demonstration only **
*
* colours
*
*/
.locations-modal {
  position: fixed;
  width: 100%;
  border-radius: 0 !important;
  right: 0px;
  bottom: 0;
  z-index: 20;
  background-color: transparent;
  border: none;
  margin-bottom: 0 !important;
  padding: 0;
}

.locations-modal span {
  margin-left: auto;
  margin-right: auto;
}

.locations-modal span:after {
  content: "Find a Distributor";
  width: 100%;
  display: inline-block;
  margin-left: auto;
  position: relative;
  color: white;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
}

.locations-modal img {
  display: none;
}

@media (min-width: 1200px) {
  .locations-modal {
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 80;
    background-image: unset;
    border: none;
    border-radius: 22px !important;
    width: unset;
  }
  .locations-modal img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .locations-modal span:after {
    content: "";
    width: unset;
    color: white;
    margin-left: unset;
    padding: unset;
  }
}
.page-global-locations .locations-modal {
  display: none;
}

.t-p-footer__modal-target-element {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  z-index: 100000;
  width: 100vw;
  overflow: hidden;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
  display: block !important;
}

.t-p-footer__modal-target-element.change-index {
  z-index: 100;
}

.t-p-footer__modal-target-element .t-p-acf-t2-ly-content-grid {
  overflow: scroll;
}

.t-p-footer__modal-target-element-content {
  overflow-y: scroll;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  z-index: 10000;
  margin-left: auto;
  margin-right: auto;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__card {
  border-radius: 10px;
}

.t-p-footer__modal-target-element-content section {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  min-width: 50dvw;
  max-height: calc(100dvh - 90px);
  overflow-y: auto;
  /* or scroll */
  -ms-overflow-style: none;
  /* IE 10+ / Edge Legacy */
  scrollbar-width: none;
  /* Firefox */
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.t-p-footer__modal-target-element-content sectionsection::-webkit-scrollbar {
  /* Chrome/Safari/Opera */
  display: none;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__modal-target-element-close {
  right: 0;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__modal-target-element-close svg {
  fill: white;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
  height: auto !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item:first-of-type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item:first-of-type {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    row-gap: 0;
  }
}
.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__card {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  height: auto !important;
  min-height: 100% !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__card > * {
  display: block !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  margin: 0 !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-button-group {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: auto !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__card > [class^=col-nested-]:has(.t-p-acf-t2-ct-button-group),
.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__card > [class*=" col-nested-"]:has(.t-p-acf-t2-ct-button-group) {
  margin-top: auto !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item--center,
.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
  height: auto !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item--center > *,
.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) {
  gap: 3rem;
  row-gap: 1rem;
}

.t-p-footer__modal-target-element-content #memberships-modal .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ly-content-grid__card:nth-child(2) {
  padding-top: 25px;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) {
  gap: 0;
  row-gap: 0;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ly-content-grid__card:first-child {
  border-radius: 10px 10px 0 0;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ly-content-grid__card:only-child {
  border-radius: 10px 10px 10px 10px !important;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ly-content-grid__card:nth-child(2) {
  padding-top: 0;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ly-content-grid__card:last-child {
  border-radius: 0px 0px 10px 10px;
}

.t-p-footer__modal-target-element-content .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ly-content-grid__card) .t-p-acf-t2-ct-text__column-of-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
}

.t-p-footer__modal-target-element-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close {
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  top: 0.3rem;
  right: 1rem;
  width: 18px;
  height: 18px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
}

@media (min-width: 1200px) {
  .t-p-footer__modal-target-element-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close {
    right: 1rem;
    width: 18px;
    height: 18px;
  }
}
.t-p-footer__modal-target-element-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close svg {
  fill: #000;
}

.t-p-footer__modal-target-element-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close--card {
  top: 1.5rem;
  right: 1.5rem;
}

.t-p-footer__modal-target-element-content-bgd {
  background-color: rgba(0, 0, 0, 0.95);
  z-index: -1;
}

.t-p-footer__modal-target-element-content-bgd .undefined-modal-bgd {
  background-color: rgba(0, 0, 0, 0.95);
}

.calendar-wrapper {
  position: relative;
  /* anchor for absolute child */
  display: inline-block;
}

.vanilla-calendar {
  position: absolute !important;
  top: 100%;
  /* directly under input */
  left: 0;
  z-index: 9999;
  /* keep on top of other content */
}

.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title,
.t-p-search .events-title,
.t-p-code-post-careers_display .careers-title,
#display-careers .careers-title,
.t-p-code-post-events_display__input_field input,
.t-p-code-post-events_display .events-title,
#display .events-title,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_12 .gfield_label,
.t-p-code__global_locations_modal__input_field input,
.t-p-code__global_locations_modal .locations-filter-data-return {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label,
.template-partial-footer .template-partial-footer__navigation-footer__title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

.template-partial-footer {
  height: auto;
  z-index: 40;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #405e6b;
  position: fixed;
  width: 100%;
  bottom: 0rem;
}

.template-partial-footer__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 1;
  z-index: 40;
  padding: 1.2rem 0;
}

@media (min-width: 600px) {
  .template-partial-footer__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.template-partial-footer__sub-footer-group {
  display: grid;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 600px) {
  .template-partial-footer__sub-footer-group {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.template-partial-footer__top-footer-container {
  display: grid;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 600px) {
  .template-partial-footer__top-footer-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.template-partial-footer__navigation-footer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

.template-partial-footer__copyright-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding-top: 1rem;
}

@media (min-width: 600px) {
  .template-partial-footer__copyright-text {
    padding-top: 0;
  }
}
.template-partial-footer__copyright-text * {
  color: #fff;
}

.template-partial-footer p {
  margin: 0;
  font-size: 12px;
  line-height: 14px;
}

.template-partial-footer a {
  text-decoration: none;
}

.template-partial-footer .template-partial-footer__navigation-footer__title {
  margin-bottom: 1.5rem;
  text-decoration: underline;
  font-weight: 400;
  font-size: 14px;
}

@media (min-width: 1200px) {
  .template-partial-footer .template-partial-footer__navigation-footer__contact-title {
    display: none;
  }
}
.template-partial-footer .div1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

@media (min-width: 600px) {
  .template-partial-footer__logo-footer {
    display: none;
  }
}
.template-partial-footer__logo-footer img {
  width: 150px;
  height: auto;
}

.template-partial-footer__navigation-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
}

.template-partial-footer__navigation-footer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
}

@media (min-width: 600px) {
  .template-partial-footer__navigation-footer-list {
    gap: 1rem;
  }
}
.template-partial-footer__navigation-footer-list {
  width: auto;
}

.template-partial-footer__navigation-footer-list li {
  position: relative;
}

.template-partial-footer__navigation-footer-list li::after {
  content: "|";
  color: white;
}

.template-partial-footer__navigation-footer-list li:last-child::after {
  content: "";
}

.template-partial-footer__navigation-footer-list a {
  color: white;
  font-size: 12px;
}

.template-partial-footer__navigation-footer__title {
  padding-bottom: 0rem;
}

@media (min-width: 1200px) {
  .template-partial-footer__navigation-footer__title {
    padding-bottom: unset;
  }
}
/**

Gotcha alert !!


Because this is purely for styling in line we can use @extend in the layout that needs it

*/
.t-p-acf-t3-cp-content-preferences__grid-item-content--fifty-percent-margin-left, .t-p-acf-t2-ly-two-column-row__grid-item-content--fifty-percent-margin-left {
  margin-left: 50%;
}

.t-p-acf-t3-cp-content-preferences__grid-item-content--fifty-percent-margin-right, .t-p-acf-t2-ly-two-column-row__grid-item-content--fifty-percent-margin-right {
  margin-right: 50%;
}

.t-p-acf-t3-cp-content-preferences__card, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__card, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card, .t-p-acf-t2-ly-content-grid__card, .t-p-acf-t2-ly-two-column-row__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  padding: 25px;
}

.t-p-acf-t3-cp-content-preferences__card > .t-p-acf-t2-ct-button-group__button:first-child, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > .t-p-acf-t2-ct-button-group__button:first-child, .t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-button-group__button:first-child, .t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-button-group__button:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.t-p-acf-t3-cp-content-preferences__card > .t-p-acf-t2-ct-button-group__button:first-child img, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > .t-p-acf-t2-ct-button-group__button:first-child img, .t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-button-group__button:first-child img, .t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-button-group__button:first-child img {
  max-width: 70px;
  height: auto;
  max-height: 80px;
  margin: auto;
}

.t-p-acf-t3-cp-content-preferences__card > .t-p-acf-t2-ct-button-group__button:first-child .t-p-acf-t2-ct-button-group__button-label, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > .t-p-acf-t2-ct-button-group__button:first-child .t-p-acf-t2-ct-button-group__button-label, .t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-button-group__button:first-child .t-p-acf-t2-ct-button-group__button-label, .t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-button-group__button:first-child .t-p-acf-t2-ct-button-group__button-label {
  height: unset;
}

.t-p-acf-t3-cp-content-preferences__card > .t-p-acf-t2-ct-button-group__button, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > .t-p-acf-t2-ct-button-group__button, .t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-button-group__button, .t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-button-group__button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}

@media (min-width: 1200px) {
  .t-p-acf-t3-cp-content-preferences__card, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__card, .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card, .t-p-acf-t2-ly-content-grid__card, .t-p-acf-t2-ly-two-column-row__card {
    padding: 25px;
  }
}
.t-p-acf-t3-cp-content-preferences__card.padding-removed > .t-p-acf-t2-ct-image:first-child, .t-p-acf-t2-ly-slide .swiper .padding-removed.swiper-wrapper__card > .t-p-acf-t2-ct-image:first-child, .padding-removed.t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-image:first-child, .padding-removed.t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-image:first-child {
  padding-left: 1.7708333333vw;
  padding-right: 1.7708333333vw;
}

.t-p-acf-t3-cp-content-preferences__card.padding-removed > .t-p-acf-t2-ct-image:first-child.image-alignment-right, .t-p-acf-t2-ly-slide .swiper .padding-removed.swiper-wrapper__card > .t-p-acf-t2-ct-image:first-child.image-alignment-right, .padding-removed.t-p-acf-t2-ly-content-grid__card > .t-p-acf-t2-ct-image:first-child.image-alignment-right, .padding-removed.t-p-acf-t2-ly-two-column-row__card > .t-p-acf-t2-ct-image:first-child.image-alignment-right {
  padding-right: 0 !important;
}

.t-p-acf-t3-cp-content-preferences__card.global_element_content .t-p-acf-t2-ct-image, .t-p-acf-t2-ly-slide .swiper .global_element_content.swiper-wrapper__card .t-p-acf-t2-ct-image, .global_element_content.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-image, .global_element_content.t-p-acf-t2-ly-two-column-row__card .t-p-acf-t2-ct-image {
  margin: 0 auto 20px;
}

.t-p-acf-t3-cp-content-preferences__card.global_element_content .t-p-acf-t2-ct-button-group, .t-p-acf-t2-ly-slide .swiper .global_element_content.swiper-wrapper__card .t-p-acf-t2-ct-button-group, .global_element_content.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-button-group, .global_element_content.t-p-acf-t2-ly-two-column-row__card .t-p-acf-t2-ct-button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-p-acf-t3-cp-content-preferences__card.global_element_content .t-p-acf-t2-ct-button-group a, .t-p-acf-t2-ly-slide .swiper .global_element_content.swiper-wrapper__card .t-p-acf-t2-ct-button-group a, .global_element_content.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-button-group a, .global_element_content.t-p-acf-t2-ly-two-column-row__card .t-p-acf-t2-ct-button-group a {
  margin-top: 0;
}

.t-p-acf-t3-cp-content-preferences__card.project_card_content img, .t-p-acf-t2-ly-slide .swiper .project_card_content.swiper-wrapper__card img, .project_card_content.t-p-acf-t2-ly-content-grid__card img, .project_card_content.t-p-acf-t2-ly-two-column-row__card img {
  margin-bottom: 1.25rem;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
.t-p-code__global_locations_modal .locations-filter-data-return,
.t-p-code__global_locations_modal__input_field input,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-title, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-title, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.t-p-code__global_locations_modal .scaffolding-container {
  padding: 0 !important;
  margin: 0 !important;
}

.t-p-code__global_locations_modal .scaffolding-row {
  margin-top: 4rem;
}

.t-p-code__global_locations_modal .t-p-acf-t2-ct-collapse-toggle__faq p {
  font-weight: 300 !important;
}

.t-p-code__global_locations_modal__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 40px;
}

@media (min-width: 1200px) {
  .t-p-code__global_locations_modal__grid {
    display: grid;
    grid-column-gap: 32px;
  }
}
.t-p-code__global_locations_modal__map svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.t-p-code__global_locations_modal__map svg #united_states :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #belgium :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #australia :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #finland-2 :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #finland :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #germany :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #france :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #greece :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #ireland :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #israel :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #latvia-2 :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #portugal :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #spain :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #sweden :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #switzerland :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #netherlands :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #turkey :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #united_kingdom :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #united_states :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map svg #united_arab_emirates :hover {
  fill: #16868f;
  opacity: 1;
}

.t-p-code__global_locations_modal__map.has-content {
  display: none;
}

.t-p-code__global_locations_modal__input_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.t-p-code__global_locations_modal__input_field input {
  height: 53px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0;
  border: none;
  background-color: #ECECEC;
  padding: 20px;
}

.t-p-code__global_locations_modal__input_field input:focus {
  border: none;
  outline: none;
}

.t-p-code__global_locations_modal__input_field span {
  background-color: #16868f;
  height: 53px;
  width: 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.t-p-code__global_locations_modal__input_field span svg {
  position: absolute;
  height: 22px;
  width: 22px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.t-p-code__global_locations_modal .locations-filter-data-return {
  margin-bottom: 40px;
}

.t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-title {
  color: #16868f;
  margin-bottom: 15px;
}

.t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: auto;
  margin-bottom: 10px;
}

.t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-object .ajax-icon-pin {
  background-color: #16868f;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-object p {
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-code__global_locations_modal .locations-filter-data-return .locations-filter-data-object svg {
  height: 15px;
  width: 15px;
  margin: auto;
  fill: white;
}

.page-global-locations .t-p-code__global_locations_modal__input_response_page {
  position: absolute; /* Positioned relative to the viewport */
  /* Add any additional styles needed for the popover */
  background-color: #fff;
  font-size: 0.5rem;
  width: auto; /* Example background */
  border: 1px solid #ddd; /* Example border */
  padding: 15px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Example shadow */
  z-index: 1000; /* Ensure it's on top */
  display: none;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page {
    position: absolute; /* Positioned relative to the viewport */
    /* Add any additional styles needed for the popover */
    background-color: #fff;
    font-size: 0.5rem;
    width: 350px; /* Example background */
    border: 1px solid #ddd; /* Example border */
    padding: 30px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Example shadow */
    z-index: 1000; /* Ensure it's on top */
    display: none;
  }
}
.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return {
  margin-bottom: 0;
}

.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return.locations-filter-data-return:nth-of-type(2) {
  margin-top: 2rem;
}

.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .locations-filter-data-object {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .locations-filter-data-object {
    margin-bottom: 1rem;
  }
}
.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .locations-filter-data-title {
  font-size: 0.7rem;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .locations-filter-data-title {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .ajax-icon-pin {
  margin-top: auto;
  margin-bottom: auto;
  height: 15px !important;
  width: 15px !important;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .ajax-icon-pin {
    margin-top: auto;
    margin-bottom: auto;
    height: 15px !important;
    width: 15px !important;
    margin-right: 20px;
  }
}
.page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .ajax-icon-pin svg {
  height: 8px;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .ajax-icon-pin svg {
    height: 14px;
  }
}
@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page .locations-filter-data-return .ajax-icon-pin {
    height: 30px !important;
    width: 30px !important;
  }
}
.page-global-locations .t-p-code__global_locations_modal__input_response_page p {
  font-size: 0.5rem;
}

@media (min-width: 1200px) {
  .page-global-locations .t-p-code__global_locations_modal__input_response_page p {
    font-size: 0.8rem;
  }
}
.page-global-locations .t-p-code__global_locations_modal__map_page {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #united_states_two :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #belgium :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #australia :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #cz_rep :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #romania :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #finland-2 :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #finland :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #germany :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #saudi_arabia :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #slovenia :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #oman :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #france :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #austria :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #lebanon :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #greece :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #ireland :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #norway :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #slov :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #israel :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #latvia-2 :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #poland :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #portugal :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #spain :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #denmark :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #sweden :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #switzerland :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #netherlands :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #turkey :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #united_kingdom :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #united_states_two :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page svg #united_arab_emirates :hover {
  fill: #16868f;
  opacity: 1;
}

.page-global-locations .t-p-code__global_locations_modal__map_page.has-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.page-global-locations .t-p-code__global_locations_modal__child {
  position: absolute;
  max-width: 400px;
  background-color: white;
  padding: 30px;
  -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
}

.page-global-locations .t-p-code__global_locations_modal__child .locations-filter-data-return {
  margin-bottom: 0;
}

.breadcrumb-item a {
  color: white;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: white;
  text-decoration: none;
  font-weight: 500;
}

.global-locations-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 0px;
}

@media (min-width: 1200px) {
  .global-locations-post {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
  }
}
.global-locations-post .locations-filter-data-return {
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 30px;
}

@media (min-width: 1200px) {
  .global-locations-post .locations-filter-data-return {
    background-color: white;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    padding: 40px;
  }
}
/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h1,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h2,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h3,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h4,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h5,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h6,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p p,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_3 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_7 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_9 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_10 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_11 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_12 .gfield_label,
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_3 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_7 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_9 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_10 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_11 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6 #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p #gform_12 .gfield_label,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.t-p-code-post-slider__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__title-container {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-code-post-slider__parent .t-p-code-post-slider {
  --box-ratio: 16/9;
}

.t-p-code-post-slider__parent .t-p-code-post-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: default;
}

.t-p-code-post-slider__parent .t-p-code-post-slider .fluid-media > iframe,
.t-p-code-post-slider__parent .t-p-code-post-slider .fluid-media > video {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  /* or 'contain' */
}

.t-p-code-post-slider__parent .swiper-buttons-container {
  width: 100%;
  position: absolute;
  top: 0;
  display: none;
  margin-bottom: 4rem;
}

.t-p-code-post-slider__parent.carousel-fullwidth-parent .pagination-box {
  display: none;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent.carousel-fullwidth-parent .pagination-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    padding-top: 2rem;
    bottom: 30px;
    right: unset;
    top: unset;
    left: 0;
    width: 100%;
    z-index: 99;
  }
}
.t-p-code-post-slider__parent.carousel-card-parent .pagination-box {
  z-index: 99;
  position: absolute;
}

.t-p-code-post-slider__parent.carousel-card-parent .swiper-buttons-container {
  display: none;
  position: absolute;
  bottom: 10px !important;
  top: unset;
  margin-bottom: unset;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent.carousel-card-parent .swiper-buttons-container {
    width: 100%;
    position: absolute;
    top: 0;
    display: none;
    margin-bottom: 4rem;
  }
}
.t-p-code-post-slider__parent .carousel-static-parent .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* make slides grow to content */
}

.t-p-code-post-slider__parent .carousel-static-parent .swiper-slide {
  display: block;
  /* ensure block-level so height is content-driven */
}

.t-p-code-post-slider__parent.carousel-static-parent {
  padding-bottom: 2rem !important;
  height: auto !important;
  /* defeat inline 100% */
  min-height: 0 !important;
  /* undo min-height:100% */
}

.t-p-code-post-slider__parent.carousel-static-parent .pagination-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent.carousel-static-parent .pagination-box {
    display: none;
  }
}
.t-p-code-post-slider__parent.carousel-static-parent .custom-swiper-pagination {
  margin-left: auto;
  margin-top: auto;
}

.t-p-code-post-slider__parent.carousel-static-parent .swiper-buttons-container {
  display: none;
  position: absolute;
  bottom: 10px !important;
  top: unset;
  margin-bottom: unset;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent.carousel-static-parent .swiper-buttons-container {
    display: none;
  }
}
.t-p-code-post-slider__parent.carousel-static-parent .play-svg-button svg {
  max-height: 35px;
  max-width: 35px;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent.carousel-static-parent .play-svg-button svg {
    max-height: unset;
    max-width: unset;
  }
}
.t-p-code-post-slider__parent .t-p-code-post-slider {
  min-height: 100%;
  height: 100%;
}

.t-p-code-post-slider__parent .carousel-display-static {
  height: 100%;
  margin-bottom: 1rem;
}

.t-p-code-post-slider__parent .carousel-display-static .pagination-box {
  display: none;
}

.t-p-code-post-slider__parent .carousel-display-static .swiper-wrapper {
  height: 100%;
}

.t-p-code-post-slider__parent .carousel-display-static .swiper-slide {
  height: 100%;
}

.t-p-code-post-slider__parent .carousel-display-cards .pagination-box {
  display: none !important;
}

@media only screen and (min-width: 900px) {
  .t-p-code-post-slider__parent .carousel-display-cards .pagination-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99;
  }
}
.t-p-code-post-slider__parent .carousel-display-cards .t-p-code-post-slider__featured-img {
  border-radius: 15px;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-code-post-slider__featured-img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 15px;
  pointer-events: auto;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  border-radius: 15px;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-code-post-slider__featured-img img {
  border-radius: 15px;
}

.t-p-code-post-slider__parent .carousel-display-cards .pagination-box {
  position: absolute;
  padding-top: 2rem;
  bottom: 0;
  right: unset;
  top: unset;
  left: 0;
  width: 100%;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-acf-t2-ct-button-group__button {
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-label {
  font-weight: 500;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon {
  max-height: 13px;
}

.t-p-code-post-slider__parent .carousel-display-cards .t-p-acf-t2-ct-button-group__button .t-p-acf-t2-ct-button-group__button-icon svg {
  height: 100%;
  width: 100%;
}

.t-p-code-post-slider__parent.carousel-display-fullwidth .layout-background-image {
  height: 100%;
  top: 0;
  left: 0;
}

.t-p-code-post-slider__parent.carousel-display-fullwidth .swiper-slide {
  height: 100%;
  min-height: 500px;
}

.t-p-code-post-slider__parent.carousel-display-fullwidth .swiper-slide .t-p-acf-t2-ly-content-grid__layout-background-image {
  min-height: 500px;
}

.t-p-code-post-slider__parent.carousel-display-fullwidth .swiper-slide-next {
  height: 0;
}

.t-p-code-post-slider__parent.carousel-display-fullwidth .swiper-slide-next .layout-background-image {
  height: 100%;
}

.t-p-code-post-slider__parent__swiper-slide_cards img {
  max-width: 100%;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ct-button-group__button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ct-button-group__button img {
  height: 10px;
  width: 10px;
  margin-right: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ct-button-group__button > span {
  width: unset !important;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ {
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-code-post-slider__excerpt {
  padding: 0.5rem;
  font-size: 2vw;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-acf-t2-ct-button-group__button {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-acf-t2-ct-button-group__button-label {
  margin-bottom: 0.5rem;
  -webkit-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-acf-t2-ct-button-group__button-icon {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  border-radius: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-acf-t2-ct-button-group__button-icon img {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-code-post-slider__featured-img {
  border-radius: 7px !important;
  margin: 2px;
  width: auto;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  border-radius: 7px;
  height: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_ .t-p-code-post-slider__featured-img .wp-post-image {
  border-radius: 5px;
}

.t-p-code-post-slider__parent__swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-p-code-post-slider__parent .swiper-button-prev,
.t-p-code-post-slider__parent .swiper-button-next {
  height: 30px;
  width: 30px;
  border-radius: 13px;
  position: relative;
  display: none;
}

.t-p-code-post-slider__parent .swiper-button-prev:after,
.t-p-code-post-slider__parent .swiper-button-next:after {
  font-size: inherit;
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider__parent .swiper-slide-next,
.t-p-code-post-slider__parent .swiper-slide-prev {
  display: none;
}

.t-p-code-post-slider__parent .swiper-button-next {
  display: none;
}

.t-p-code-post-slider__parent .swiper-button-next:after {
  font-size: inherit;
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider__parent .swiper-button-prev:after {
  font-size: inherit;
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider__parent .custom-swiper-pagination {
  opacity: 1;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial {
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial .t-p-code-post-slider__excerpt {
  display: none;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial .t-p-code-post-slider__profile_link {
  margin: 1rem;
  height: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  height: 100%;
  margin-bottom: 0;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a:hover .t-p-acf-t2-ct-button-group__button-icon {
  margin-left: 15px;
  -webkit-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
  position: relative;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a:hover .t-p-acf-t2-ct-button-group__button-icon img {
  color: white;
  margin: auto;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a span {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #001D61;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-label {
  margin-bottom: 0.5rem;
  -webkit-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-icon {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-icon img {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  width: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post {
  height: auto;
  padding: 20px 0px 20px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #001D61;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post a span {
  color: #001D61;
  font-weight: 300;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: 0 !important;
  color: #001D61;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__excerpt {
  text-align: left;
  margin: 0;
  color: #001D61;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul {
  font-size: 1rem;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  font-size: 0.8rem;
  color: #001D61;
  font-weight: 500;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-top: auto;
  height: 3px;
  width: 3px;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  margin: auto;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1600px) {
  .t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
    margin: auto;
    margin-bottom: 1rem;
  }
}
.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container img {
  height: 100%;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin: auto;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider__parent .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.t-p-code-post-slider__swiper-slide_display {
  height: auto;
  padding: 0px 0px 0px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.t-p-code-post-slider__swiper-slide_display a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display a span {
  color: #001D61;
  font-weight: 300;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: 0 !important;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt {
  text-align: left;
  margin: 1rem;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong {
  margin: 0;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul {
  font-size: 1rem;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  font-size: 0.8rem;
  color: #001D61;
  font-weight: 500;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-top: auto;
  height: 3px;
  width: 3px;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  margin-bottom: 1rem;
  margin-bottom: 1rem;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img img {
  height: 100%;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container strong {
  font-size: 1.5rem;
  font-weight: 500;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.carousel-display-fullwidth {
  margin-top: 0 !important;
}

.carousel-display-fullwidth .t-p-code-post-slider {
  height: 100%;
}

.carousel-display-fullwidth .t-p-code-post-slider .t-p-code-post-slider__swiper-wrapper {
  height: 100%;
}

.carousel-display-fullwidth .t-p-code-post-slider .t-p-code-post-slider__swiper-slide_fullwidth {
  height: 100%;
}

.carousel-display-fullwidth .t-p-code-post-slider .t-p-code-post-slider__grid {
  height: 100%;
}

.t-p-code-post-slider__parent .pagination-box {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  left: auto;
  opacity: 1;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-code-post-slider__parent .pagination-box .swiper-pagination-bullets {
  display: inline;
  width: auto;
  opacity: 1;
}

.t-p-code-post-slider__parent .pagination-box .swiper-pagination-bullets .swiper-pagination-bullet-active {
  color: #fff;
  background-color: white;
  opacity: 1;
}

.t-p-code-post-slider__parent .pagination-box .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 10px;
  height: 10px;
  border: none;
  margin: 2px !important;
}

.t-p-code-post-slider__parent .swiper-button-prev,
.t-p-code-post-slider__parent .swiper-button-next {
  height: 25px;
  width: 25px;
  border-radius: 13px;
  display: none;
}

.t-p-code-post-slider__parent .swiper-button-prev:after,
.t-p-code-post-slider__parent .swiper-button-next:after {
  padding-right: 2px;
  margin: auto;
  color: inherit !important;
}

.t-p-code-post-slider__parent .swiper-button-next {
  height: 25px;
  width: 25px;
  border-radius: 20px;
}

.t-p-code-post-slider__parent .swiper-button-next:after {
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider__parent .swiper-button-prev:after {
  padding: 2px;
  margin: auto;
}

.carousel-card-parent .swiper-button-prev,
.carousel-card-parent .swiper-button-next {
  position: relative !important;
  z-index: 99999;
}

.t-p-code-post-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100vw;
}

.t-p-code-post-slider__swiper-wrapper {
  width: 100%;
  position: relative;
  max-width: 100vw;
}

.t-p-code-post-slider .swiper-button-prev,
.t-p-code-post-slider .swiper-button-next {
  height: 25px;
  width: 25px;
  border-radius: 13px;
  position: absolute;
  display: none;
}

.t-p-code-post-slider .swiper-button-prev:after,
.t-p-code-post-slider .swiper-button-next:after {
  font-size: inherit;
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider .swiper-slide-next,
.t-p-code-post-slider .swiper-slide-prev {
  max-width: 100%;
}

.t-p-code-post-slider .swiper-button-next:after {
  font-size: inherit;
  padding: 2px;
  margin: auto;
}

.t-p-code-post-slider .swiper-button-prev:after {
  font-size: inherit;
  margin: auto;
}

.t-p-code-post-slider .custom-swiper-pagination {
  opacity: 0;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial {
  max-width: 100vw;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial .t-p-code-post-slider__excerpt {
  display: none;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial .t-p-code-post-slider__profile_link {
  margin: 1rem;
  height: 100%;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  height: 100%;
  margin-bottom: 0;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a:hover .t-p-acf-t2-ct-button-group__button-icon {
  margin-left: 15px;
  -webkit-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
  position: relative;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a:hover .t-p-acf-t2-ct-button-group__button-icon img {
  color: white;
  margin: auto;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a span {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #001D61;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-label {
  margin-bottom: 0.5rem;
  -webkit-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-icon {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_testimonial a .t-p-acf-t2-ct-button-group__button-icon img {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  width: 100%;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container img {
  height: 100%;
  width: 100%;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post {
  height: auto;
  padding: 20px 0px 20px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #001D61;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post a span {
  color: #001D61;
  font-weight: 300;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: 0 !important;
  color: #001D61;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__excerpt {
  text-align: left;
  margin: 0;
  color: #001D61;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul {
  font-size: 1rem;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  font-size: 0.8rem;
  color: #001D61;
  font-weight: 500;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img ul svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-top: auto;
  height: 3px;
  width: 3px;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  margin: auto;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1600px) {
  .t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
    margin: auto;
    margin-bottom: 1rem;
  }
}
.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container img {
  height: 100%;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin: auto;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider .t-p-code-post-slider__swiper-slide_post .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.t-p-code-post-slider__swiper-slide_display {
  height: auto;
  padding: 0px 0px 0px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.t-p-code-post-slider__swiper-slide_display a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display a span {
  color: #001D61;
  font-weight: 300;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__title-container {
  margin-top: auto;
  margin-bottom: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: 0 !important;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt {
  text-align: left;
  margin: 1rem;
  color: #001D61;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h1,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h2,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h3,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h4,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h5,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt h6,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt p,
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__excerpt strong {
  margin: 0;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul {
  font-size: 1rem;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  font-size: 0.8rem;
  color: #001D61;
  font-weight: 500;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img ul svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-top: auto;
  height: 3px;
  width: 3px;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1600px) {
  .t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container {
    margin-bottom: 1rem;
  }
}
.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__img-container img {
  height: 100%;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container {
  margin: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__title-container strong {
  font-size: 1.5rem;
  font-weight: 500;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link {
  margin-top: auto;
  display: block;
}

.t-p-code-post-slider__swiper-slide_display .t-p-code-post-slider__featured-img .t-p-code-post-slider__profile_link span {
  color: black;
}

.t-p-code-post-slider__parent .swiper-buttons-child {
  gap: 10px;
  padding-top: 0.5rem;
}

.t-p-code-post-slider__parent .swiper-button-prev,
.t-p-code-post-slider__parent .swiper-button-next {
  top: unset;
  height: 25px;
  width: 25px;
  margin-top: 0rem;
  border-radius: 13px;
  position: relative !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.t-p-code-post-slider__parent .swiper-button-prev:after,
.t-p-code-post-slider__parent .swiper-button-next:after {
  padding-right: 2px;
  margin: auto;
  color: inherit !important;
}

.t-p-code-post-slider__parent .swiper-button-next {
  display: none;
  height: 25px;
  width: 25px;
  border-radius: 20px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  left: unset;
  right: unset;
}

@media only screen and (min-width: 1600px) {
  .t-p-code-post-slider__parent .swiper-button-next {
    display: none;
    height: 25px;
    width: 25px;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    font-size: 24px;
  }
}
.t-p-code-post-slider__parent .swiper-button-next:after {
  font-size: 12px !important;
  padding: 2px;
}

.t-p-code-post-slider__parent .swiper-button-prev {
  display: none;
  opacity: 1;
  height: 25px;
  width: 25px;
  border-radius: 20px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  right: unset;
  left: unset;
}

@media only screen and (min-width: 1600px) {
  .t-p-code-post-slider__parent .swiper-button-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
  }
}
.t-p-code-post-slider__parent .swiper-button-prev:after {
  font-size: 12px !important;
  padding: 2px;
}

.carousel-fullwidth-parent .swiper-buttons-container {
  display: none;
}

.carousel-fullwidth-parent .swiper-button-prev,
.carousel-fullwidth-parent .swiper-button-next {
  display: none;
}

/* scope: your static slider */
.carousel-static-parent,
.carousel-static-parent .t-p-code-post-slider,
.carousel-static-parent .t-p-code-post-slider__swiper-wrapper,
.carousel-static-parent .t-p-code-post-slider__swiper-slide_static,
.carousel-static-parent .swiper,
.carousel-static-parent .swiper-wrapper,
.carousel-static-parent .swiper-slide,
.t-p-acf-t2-ly-content-grid__grid {
  /* the grid around the slider had height:100% inline */
  height: auto !important;
  min-height: 0 !important;
}

/* let content decide slide height */
.carousel-static-parent .swiper-wrapper {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  /* don't stretch to a non-existent container height */
}

.carousel-static-parent .swiper-slide {
  display: block !important;
}

/* your video wrapper stays the same */
.fluid-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #000;
}

.fluid-media > iframe,
.fluid-media > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.swiper-button-prev,
.swiper-button-next,
.swiper-button-child {
  display: none !important;
}

.t-p-code-post-products_display__input_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 300px;
}

.t-p-code-post-products_display__input_field input {
  height: 53px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0;
  border: none;
  background-color: #ECECEC;
  color: #17868f;
  padding: 20px;
}

.t-p-code-post-products_display__input_field input:focus {
  border: none;
  outline: none;
}

.t-p-code-post-products_display__input_field span {
  background-color: #16868f;
  height: 53px;
  width: 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.t-p-code-post-products_display__input_field span svg {
  position: absolute;
  height: 22px;
  width: 22px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.t-p-code-post-products_display__grid {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-products_display #parent-categories {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-products_display #parent-categories.has-content {
  display: none;
}

.t-p-code-post-products_display #parent-subcategories {
  display: none;
}

.t-p-code-post-products_display #parent-subcategories.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-products_display #parent-products {
  display: none;
}

.t-p-code-post-products_display #parent-products.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-products_display .product-categories {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
}

.t-p-code-post-products_display .product-categories img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-products_display .product-categories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-products_display .product-categories .background-overlay-products {
  display: none;
}

.t-p-code-post-products_display .product-categories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-products_display .product-categories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-products_display .product-subcategories {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
}

.t-p-code-post-products_display .product-subcategories img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-products_display .product-subcategories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-products_display .product-subcategories .background-overlay-products {
  display: none;
}

.t-p-code-post-products_display .product-subcategories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-products_display .product-subcategories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-products_display .product-card {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
  text-align: center;
}

.t-p-code-post-products_display .product-card img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-products_display .product-card .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-products_display .product-card .background-overlay-products {
  display: none;
}

.t-p-code-post-products_display .product-card.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-products_display .product-card.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-products_display__product {
  color: #17868F;
}

.t-p-code-post-products_display__product span {
  color: #17868F;
}

.t-p-code-post-products_display__product a {
  color: #17868F;
  text-decoration: none;
}

.t-p-code-post-products_display__filters {
  margin-bottom: 2rem;
}

.t-p-code-post-products_display__filter_child {
  margin-right: 1rem;
  color: #17868F;
}

.product-category-menu {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .product-category-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
  }
}
.product-category-menu .filters-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}

@media (min-width: 1200px) {
  .product-category-menu .filters-button {
    display: none;
  }
}
.product-category-menu .parent-category-list.closed {
  display: none;
  height: 0;
}

.product-category-menu .parent-category-list.open {
  display: block;
  height: auto;
}

.product-category-menu .product-categories {
  display: none;
}

@media (min-width: 1200px) {
  .product-category-menu .product-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-category-menu .parent-category-item {
  margin-bottom: 0.5rem;
}

.product-category-menu .parent-category-item .minus-button-closed {
  display: none;
  margin-right: 0.5rem;
}

.product-category-menu .parent-category-item .minus-button-closed.active {
  display: inline;
}

.product-category-menu .parent-category-item .plus-button-open {
  display: inline;
  margin-right: 0.5rem;
}

.product-category-menu .parent-category-item .plus-button-open.active {
  display: none !important;
}

.product-category-menu .parent-category-item a {
  color: black;
  text-decoration: none;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-category-menu .parent-category-item a svg {
  margin-top: auto;
  margin-bottom: auto;
}

.product-category-menu .parent-category-item.active > a {
  color: #17868F;
}

.product-category-menu .parent-category-item .sub-category-list {
  display: none;
}

.product-category-menu .parent-category-item .sub-category-list.show .sub-category-item {
  color: black;
}

.product-category-menu .parent-category-item .sub-category-list.show .sub-category-item.active > a {
  color: #17868F;
}

.parent-category-list-parent.open {
  display: block;
  height: 100%;
}

.parent-category-list-parent.closed {
  display: none;
  height: 0;
}

.t-p-code-post-events_display__input_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 300px;
}

.t-p-code-post-events_display__input_field input {
  height: 53px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0;
  border: none;
  background-color: #ECECEC;
  color: #17868f;
  padding: 20px;
}

.t-p-code-post-events_display__input_field input:focus {
  border: none;
  outline: none;
}

.t-p-code-post-events_display__input_field span {
  background-color: #16868f;
  height: 53px;
  width: 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.t-p-code-post-events_display__input_field span svg {
  position: absolute;
  height: 22px;
  width: 22px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.t-p-code-post-events_display, #display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-code-post-events_display .events-title, #display .events-title {
  font-size: 2rem;
  color: #18868F;
}

.t-p-code-post-events_display .event-dates, #display .event-dates {
  font-size: 14px;
  margin-bottom: 0;
}

.t-p-code-post-events_display__grid, #display__grid {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-events_display #events-categories, #display #events-categories {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-events_display #events-categories.has-content, #display #events-categories.has-content {
  display: none;
}

.t-p-code-post-events_display #parent-subcategories, #display #parent-subcategories {
  display: none;
}

.t-p-code-post-events_display #parent-subcategories.has-content, #display #parent-subcategories.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-events_display #parent-products, #display #parent-products {
  display: none;
}

.t-p-code-post-events_display #parent-products.has-content, #display #parent-products.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-events_display .event-categories, #display .event-categories {
  background-color: white;
  position: relative;
}

.t-p-code-post-events_display .event-categories.event-past, #display .event-categories.event-past {
  display: none !important;
}

.t-p-code-post-events_display .event-categories.event-past.shown, #display .event-categories.event-past.shown {
  display: block !important;
}

.t-p-code-post-events_display .event-categories img, #display .event-categories img {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-events_display .event-categories .plus-button-svg, #display .event-categories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-events_display .event-categories .background-overlay-products, #display .event-categories .background-overlay-products {
  display: none;
}

.t-p-code-post-events_display .event-categories.hover .plus-button-svg, #display .event-categories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-events_display .event-categories.hover .background-overlay-products, #display .event-categories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-events_display .product-subcategories, #display .product-subcategories {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
}

.t-p-code-post-events_display .product-subcategories img, #display .product-subcategories img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-events_display .product-subcategories .plus-button-svg, #display .product-subcategories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-events_display .product-subcategories .background-overlay-products, #display .product-subcategories .background-overlay-products {
  display: none;
}

.t-p-code-post-events_display .product-subcategories.hover .plus-button-svg, #display .product-subcategories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-events_display .product-subcategories.hover .background-overlay-products, #display .product-subcategories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-events_display .product-card, #display .product-card {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
  text-align: center;
}

.t-p-code-post-events_display .product-card img, #display .product-card img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-events_display .product-card .plus-button-svg, #display .product-card .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-events_display .product-card .background-overlay-products, #display .product-card .background-overlay-products {
  display: none;
}

.t-p-code-post-events_display .product-card.hover .plus-button-svg, #display .product-card.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-events_display .product-card.hover .background-overlay-products, #display .product-card.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-events_display__product, #display__product {
  color: #17868F;
}

.t-p-code-post-events_display__product span, #display__product span {
  color: #17868F;
}

.t-p-code-post-events_display__product a, #display__product a {
  color: #17868F;
  text-decoration: none;
}

.t-p-code-post-events_display__filters, #display__filters {
  margin-bottom: 2rem;
}

.t-p-code-post-events_display__filter_child, #display__filter_child {
  margin-right: 1rem;
  color: #17868F;
}

#events-display.has-content {
  display: none;
}

.vanilla-calendar {
  z-index: 999;
}

.t-p-code-post-careers_display__input_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 300px;
}

.t-p-code-post-careers_display__input_field input {
  height: 53px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0;
  border: none;
  background-color: #ECECEC;
  color: #17868f;
  padding: 20px;
}

.t-p-code-post-careers_display__input_field input:focus {
  border: none;
  outline: none;
}

.t-p-code-post-careers_display__input_field span {
  background-color: #16868f;
  height: 53px;
  width: 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.t-p-code-post-careers_display__input_field span svg {
  position: absolute;
  height: 22px;
  width: 22px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: white;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.t-p-code-post-careers_display, #display-careers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-code-post-careers_display .careers-title, #display-careers .careers-title {
  font-size: 2rem;
  color: #18868F;
}

.t-p-code-post-careers_display .event-dates, #display-careers .event-dates {
  font-size: 14px;
  margin-bottom: 0;
}

.t-p-code-post-careers_display__grid, #display-careers__grid {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-careers_display #career-categories, #display-careers #career-categories {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-careers_display #career-categories.has-content, #display-careers #career-categories.has-content {
  display: none;
}

.t-p-code-post-careers_display #parent-subcategories, #display-careers #parent-subcategories {
  display: none;
}

.t-p-code-post-careers_display #parent-subcategories.has-content, #display-careers #parent-subcategories.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-careers_display #parent-products, #display-careers #parent-products {
  display: none;
}

.t-p-code-post-careers_display #parent-products.has-content, #display-careers #parent-products.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-code-post-careers_display .careers-categories, #display-careers .careers-categories {
  background-color: white;
  position: relative;
}

.t-p-code-post-careers_display .careers-categories .careers-role, #display-careers .careers-categories .careers-role {
  margin-bottom: 0;
}

.t-p-code-post-careers_display .careers-categories img, #display-careers .careers-categories img {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-careers_display .careers-categories .plus-button-svg, #display-careers .careers-categories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-careers_display .careers-categories .background-overlay-products, #display-careers .careers-categories .background-overlay-products {
  display: none;
}

.t-p-code-post-careers_display .careers-categories.hover .plus-button-svg, #display-careers .careers-categories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-careers_display .careers-categories.hover .background-overlay-products, #display-careers .careers-categories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-careers_display .career-subcategories, #display-careers .career-subcategories {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
}

.t-p-code-post-careers_display .career-subcategories img, #display-careers .career-subcategories img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-careers_display .career-subcategories .plus-button-svg, #display-careers .career-subcategories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-careers_display .career-subcategories .background-overlay-products, #display-careers .career-subcategories .background-overlay-products {
  display: none;
}

.t-p-code-post-careers_display .career-subcategories.hover .plus-button-svg, #display-careers .career-subcategories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-careers_display .career-subcategories.hover .background-overlay-products, #display-careers .career-subcategories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-careers_display .product-card, #display-careers .product-card {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
  text-align: center;
}

.t-p-code-post-careers_display .product-card img, #display-careers .product-card img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-code-post-careers_display .product-card .plus-button-svg, #display-careers .product-card .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-code-post-careers_display .product-card .background-overlay-products, #display-careers .product-card .background-overlay-products {
  display: none;
}

.t-p-code-post-careers_display .product-card.hover .plus-button-svg, #display-careers .product-card.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-code-post-careers_display .product-card.hover .background-overlay-products, #display-careers .product-card.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-code-post-careers_display__product, #display-careers__product {
  color: #17868F;
}

.t-p-code-post-careers_display__product span, #display-careers__product span {
  color: #17868F;
}

.t-p-code-post-careers_display__product a, #display-careers__product a {
  color: #17868F;
  text-decoration: none;
}

.t-p-code-post-careers_display__filters, #display-careers__filters {
  margin-bottom: 2rem;
}

.t-p-code-post-careers_display__filter_child, #display-careers__filter_child {
  margin-right: 1rem;
  color: #17868F;
}

#careers-display.has-content {
  display: none;
}

.t-p-code-search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  /* Allow flex container to adjust its height based on content */
}

@media (min-width: 1200px) {
  .t-p-code-search-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 2rem;
    height: auto;
    /* Ensure the height is determined by the content */
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}
.t-p-code-search-bar #cassini-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 1rem;
}

@media (min-width: 1200px) {
  .t-p-code-search-bar #cassini-search-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}
.t-p-code-search-bar .form-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* Allow flex items to expand based on content */
  height: auto;
  /* Ensure height is determined by content */
}

@media (min-width: 1200px) {
  .t-p-code-search-bar .button-span {
    margin-top: auto;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.t-p-code-search-bar .button-span button {
  margin-top: 0;
  margin-left: 0;
  color: #fff;
  background-color: #72b2c6;
  border-radius: 25px;
  border: none;
  margin-bottom: 0;
  text-decoration: none;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

@media (min-width: 1200px) {
  .t-p-code-search-bar .button-span button {
    margin-left: auto;
  }
}
.t-p-code-search-bar input {
  padding-left: 20px;
  color: #001D61;
  height: auto;
  /* Allow input to adjust its height based on content */
  min-height: 42px;
  /* Minimum height for the input */
  width: 100%;
  height: 100%;
  min-height: 42px;
  margin-top: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #72b2c6;
}

@media (min-width: 1200px) {
  .t-p-code-search-bar input {
    padding-left: 20px;
    color: #001D61;
    height: auto;
    /* Allow input to adjust its height based on content */
    min-height: 42px;
    /* Minimum height for the input */
  }
}
.t-p-code-search-bar input::-webkit-input-placeholder {
  opacity: 0.75;
  color: #001D61;
}
.t-p-code-search-bar input::-moz-placeholder {
  opacity: 0.75;
  color: #001D61;
}
.t-p-code-search-bar input:-ms-input-placeholder {
  opacity: 0.75;
  color: #001D61;
}
.t-p-code-search-bar input::-ms-input-placeholder {
  opacity: 0.75;
  color: #001D61;
}
.t-p-code-search-bar input::placeholder {
  opacity: 0.75;
  color: #001D61;
}

#add-to-basket-modal .t-p-acf-t2-ly-content-grid__modal-target-element-close svg {
  fill: #ffc629 !important;
}

.page-template-template-registration-page #calendar-input:focus {
  border: solid grey 1px;
  outline: none;
}

.page-template-template-registration-page .calendar-anchor > .vanilla-calendar {
  position: absolute !important;
  left: 0 !important; /* JS sets exact px; this just ensures absolute wins */
  top: 100% !important;
  z-index: 9999999;
  border-radius: 0 0 12px 12px;
  margin-top: -2px;
}

.page-template-template-registration-page .calendar-anchor {
  width: 100% !important;
  z-index: 99999;
}

.page-template-template-registration-page .sticky-inner--calendar {
  z-index: 1200 !important;
}

.page-template-template-registration-page .membership-steps a {
  gap: 10px;
}

.page-template-template-registration-page .membership-steps a span {
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-registration-page .membership-steps a svg {
  height: 25px;
  width: 25px;
  fill: #16243c;
}

.page-template-template-registration-page .membership-steps a.active svg {
  fill: #ffc629;
}

.page-template-template-registration-page .membership-steps .horizontal-line {
  min-width: 100px;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
  background-color: #EFEFEF;
  margin-left: 10px;
  margin-right: 10px;
  opacity: 0.6;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-registration-page .registration-form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}

.page-template-template-registration-page .registration-form-field input {
  height: 40px;
  min-height: 40px;
  border-radius: 5px;
  border: solid 1px #1f1f1f;
  padding-left: 10px;
}

.page-template-template-registration-page .registration-form-field input:focus {
  outline: #ffc629 solid 2px;
  border: solid 1px #ffc629;
}

.t-p-acf-t2-ly-two-column-row, .t-p-acf-t2-ly-two-column-row--is-hero {
  position: relative;
}

.t-p-acf-t2-ly-two-column-row .-highlight-text, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text {
  margin-bottom: 5rem;
}

.t-p-acf-t2-ly-two-column-row .-highlight-text h1, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text h1, .t-p-acf-t2-ly-two-column-row .-highlight-text h2, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text h2, .t-p-acf-t2-ly-two-column-row .-highlight-text h3, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text h3, .t-p-acf-t2-ly-two-column-row .-highlight-text h4, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text h4, .t-p-acf-t2-ly-two-column-row .-highlight-text h5, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text h5, .t-p-acf-t2-ly-two-column-row .-highlight-text p, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text p, .t-p-acf-t2-ly-two-column-row .-highlight-text strong, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text strong {
  margin: 0;
}

.t-p-acf-t2-ly-two-column-row .-highlight-text span, .t-p-acf-t2-ly-two-column-row--is-hero .-highlight-text span {
  display: block;
  margin: auto;
  padding: 10px 40px 10px 40px;
}

.t-p-acf-t2-ly-two-column-row .scaffolding-container, .t-p-acf-t2-ly-two-column-row--is-hero .scaffolding-container {
  z-index: 3;
  position: relative;
}

.t-p-acf-t2-ly-two-column-row__show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row__show-on-mobile-only {
    display: none;
  }
}
.t-p-acf-t2-ly-two-column-row__show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row__show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-acf-t2-ly-two-column-row__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 900px) {
  .t-p-acf-t2-ly-two-column-row__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-top-none {
  padding-top: 0;
}

.t-p-acf-t2-ly-two-column-row--padding-top-small {
  padding-top: 46px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-top-small {
    padding-top: 46px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-top-small-to-zero {
  padding-top: 46px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-top-small-to-zero {
    padding-top: 46px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-top-medium {
  padding-top: 70px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-top-medium {
    padding-top: 115px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-top-medium-to-zero {
  padding-top: 70px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-top-medium-to-zero {
    padding-top: 115px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-top-large {
  padding-top: 56px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-top-large {
    padding-top: 139px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-bottom-none {
  padding-bottom: 0;
}

.t-p-acf-t2-ly-two-column-row--padding-bottom-small {
  padding-bottom: 46px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-bottom-small {
    padding-bottom: 46px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-bottom-small-to-zero {
  padding-bottom: 46px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-bottom-small-to-zero {
    padding-bottom: 46px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-bottom-medium {
  padding-bottom: 70px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-bottom-medium {
    padding-bottom: 115px;
  }
}
.t-p-acf-t2-ly-two-column-row--padding-bottom-large {
  padding-bottom: 56px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row--padding-bottom-large {
    padding-bottom: 139px;
  }
}
.t-p-acf-t2-ly-two-column-row__grid-item-content .t-p-acf-t2-ct-image {
  margin-bottom: 2rem;
}

.t-p-acf-t2-ly-two-column-row__modal-target-element-close {
  display: none;
}

.t-p-acf-t2-ly-two-column-row__grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-acf-t2-ly-two-column-row__grid-item--column-format-flexbox-grid-six-six {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
  margin-bottom: 0;
}

.t-p-acf-t2-ly-two-column-row__grid-item--justify-content-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.t-p-acf-t2-ly-two-column-row__grid-item--justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-p-acf-t2-ly-two-column-row__grid-item--justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.t-p-acf-t2-ly-two-column-row__grid-item-show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row__grid-item-show-on-mobile-only {
    display: none;
  }
}
.t-p-acf-t2-ly-two-column-row__grid-item-show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row__grid-item-show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-acf-t2-ly-two-column-row__scroll-down {
  width: 39px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: 40vh;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-two-column-row__scroll-down {
    bottom: 0;
  }
}
[class^=t-p-acf-t2-ly-two-column-row__grid-item] img {
  width: 100%;
  height: auto;
}

[class^=t-p-acf-t2-ly-two-column-row__grid-item] .t-p-acf-t2-ct-feature-title + .t-p-acf-t2-ct-feature-title {
  margin-top: 2rem;
}

.t-p-acf-t2-ly-content-grid {
  z-index: 0;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ct-button-group) .col-nested-12:last-child .t-p-acf-t2-ct-button-group {
  height: 100%;
}

.t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid:has(.t-p-acf-t2-ct-button-group) .col-nested-12:last-child .t-p-acf-t2-ct-button-group__button {
  margin-top: auto;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid .mobile-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .mobile-image {
    display: none;
  }
}
.t-p-acf-t2-ly-content-grid .corner-overlay {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .corner-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.t-p-acf-t2-ly-content-grid .hyrox-text-overlay {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .hyrox-text-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.t-p-acf-t2-ly-content-grid .hyrox-text-overlay-mobile-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .hyrox-text-overlay-mobile-parent {
    display: none !important;
  }
}
.t-p-acf-t2-ly-content-grid .mobile-video {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .mobile-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.t-p-acf-t2-ly-content-grid .yellow-feature-bar {
  display: none;
}

@media (min-width: 900px) {
  .t-p-acf-t2-ly-content-grid .yellow-feature-bar {
    color: #ffc629;
    opacity: 1;
    width: 40%;
    position: absolute;
    right: 0;
    top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .t-p-acf-t2-ly-content-grid .yellow-feature-bar hr {
    height: 3px;
    color: inherit;
    fill: #ffc629;
    background-color: #ffc629;
    border: none;
    width: 100%;
  }
}
.t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
  padding: 0 !important;
  margin: 0 !important;
}

.t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .scaffolding-container {
  padding: 0 !important;
  width: 100% !important;
  max-width: unset !important;
}

.t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0rem;
  row-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  grid-column-gap: 0;
}

.t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
  /* NOTE: nested widths + row behavior are handled later in the "Nested grid" section.
  Removed any rules that turned each .col-nested-* into a row container. */
}

.t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid__reverse-column-layout-for-mobile .t-p-acf-t2-ly-content-grid__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid__reverse-column-layout-for-mobile .t-p-acf-t2-ly-content-grid__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.t-p-acf-t2-ly-content-grid .scaffolding-container {
  height: auto;
}

.t-p-acf-t2-ly-content-grid .scaffolding-container .scaffolding-row {
  height: 100%;
}

.t-p-acf-t2-ly-content-grid .scaffolding-container.-with-carousel .-without-carousel {
  margin-right: 15px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .scaffolding-container.-with-carousel .-without-carousel {
    margin-right: 0;
  }
}
.t-p-acf-t2-ly-content-grid .t-p-acf-t2-ct-button-group:only-child {
  margin-top: 0;
}

.t-p-acf-t2-ly-content-grid .t-p-acf-t2-ct-button-group:only-child > a:only-child {
  margin-right: 0;
}

.t-p-acf-t2-ly-content-grid .scaffolding-container-sm {
  width: 85%;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .scaffolding-container-sm {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
.t-p-acf-t2-ly-content-grid__layout-background-image {
  position: absolute;
  top: 0;
  left: 0;
}

.t-p-acf-t2-ly-content-grid.position_bottom .scaffolding-container {
  height: 100% !important;
}

.t-p-acf-t2-ly-content-grid.position_bottom .scaffolding-container .scaffolding-row > div {
  margin-top: auto;
  margin-bottom: 1rem;
}

.t-p-acf-t2-ly-content-grid.position_top .scaffolding-container {
  height: 100% !important;
}

.t-p-acf-t2-ly-content-grid.position_top .scaffolding-container .scaffolding-row > div {
  margin-top: 0;
  margin-bottom: auto;
}

.t-p-acf-t2-ly-content-grid .-highlight-text {
  margin-bottom: 5rem;
}

.t-p-acf-t2-ly-content-grid .-highlight-text h1,
.t-p-acf-t2-ly-content-grid .-highlight-text h2,
.t-p-acf-t2-ly-content-grid .-highlight-text h3,
.t-p-acf-t2-ly-content-grid .-highlight-text h4,
.t-p-acf-t2-ly-content-grid .-highlight-text h5,
.t-p-acf-t2-ly-content-grid .-highlight-text h5,
.t-p-acf-t2-ly-content-grid .-highlight-text p,
.t-p-acf-t2-ly-content-grid .-highlight-text strong {
  margin: 0;
}

.t-p-acf-t2-ly-content-grid .-highlight-text span {
  display: block;
  margin: auto;
  padding: 10px 40px 10px 40px;
}

.t-p-acf-t2-ly-content-grid__show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__show-on-mobile-only {
    display: none;
  }
}
.t-p-acf-t2-ly-content-grid__show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-acf-t2-ly-content-grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 1rem;
  z-index: 3;
}

@media (min-width: 600px) {
  .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
    row-gap: 1rem;
  }
  .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.5rem);
            flex: 0 0 calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
  }
}
@media (min-width: 900px) {
  .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 2);
            flex: 0 0 calc((100% - 3rem) / 2);
    max-width: calc((100% - 3rem) / 2);
  }
}
@media (min-width: 1180px) {
  .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 4);
            flex: 0 0 calc((100% - 3rem) / 4);
    max-width: calc((100% - 3rem) / 4);
  }
}
@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 4);
            flex: 0 0 calc((100% - 3rem) / 4);
    max-width: calc((100% - 3rem) / 4);
  }
}
.t-p-acf-t2-ly-content-grid .col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.t-p-acf-t2-ly-content-grid .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
    max-width: calc((100% - 33rem) / 12 * 12 + 33rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
    max-width: calc((100% - 33rem) / 12 * 10 + 27rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
    max-width: calc((100% - 33rem) / 12 * 2 + 3rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
    max-width: calc((100% - 33rem) / 12 * 4 + 9rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
    max-width: calc((100% - 33rem) / 12 * 5 + 12rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
    max-width: calc((100% - 33rem) / 12 * 6 + 15rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
    max-width: calc((100% - 33rem) / 12 * 7 + 18rem);
  }
}
.t-p-acf-t2-ly-content-grid .col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
    max-width: calc((100% - 33rem) / 12 * 8 + 21rem);
  }
}
.t-p-acf-t2-ly-content-grid--padding-top-none {
  padding-top: 0;
}

.t-p-acf-t2-ly-content-grid--padding-top-small {
  padding-top: 120px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-top-small {
    padding-top: 32px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-top-medium {
  padding-top: 120px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-top-medium {
    padding-top: 60px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-top-large {
  padding-top: 120px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-top-large {
    padding-top: 130px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-top-extra-large {
  padding-top: 120px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-top-extra-large {
    padding-top: 220px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-bottom-none {
  padding-bottom: 0;
}

.t-p-acf-t2-ly-content-grid--padding-bottom-small {
  padding-bottom: 15px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-bottom-small {
    padding-bottom: 32px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-bottom-medium {
  padding-bottom: 24px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-bottom-medium {
    padding-bottom: 60px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-bottom-large {
  padding-bottom: 70px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-bottom-large {
    padding-bottom: 130px;
  }
}
.t-p-acf-t2-ly-content-grid--padding-bottom-extra-large {
  padding-bottom: 70px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid--padding-bottom-extra-large {
    padding-bottom: 220px;
  }
}
.t-p-acf-t2-ly-content-grid__grid-item:last-child {
  margin-left: 0;
}

.t-p-acf-t2-ly-content-grid__grid-item:last-child.col-12 {
  margin-left: 0;
  margin-right: 0;
}

.t-p-acf-t2-ly-content-grid__grid-item:only-child {
  margin-left: 0;
}

.t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-mobile-only {
    display: none;
  }
}
.t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-acf-t2-ly-content-grid__grid-item--left {
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.t-p-acf-t2-ly-content-grid__grid-item--right {
  margin-left: auto;
  margin-right: 0;
  display: block;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  text-align: end;
}

.t-p-acf-t2-ly-content-grid__grid-item--right.t-p-acf-t2-ly-content-grid__grid-item--justify-content-start {
  text-align: right;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.t-p-acf-t2-ly-content-grid__grid-item--right > div {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.t-p-acf-t2-ly-content-grid__grid-item--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--center > div {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--center [class^=col-nested-],
.t-p-acf-t2-ly-content-grid__grid-item--center [class*=" col-nested-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-acf-t2-ly-content-grid__grid-item--center [class^=col-nested-] > div:first-child,
.t-p-acf-t2-ly-content-grid__grid-item--center [class*=" col-nested-"] > div:first-child {
  margin-top: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--center [class^=col-nested-] > div,
.t-p-acf-t2-ly-content-grid__grid-item--center [class*=" col-nested-"] > div {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--center [class^=col-nested-] > div:last-child,
.t-p-acf-t2-ly-content-grid__grid-item--center [class*=" col-nested-"] > div:last-child {
  margin-bottom: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div:first-child {
  margin-top: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div:last-child {
  margin-bottom: auto;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-center img {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-end img {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * > * {
  margin-top: auto;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * > * > *:last-child {
  margin-top: auto;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid__card {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  position: relative;
}

.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-button-group__button {
  margin-bottom: 0;
}

.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-feature-title {
  margin-bottom: 0;
}

.t-p-acf-t2-ly-content-grid__card .t-p-acf-t2-ct-text__prefix_parent {
  margin-bottom: 0;
}

.t-p-acf-t2-ly-content-grid__card > * {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner {
  z-index: 301;
  display: block;
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner:has(> [class^=col-nested-]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  row-gap: 1rem;
  height: 100%;
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
  max-width: calc((100% - 33rem) / 12 * 10 + 27rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
  max-width: calc((100% - 33rem) / 12 * 8 + 21rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
  max-width: calc((100% - 33rem) / 12 * 6 + 15rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
  max-width: calc((100% - 33rem) / 12 * 4 + 9rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
  max-width: calc((100% - 33rem) / 12 * 2 + 3rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
  max-width: calc((100% - 33rem) / 12 * 7 + 18rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > .col-nested-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
  max-width: calc((100% - 33rem) / 12 * 5 + 12rem);
}

.t-p-acf-t2-ly-content-grid__card > *.sticky-inner > [class*=col-nested] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.t-p-acf-t2-ly-content-grid__card > [class*=col-nested]:last-child {
  margin-top: auto;
  margin-bottom: 0;
}

.t-p-acf-t2-ly-content-grid__card > [class*=col-nested]:only-child {
  margin-top: 0;
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] {
  margin-top: auto;
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > [class*=button] {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > [class*=button-icon] {
  margin-top: 0;
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] {
  /* Nested widths (gapped) */
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
  max-width: calc((100% - 33rem) / 12 * 12 + 33rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
  max-width: calc((100% - 33rem) / 12 * 10 + 27rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
  max-width: calc((100% - 33rem) / 12 * 8 + 21rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
  max-width: calc((100% - 33rem) / 12 * 6 + 15rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
  max-width: calc((100% - 33rem) / 12 * 4 + 9rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
  max-width: calc((100% - 33rem) / 12 * 2 + 3rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
  max-width: calc((100% - 33rem) / 12 * 7 + 18rem);
}

.t-p-acf-t2-ly-content-grid__card > [class*=button-group] > .col-nested-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
          flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
  max-width: calc((100% - 33rem) / 12 * 5 + 12rem);
}

.t-p-acf-t2-ly-content-grid__single-card-item-padding {
  padding: 25px 25px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__single-card-item-padding {
    padding: 25px 25px;
  }
}
.t-p-acf-t2-ly-content-grid__modal-target-element-close {
  display: none;
}

.t-p-acf-t2-ly-content-grid__layout-background-image {
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 25%;
     object-position: 80% 25%;
  height: 100vh;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__layout-background-image {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 100%;
    height: 100%;
    -o-object-position: 80% 25%;
       object-position: 80% 25%;
  }
}
.t-p-acf-t2-ly-content-grid__scroll-down {
  width: 39px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: 40vh;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid__scroll-down {
    bottom: 0;
  }
}
/* ========= NESTED GRID (one level deep) ========= */
.t-p-acf-t2-ly-content-grid {
  /* Mobile default: nested cols stack */
}

.t-p-acf-t2-ly-content-grid [class^=col-nested-] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.t-p-acf-t2-ly-content-grid {
  /* Desktop: any grid-item that contains nested cols becomes a row container */
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item:has(> [class^=col-nested-]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3rem;
    row-gap: 1rem;
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item {
    /* Nested widths (gapped) */
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 12 + 33rem);
    max-width: calc((100% - 33rem) / 12 * 12 + 33rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 10 + 27rem);
    max-width: calc((100% - 33rem) / 12 * 10 + 27rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 8 + 21rem);
    max-width: calc((100% - 33rem) / 12 * 8 + 21rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 6 + 15rem);
    max-width: calc((100% - 33rem) / 12 * 6 + 15rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 4 + 9rem);
    max-width: calc((100% - 33rem) / 12 * 4 + 9rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 2 + 3rem);
    max-width: calc((100% - 33rem) / 12 * 2 + 3rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 7 + 18rem);
    max-width: calc((100% - 33rem) / 12 * 7 + 18rem);
  }
  .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
            flex: 0 0 calc((100% - 33rem) / 12 * 5 + 12rem);
    max-width: calc((100% - 33rem) / 12 * 5 + 12rem);
  }
}
.t-p-acf-t2-ly-content-grid {
  /* Fullwidth variant: zero gap + zero-gap widths for nested cols */
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item:has(> [class^=col-nested-]) {
    gap: 0;
    row-gap: 0;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 12 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 10 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 6 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 2 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 7 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container > .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 5 + 0rem);
  }
}
.t-p-acf-t2-ly-content-grid {
  /* Optional fallback for browsers without :has():
   wrap nested sets in <div class="nested-row">...</div> */
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid .nested-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3rem;
    row-gap: 3rem;
  }
}
@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .nested-row {
    gap: 0;
    row-gap: 0;
  }
}
/* ========= Fullwidth: zero-gap container + zero-gap column math (TOP-LEVEL cols) ========= */
@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* Ensure the container truly has 0 gap (all syntaxes) */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid {
    gap: 0;
    row-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    grid-column-gap: 0;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* Recompute widths with $gap:0 so cols add to 100% */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 12 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 10 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 6 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 2 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 5 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 7 + 0rem);
  }
}
@media (min-width: 1200px) {
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid {
    gap: 0 !important;
    row-gap: 0 !important;
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
    grid-column-gap: 0 !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* ensure children don't add margins */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* top-level widths with exact percentages */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 12 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 10 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 6 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 2 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 7 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid > .col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 5 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* nested row: no gap + percentage widths too */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item:has(> [class^=col-nested-]) {
    gap: 0 !important;
    row-gap: 0 !important;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 12 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 10 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 6 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 2 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 5 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 5 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container .t-p-acf-t2-ly-content-grid__grid-item > .col-nested-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 7 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 7 + 0rem);
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container {
    /* safety: box sizing + images fill */
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container [class^=col-],
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container [class*=" col-"],
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container [class^=col-nested-] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container img.t-p-acf-t2-ct-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100% !important;
  }
  .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid--fullwidth-container img.t-p-acf-t2-ct-image.non-svg-dimensions-fix {
    height: 100% !important;
  }
}
/* ─── MEMBERSHIP CARDS: equal heights + CTA pinned ───────────────────────── */
.t-p-acf-t2-ly-slide {
  width: 100%;
}

.t-p-acf-t2-ly-slide.scrolled {
  height: 100vh;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
  width: 100%;
}

.t-p-acf-t2-ly-slide.scrolled .t-p-acf-t2-ly-slide__grid {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  width: 100%;
}

.t-p-acf-t2-ly-slide .scaffolding-container {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
}

.t-p-acf-t2-ly-slide .-highlight-text {
  margin-bottom: 5rem;
}

.t-p-acf-t2-ly-slide .-highlight-text h1, .t-p-acf-t2-ly-slide .-highlight-text h2, .t-p-acf-t2-ly-slide .-highlight-text h3, .t-p-acf-t2-ly-slide .-highlight-text h4, .t-p-acf-t2-ly-slide .-highlight-text h5, .t-p-acf-t2-ly-slide .-highlight-text h5, .t-p-acf-t2-ly-slide .-highlight-text p, .t-p-acf-t2-ly-slide .-highlight-text strong {
  margin: 0;
}

.t-p-acf-t2-ly-slide .-highlight-text span {
  display: block;
  margin: auto;
  padding: 10px 40px 10px 40px;
}

.t-p-acf-t2-ly-slide .swiper {
  height: 100%;
  width: 100vw;
  overflow: hidden !important;
}

.t-p-acf-t2-ly-slide .swiper .swiper-pagination {
  max-width: 1520px;
  text-align: right;
  margin-left: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 28px;
  width: 100%;
  margin: auto;
}

@media (min-width: 900px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-pagination {
    margin-bottom: 20px;
    width: 100%;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-pagination-bullet {
  color: transparent !important;
  background: transparent;
  width: 10px;
  height: 10px;
  border: 1px solid white;
  opacity: 1;
  margin: 8px !important;
}

.t-p-acf-t2-ly-slide .swiper .swiper-pagination-bullet-active {
  opacity: 1;
  color: white;
  background: white !important;
}

.t-p-acf-t2-ly-slide .swiper .swiper-button-prev,
.t-p-acf-t2-ly-slide .swiper .swiper-button-next {
  color: white !important;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper {
  margin: 0px;
  width: 100%;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper .swiper-slide {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper .swiper-slide img {
  height: 228px;
  width: 320px;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper .swiper-slide .scaffolding-container {
  padding: 0 28px;
  width: 100%;
  max-width: 1520px;
  margin: auto;
  height: 100%;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper .swiper-slide .scaffolding-container {
    padding: 0 58px;
    width: 100%;
    max-width: 1520px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-wrapper img {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 25%;
     object-position: 80% 25%;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__show-on-mobile-only {
    display: none;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__swiper_slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  grid-row-gap: 40px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__swiper_slide {
    display: grid;
    grid-column-gap: 32px;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-wrapper .t-p-acf-t2-ly-slide__grid__parent {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 40px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper .t-p-acf-t2-ly-slide__grid__parent {
    display: grid !important;
    grid-column-gap: 32px;
  }
}
.t-p-acf-t2-ly-slide .swiper .swiper-wrapper--padding-top-none {
  padding-top: 0;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper--padding-bottom-none {
  padding-bottom: 0;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > [class*=button-group] {
  margin-top: auto;
  margin-bottom: 0;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > [class*=button-group] > [class*=button] {
  margin-top: 2rem;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__card > [class*=button-group] > [class*=button-icon] {
  margin-top: 0;
}

.t-p-acf-t2-ly-slide .swiper .swiper-wrapper__single-card-item-padding {
  padding: 31px 34px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ly-slide .swiper .swiper-wrapper__single-card-item-padding {
    padding: 58px 78px;
  }
}
#t-p-acf-t2-ct-button-group,
.t-p-acf-t2-ct-button-group {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#t-p-acf-t2-ct-button-group .-no-icon span,
.t-p-acf-t2-ct-button-group .-no-icon span {
  margin-right: 0;
}

#t-p-acf-t2-ct-button-group .t-p-acf-t2-ct-button-group__button-no-icon .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group .t-p-acf-t2-ct-button-group__button-no-icon .t-p-acf-t2-ct-button-group__button-label {
  margin-right: 0 !important;
}

#t-p-acf-t2-ct-button-group > a,
.t-p-acf-t2-ct-button-group > a {
  text-decoration: none;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#t-p-acf-t2-ct-button-group > a:last-child,
.t-p-acf-t2-ct-button-group > a:last-child {
  margin-right: 0;
}

#t-p-acf-t2-ct-button-group__button,
.t-p-acf-t2-ct-button-group__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
  cursor: pointer;
  text-decoration: none;
  padding: 12px 20px;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#t-p-acf-t2-ct-button-group__button:only-child,
.t-p-acf-t2-ct-button-group__button:only-child {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

#t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button.after #t-p-acf-t2-ct-button-group__button-icon--reverse,
#t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-icon,
.t-p-acf-t2-ct-button-group__button.after #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button.after .t-p-acf-t2-ct-button-group__button-icon--reverse {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-label {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 0;
}

#t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button.before #t-p-acf-t2-ct-button-group__button-icon--reverse,
#t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-icon,
.t-p-acf-t2-ct-button-group__button.before #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button.before .t-p-acf-t2-ct-button-group__button-icon--reverse {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 10px !important;
}

#t-p-acf-t2-ct-button-group__button.t-p-acf-t2-ct-button-group__button--underline .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button.t-p-acf-t2-ct-button-group__button--underline .t-p-acf-t2-ct-button-group__button-label {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

#t-p-acf-t2-ct-button-group__button-no-icon span,
.t-p-acf-t2-ct-button-group__button-no-icon span {
  margin-right: 0;
}

#t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none !important;
  padding: 0px 0px;
  margin-right: 10px;
  font-weight: 400 !important;
  text-align: center;
}

#t-p-acf-t2-ct-button-group__button-label > :first-child:is(.t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-icon--reverse),
.t-p-acf-t2-ct-button-group__button-label > :first-child:is(.t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-icon--reverse) {
  padding-left: 0;
  padding-right: 0.8rem;
}

#t-p-acf-t2-ct-button-group__button-bgd,
.t-p-acf-t2-ct-button-group__button-bgd {
  opacity: 0;
}

#t-p-acf-t2-ct-button-group__button-icon-only .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button-icon-only .t-p-acf-t2-ct-button-group__button-label {
  display: none;
}

#t-p-acf-t2-ct-button-group__button-icon-only .button-icon-background,
.t-p-acf-t2-ct-button-group__button-icon-only .button-icon-background {
  margin-left: auto;
  margin-right: auto;
}

#t-p-acf-t2-ct-button-group__button-text-only .t-p-acf-t2-ct-button-group__button-label,
.t-p-acf-t2-ct-button-group__button-text-only .t-p-acf-t2-ct-button-group__button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#t-p-acf-t2-ct-button-group__button-text-only .button-icon-background,
.t-p-acf-t2-ct-button-group__button-text-only .button-icon-background {
  display: none;
}

#t-p-acf-t2-ct-button-group__button-standard,
.t-p-acf-t2-ct-button-group__button-standard {
  border-radius: 0px;
  padding: 12px 20px;
  min-height: 20px;
}

#t-p-acf-t2-ct-button-group__button-standard .t-p-acf-t2-ct-button-group__button-icon img, #t-p-acf-t2-ct-button-group__button-standard #t-p-acf-t2-ct-button-group__button-icon--reverse img,
#t-p-acf-t2-ct-button-group__button-standard .t-p-acf-t2-ct-button-group__button-icon--reverse img,
.t-p-acf-t2-ct-button-group__button-standard .t-p-acf-t2-ct-button-group__button-icon img,
.t-p-acf-t2-ct-button-group__button-standard #t-p-acf-t2-ct-button-group__button-icon--reverse img,
.t-p-acf-t2-ct-button-group__button-standard .t-p-acf-t2-ct-button-group__button-icon--reverse img {
  height: 10px;
  padding-left: 0.1rem;
  display: block;
  margin-right: 10px;
}

#t-p-acf-t2-ct-button-group__button-standard .button-icon-background,
.t-p-acf-t2-ct-button-group__button-standard .button-icon-background {
  margin-left: 20px;
  margin-right: -20px;
}

#t-p-acf-t2-ct-button-group__button-large,
.t-p-acf-t2-ct-button-group__button-large {
  min-height: 20px !important;
  border-radius: 30px;
  padding: 0.4rem 0.4rem 0.4rem 0.8rem;
}

@media (min-width: 1200px) {
  #t-p-acf-t2-ct-button-group__button-large,
  .t-p-acf-t2-ct-button-group__button-large {
    min-height: 20px !important;
  }
}
#t-p-acf-t2-ct-button-group__button-large .t-p-acf-t2-ct-button-group__button-icon img, #t-p-acf-t2-ct-button-group__button-large #t-p-acf-t2-ct-button-group__button-icon--reverse img,
#t-p-acf-t2-ct-button-group__button-large .t-p-acf-t2-ct-button-group__button-icon--reverse img,
.t-p-acf-t2-ct-button-group__button-large .t-p-acf-t2-ct-button-group__button-icon img,
.t-p-acf-t2-ct-button-group__button-large #t-p-acf-t2-ct-button-group__button-icon--reverse img,
.t-p-acf-t2-ct-button-group__button-large .t-p-acf-t2-ct-button-group__button-icon--reverse img {
  height: 16px;
  padding-left: 0.3rem;
  display: block;
}

#t-p-acf-t2-ct-button-group__button-icon-only,
.t-p-acf-t2-ct-button-group__button-icon-only {
  border-radius: 22px;
}

#t-p-acf-t2-ct-button-group__button-icon-only img[src$=".svg"],
.t-p-acf-t2-ct-button-group__button-icon-only img[src$=".svg"] {
  fill: inherit;
}

#t-p-acf-t2-ct-button-group__button-extra-large,
.t-p-acf-t2-ct-button-group__button-extra-large {
  min-height: 69px !important;
  border-radius: 40px;
  padding: 0 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) {
  #t-p-acf-t2-ct-button-group__button-extra-large,
  .t-p-acf-t2-ct-button-group__button-extra-large {
    min-height: 69px !important;
  }
}
#t-p-acf-t2-ct-button-group__button-extra-large .t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button-extra-large #t-p-acf-t2-ct-button-group__button-icon--reverse,
#t-p-acf-t2-ct-button-group__button-extra-large .t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-extra-large .t-p-acf-t2-ct-button-group__button-icon,
.t-p-acf-t2-ct-button-group__button-extra-large #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-extra-large .t-p-acf-t2-ct-button-group__button-icon--reverse {
  padding: 0;
  margin-left: -7px;
  position: absolute;
}

#t-p-acf-t2-ct-button-group__button-js-back-button,
.t-p-acf-t2-ct-button-group__button-js-back-button {
  margin-bottom: 0rem;
  margin-top: 0;
}

#t-p-acf-t2-ct-button-group__button-js-back-button .t-p-acf-t2-ct-button-group__button-icon, #t-p-acf-t2-ct-button-group__button-js-back-button #t-p-acf-t2-ct-button-group__button-icon--reverse,
#t-p-acf-t2-ct-button-group__button-js-back-button .t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-js-back-button .t-p-acf-t2-ct-button-group__button-icon,
.t-p-acf-t2-ct-button-group__button-js-back-button #t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-js-back-button .t-p-acf-t2-ct-button-group__button-icon--reverse {
  margin-right: 10px !important;
}

#t-p-acf-t2-ct-button-group__button-js-back-button,
.t-p-acf-t2-ct-button-group__button-js-back-button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

#t-p-acf-t2-ct-button-group__button-js-back-button svg.chevron-left,
.t-p-acf-t2-ct-button-group__button-js-back-button svg.chevron-left {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#t-p-acf-t2-ct-button-group__button-js-back-button .cassini-back-btn,
.t-p-acf-t2-ct-button-group__button-js-back-button .cassini-back-btn {
  font-weight: 300;
}

#t-p-acf-t2-ct-button-group__button-js-back-button .cassini-back-btn img,
.t-p-acf-t2-ct-button-group__button-js-back-button .cassini-back-btn img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#t-p-acf-t2-ct-button-group__button-icon,
.t-p-acf-t2-ct-button-group__button-icon,
#t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-icon--reverse {
  width: auto;
  padding: 0;
  height: 13px;
  width: 13px;
}

#t-p-acf-t2-ct-button-group__button-icon--reverse,
.t-p-acf-t2-ct-button-group__button-icon--reverse {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#t-p-acf-t2-ct-button-group--center .t-p-acf-t2-ct-button-group__button,
.t-p-acf-t2-ct-button-group--center .t-p-acf-t2-ct-button-group__button {
  margin: 0 1.5rem;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.t-p-acf-t2-ct-text__title-size-extra-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.t-p-acf-t2-ct-text__title-size-extra-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.t-p-acf-t2-ct-text__title-size-extra-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.t-p-acf-t2-ct-text__title-size-extra-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.t-p-acf-t2-ct-text__title-size-extra-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6,
.t-p-acf-t2-ct-text__title-size-extra-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.t-p-acf-t2-ct-text__title-size-large-to-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h1,
.t-p-acf-t2-ct-text__title-size-large-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h1,
.t-p-acf-t2-ct-text__title-size-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__title-size-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__title-size-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__title-size-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__title-size-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__title-size-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.t-p-acf-t2-ct-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text__title-size-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.t-p-acf-t2-ct-text__title-size-medium-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-text__title-size-medium-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-text__title-size-medium-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-text__title-size-medium-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-text__title-size-medium-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-text__title-size-medium-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.t-p-acf-t2-ct-text__title-size-medium-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.t-p-acf-t2-ct-text__title-size-medium h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-text__title-size-medium h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-text__title-size-medium h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-text__title-size-medium h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-text__title-size-medium h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-text__title-size-medium h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.t-p-acf-t2-ct-text__title-size-medium p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.t-p-acf-t2-ct-text__title-size-regular h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-acf-t2-ct-text__title-size-regular h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-acf-t2-ct-text__title-size-regular h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-acf-t2-ct-text__title-size-regular h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-acf-t2-ct-text__title-size-regular h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-acf-t2-ct-text__title-size-regular h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-acf-t2-ct-text__title-size-regular p,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular p,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.t-p-acf-t2-ct-text__title-size-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.t-p-acf-t2-ct-text__title-size-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.t-p-acf-t2-ct-text__title-size-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.t-p-acf-t2-ct-text__title-size-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.t-p-acf-t2-ct-text__title-size-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.t-p-acf-t2-ct-text__title-size-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.t-p-acf-t2-ct-text__title-size-small p,
.t-p-acf-t2-ct-text-with-prefix__title-size-small p,
.t-p-acf-t2-ct-text__column-of-text__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text-with-prefix__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text__column-of-text__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.t-p-acf-t2-ct-text__title-size-extra-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-text__title-size-extra-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-text__title-size-extra-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-text__title-size-extra-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-text__title-size-extra-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-text__title-size-extra-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.t-p-acf-t2-ct-text__title-size-extra-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__title-size-medium-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-text__title-size-extra-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-text__title-size-extra-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-text__title-size-extra-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-text__title-size-extra-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-text__title-size-extra-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-text__title-size-extra-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.t-p-acf-t2-ct-text__title-size-extra-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-text__title-size-extra-large h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .t-p-acf-t2-ct-text__title-size-extra-large h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .t-p-acf-t2-ct-text__title-size-extra-large h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .t-p-acf-t2-ct-text__title-size-extra-large h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .t-p-acf-t2-ct-text__title-size-extra-large h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .t-p-acf-t2-ct-text__title-size-extra-large h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p,
  .t-p-acf-t2-ct-text__title-size-extra-large p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-extra-large p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-text__title-size-large-to-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h1, .t-p-acf-t2-ct-text__title-size-large-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h1, .t-p-acf-t2-ct-text__title-size-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__title-size-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__title-size-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__title-size-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__title-size-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__title-size-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.t-p-acf-t2-ct-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text__title-size-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-text__title-size-large-to-small h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h1, .t-p-acf-t2-ct-text__title-size-large-heavy h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h1, .t-p-acf-t2-ct-text__title-size-large h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .t-p-acf-t2-ct-text__title-size-large-to-small h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h2,
  .t-p-acf-t2-ct-text__title-size-large-heavy h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h2,
  .t-p-acf-t2-ct-text__title-size-large h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .t-p-acf-t2-ct-text__title-size-large-to-small h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h3,
  .t-p-acf-t2-ct-text__title-size-large-heavy h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h3,
  .t-p-acf-t2-ct-text__title-size-large h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .t-p-acf-t2-ct-text__title-size-large-to-small h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h4,
  .t-p-acf-t2-ct-text__title-size-large-heavy h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h4,
  .t-p-acf-t2-ct-text__title-size-large h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .t-p-acf-t2-ct-text__title-size-large-to-small h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h5,
  .t-p-acf-t2-ct-text__title-size-large-heavy h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h5,
  .t-p-acf-t2-ct-text__title-size-large h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .t-p-acf-t2-ct-text__title-size-large-to-small h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h6,
  .t-p-acf-t2-ct-text__title-size-large-heavy h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h6,
  .t-p-acf-t2-ct-text__title-size-large h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .t-p-acf-t2-ct-text__title-size-large-to-small p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small p,
  .t-p-acf-t2-ct-text__title-size-large-heavy p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy p,
  .t-p-acf-t2-ct-text__title-size-large p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-to-small #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-text__title-size-medium-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-text__title-size-medium-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-text__title-size-medium-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-text__title-size-medium-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-text__title-size-medium-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-text__title-size-medium-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.t-p-acf-t2-ct-text__title-size-medium-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-text__title-size-medium-large h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .t-p-acf-t2-ct-text__title-size-medium-large h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .t-p-acf-t2-ct-text__title-size-medium-large h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .t-p-acf-t2-ct-text__title-size-medium-large h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .t-p-acf-t2-ct-text__title-size-medium-large h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .t-p-acf-t2-ct-text__title-size-medium-large h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .t-p-acf-t2-ct-text__title-size-medium-large p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1, .t-p-acf-t2-ct-text__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__title-size-medium-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1, .t-p-acf-t2-ct-text__title-size-medium-heavy h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .t-p-acf-t2-ct-text__title-size-medium-heavy h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .t-p-acf-t2-ct-text__title-size-medium-heavy h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .t-p-acf-t2-ct-text__title-size-medium-heavy h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .t-p-acf-t2-ct-text__title-size-medium-heavy h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .t-p-acf-t2-ct-text__title-size-medium-heavy h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .t-p-acf-t2-ct-text__title-size-medium-heavy p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-text__title-size-medium h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-text__title-size-medium h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-text__title-size-medium h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-text__title-size-medium h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-text__title-size-medium h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-text__title-size-medium h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.t-p-acf-t2-ct-text__title-size-medium p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-text__title-size-medium h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .t-p-acf-t2-ct-text__title-size-medium h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .t-p-acf-t2-ct-text__title-size-medium h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .t-p-acf-t2-ct-text__title-size-medium h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .t-p-acf-t2-ct-text__title-size-medium h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .t-p-acf-t2-ct-text__title-size-medium h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .t-p-acf-t2-ct-text__title-size-medium p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-medium #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-acf-t2-ct-text__title-size-regular h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-acf-t2-ct-text__title-size-regular h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-acf-t2-ct-text__title-size-regular h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-acf-t2-ct-text__title-size-regular h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-acf-t2-ct-text__title-size-regular h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-acf-t2-ct-text__title-size-regular h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-acf-t2-ct-text__title-size-regular p,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular p,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-acf-t2-ct-text__title-size-regular h1,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h1,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .t-p-acf-t2-ct-text__title-size-regular h2,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h2,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .t-p-acf-t2-ct-text__title-size-regular h3,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h3,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .t-p-acf-t2-ct-text__title-size-regular h4,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h4,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .t-p-acf-t2-ct-text__title-size-regular h5,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h5,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .t-p-acf-t2-ct-text__title-size-regular h6,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular h6,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .t-p-acf-t2-ct-text__title-size-regular p,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular p,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_3 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_7 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_9 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_10 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_11 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__title-size-regular #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_12 .gfield_label,
  .t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1, .t-p-acf-t2-ct-text__title-size-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.t-p-acf-t2-ct-text__title-size-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.t-p-acf-t2-ct-text__title-size-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.t-p-acf-t2-ct-text__title-size-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.t-p-acf-t2-ct-text__title-size-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.t-p-acf-t2-ct-text__title-size-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.t-p-acf-t2-ct-text__title-size-small p,
.t-p-acf-t2-ct-text-with-prefix__title-size-small p,
.t-p-acf-t2-ct-text__column-of-text__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text-with-prefix__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-text__column-of-text__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1, .t-p-acf-t2-ct-text__title-size-extra-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.t-p-acf-t2-ct-text__title-size-extra-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.t-p-acf-t2-ct-text__title-size-extra-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.t-p-acf-t2-ct-text__title-size-extra-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.t-p-acf-t2-ct-text__title-size-extra-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6,
.t-p-acf-t2-ct-text__title-size-extra-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-text__title-size-extra-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-text__title-size-extra-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-text__title-size-extra-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-text__title-size-extra-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-text__title-size-extra-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-text__title-size-extra-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.t-p-acf-t2-ct-text__title-size-extra-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-extra-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-text__title-size-large-to-small h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h1, .t-p-acf-t2-ct-text__title-size-large-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h1, .t-p-acf-t2-ct-text__title-size-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h2,
.t-p-acf-t2-ct-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h2,
.t-p-acf-t2-ct-text__title-size-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h3,
.t-p-acf-t2-ct-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h3,
.t-p-acf-t2-ct-text__title-size-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h4,
.t-p-acf-t2-ct-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h4,
.t-p-acf-t2-ct-text__title-size-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h5,
.t-p-acf-t2-ct-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h5,
.t-p-acf-t2-ct-text__title-size-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small h6,
.t-p-acf-t2-ct-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy h6,
.t-p-acf-t2-ct-text__title-size-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.t-p-acf-t2-ct-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small p,
.t-p-acf-t2-ct-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy p,
.t-p-acf-t2-ct-text__title-size-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-to-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-text__title-size-medium-large h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-text__title-size-medium-large h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-text__title-size-medium-large h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-text__title-size-medium-large h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-text__title-size-medium-large h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-text__title-size-medium-large h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.t-p-acf-t2-ct-text__title-size-medium-large p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-text__title-size-medium h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-text__title-size-medium h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-text__title-size-medium h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-text__title-size-medium h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-text__title-size-medium h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-text__title-size-medium h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.t-p-acf-t2-ct-text__title-size-medium p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1, .t-p-acf-t2-ct-text__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__title-size-medium-heavy p,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy p,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1, .t-p-acf-t2-ct-text__title-size-regular h1,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h1,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.t-p-acf-t2-ct-text__title-size-regular h2,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h2,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.t-p-acf-t2-ct-text__title-size-regular h3,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h3,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.t-p-acf-t2-ct-text__title-size-regular h4,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h4,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.t-p-acf-t2-ct-text__title-size-regular h5,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h5,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.t-p-acf-t2-ct-text__title-size-regular h6,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular h6,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.t-p-acf-t2-ct-text__title-size-regular p,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular p,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_3 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_7 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_9 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_10 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_11 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text-with-prefix__title-size-regular #gform_12 .gfield_label,
.t-p-acf-t2-ct-text__column-of-text__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong, .t-p-acf-t2-ct-text__title-size-small strong,
.t-p-acf-t2-ct-text-with-prefix__title-size-small strong,
.t-p-acf-t2-ct-text__column-of-text__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined, .t-p-acf-t2-ct-text__title-style-underlined,
.t-p-acf-t2-ct-text-with-prefix__title-style-underlined,
.t-p-acf-t2-ct-text__column-of-text__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy, .t-p-acf-t2-ct-text__title-style-underlined-heavy,
.t-p-acf-t2-ct-text-with-prefix__title-style-underlined-heavy,
.t-p-acf-t2-ct-text__column-of-text__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy, .t-p-acf-t2-ct-text__title-style-underlined-heavy,
  .t-p-acf-t2-ct-text-with-prefix__title-style-underlined-heavy,
  .t-p-acf-t2-ct-text__column-of-text__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul, .t-p-acf-t2-ct-text__column-of-text ul,
  .t-p-acf-t2-ct-text-with-prefix__column-of-text ul,
  .t-p-acf-t2-ct-text__column-of-text__column-of-text ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul, .t-p-acf-t2-ct-text__list-style-horizontal ul,
  .t-p-acf-t2-ct-text-with-prefix__list-style-horizontal ul,
  .t-p-acf-t2-ct-text__column-of-text__list-style-horizontal ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li, .t-p-acf-t2-ct-text__list-style-horizontal li,
.t-p-acf-t2-ct-text-with-prefix__list-style-horizontal li,
.t-p-acf-t2-ct-text__column-of-text__list-style-horizontal li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ct-text .t-p-acf-t2-ct-text__list--prefixed,
.t-p-acf-t2-ct-text-with-prefix .t-p-acf-t2-ct-text__list--prefixed,
.t-p-acf-t2-ct-text__column-of-text .t-p-acf-t2-ct-text__list--prefixed {
  display: block !important;
}

.t-p-acf-t2-ct-text .t-p-acf-t2-ct-text__list--prefixed li,
.t-p-acf-t2-ct-text-with-prefix .t-p-acf-t2-ct-text__list--prefixed li,
.t-p-acf-t2-ct-text__column-of-text .t-p-acf-t2-ct-text__list--prefixed li {
  margin-bottom: 0.5rem !important;
}

.t-p-acf-t2-ct-text ul,
.t-p-acf-t2-ct-text-with-prefix ul,
.t-p-acf-t2-ct-text__column-of-text ul {
  list-style: disc;
  list-style-position: inside;
}

.t-p-acf-t2-ct-text ul li,
.t-p-acf-t2-ct-text-with-prefix ul li,
.t-p-acf-t2-ct-text__column-of-text ul li {
  margin-bottom: 0.5rem;
}

.t-p-acf-t2-ct-text ol,
.t-p-acf-t2-ct-text-with-prefix ol,
.t-p-acf-t2-ct-text__column-of-text ol {
  list-style: decimal;
  list-style-position: inside;
}

.t-p-acf-t2-ct-text ol li,
.t-p-acf-t2-ct-text-with-prefix ol li,
.t-p-acf-t2-ct-text__column-of-text ol li {
  margin-bottom: 0.5rem;
}

.t-p-acf-t2-ct-text .icons-row,
.t-p-acf-t2-ct-text-with-prefix .icons-row,
.t-p-acf-t2-ct-text__column-of-text .icons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  margin-right: 20px;
}

.t-p-acf-t2-ct-text__prefix_parent,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1rem;
}

.t-p-acf-t2-ct-text__prefix_parent span,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent span,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-acf-t2-ct-text__prefix_parent ul,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent ul,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent ul {
  list-style: none !important;
}

.t-p-acf-t2-ct-text__prefix_parent .t-p-acf-t2-ct-text__prefix,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent .t-p-acf-t2-ct-text__prefix,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent .t-p-acf-t2-ct-text__prefix {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  border-radius: 36px;
  height: 25px;
  width: 25px;
  margin-top: auto;
  margin-bottom: auto;
  min-height: 25px;
  min-width: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.t-p-acf-t2-ct-text__prefix_parent .t-p-acf-t2-ct-text__prefix svg,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent .t-p-acf-t2-ct-text__prefix svg,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent .t-p-acf-t2-ct-text__prefix svg {
  margin: auto;
}

.t-p-acf-t2-ct-text__prefix_parent .t-p-acf-t2-ct-text__prefix p,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent .t-p-acf-t2-ct-text__prefix p,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent .t-p-acf-t2-ct-text__prefix p {
  margin-top: unset;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-acf-t2-ct-text__prefix_parent .t-p-acf-t2-ct-text__prefix span,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent .t-p-acf-t2-ct-text__prefix span,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent .t-p-acf-t2-ct-text__prefix span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-acf-t2-ct-text__prefix_parent p,
.t-p-acf-t2-ct-text-with-prefix__prefix_parent p,
.t-p-acf-t2-ct-text__column-of-text__prefix_parent p {
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-acf-t2-ct-image {
  margin-left: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.t-p-acf-t2-ct-image.image-alignment-left {
  margin-right: auto;
  margin-left: initial;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-acf-t2-ct-image.image-alignment-right {
  margin-right: 0;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.non-svg-dimensions-fix {
  width: 100%;
  height: auto;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .t-p-acf-t2-ct-collapse-toggle__faq h1, .t-p-acf-t2-ct-collapse-toggle__faq h2, .t-p-acf-t2-ct-collapse-toggle__faq h3, .t-p-acf-t2-ct-collapse-toggle__faq h4, .t-p-acf-t2-ct-collapse-toggle__faq h5, .t-p-acf-t2-ct-collapse-toggle__faq h6, .t-p-acf-t2-ct-collapse-toggle__faq p, .t-p-acf-t2-ct-collapse-toggle__faq a, .t-p-acf-t2-ct-collapse-toggle__faq strong, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ct-collapse-toggle__faq h1, .t-p-acf-t2-ct-collapse-toggle__faq h2, .t-p-acf-t2-ct-collapse-toggle__faq h3, .t-p-acf-t2-ct-collapse-toggle__faq h4, .t-p-acf-t2-ct-collapse-toggle__faq h5, .t-p-acf-t2-ct-collapse-toggle__faq h6, .t-p-acf-t2-ct-collapse-toggle__faq p, .t-p-acf-t2-ct-collapse-toggle__faq a, .t-p-acf-t2-ct-collapse-toggle__faq strong {
  margin: 0;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger .icon-feather-plus-circle {
  min-height: 20px;
  min-width: 20px;
  height: 20px;
  width: 20px;
  margin-left: 10px;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger {
  position: relative;
  cursor: pointer;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger:first-child {
  padding-top: 1rem;
  border-top: 1px solid #1d1d1b;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.5rem;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger .closed .icon-feather-plus-circle {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  min-height: 20px;
  min-width: 20px;
  height: 20px;
  width: 20px;
  margin-left: 10px;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger .open .icon-feather-plus-circle {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  min-height: 20px;
  min-width: 20px;
  height: 20px;
  width: 20px;
  margin-left: 10px;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-target {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.25s;
  transition: height 0.25s;
  border-bottom: 1px solid #1d1d1b;
  margin-bottom: 1rem;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger--close {
  cursor: pointer;
  padding-bottom: 1rem;
}

.t-p-acf-t2-ct-collapse-toggle__toggle-trigger--close .close-arrow {
  margin: 0 0 0 0.5rem;
}

.collapse-toggle__inner {
  display: none;
}

.t-p-acf-t2-ct-text-with-supporting-image {
  gap: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.t-p-acf-t2-ct-feature-title__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-large p,
.t-p-acf-t2-ct-feature-title__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
.t-p-acf-t2-ct-feature-title__feature-title-post-text,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h1,
.t-p-acf-t2-ct-feature-title__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.t-p-acf-t2-ct-feature-title__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.t-p-acf-t2-ct-feature-title__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.t-p-acf-t2-ct-feature-title__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.t-p-acf-t2-ct-feature-title__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.t-p-acf-t2-ct-feature-title__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.t-p-acf-t2-ct-feature-title__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-feature-title__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p,
.t-p-acf-t2-ct-feature-title__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p, .t-p-acf-t2-ct-feature-title__feature-title-post-text {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p, .t-p-acf-t2-ct-feature-title__feature-title-post-text,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p, .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.t-p-acf-t2-ct-feature-title__feature-title-post-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span,
.t-p-acf-t2-ct-feature-title__feature-title-post-text > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p,
.t-p-acf-t2-ct-feature-title__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p,
  .abstract-typography-wysiwyg-editor__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large p,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-feature-title__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy p,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-feature-title__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .t-p-acf-t2-ct-feature-title__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .t-p-acf-t2-ct-feature-title__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .t-p-acf-t2-ct-feature-title__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .t-p-acf-t2-ct-feature-title__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .t-p-acf-t2-ct-feature-title__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-large p,
  .t-p-acf-t2-ct-feature-title__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-feature-title__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-large p,
.t-p-acf-t2-ct-feature-title__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-feature-title__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large p,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium p,
.t-p-acf-t2-ct-feature-title__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h2,
  .t-p-acf-t2-ct-feature-title__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h3,
  .t-p-acf-t2-ct-feature-title__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h4,
  .t-p-acf-t2-ct-feature-title__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h5,
  .t-p-acf-t2-ct-feature-title__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h6,
  .t-p-acf-t2-ct-feature-title__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy p,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .t-p-acf-t2-ct-feature-title__title-size-medium p,
  .t-p-acf-t2-ct-feature-title__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_3 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_7 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_9 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_10 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_11 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_12 .gfield_label,
  .t-p-acf-t2-ct-feature-title__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular .t-p-acf-t2-ct-feature-title__feature-title-post-text,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1, .t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1, .t-p-acf-t2-ct-feature-title__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.t-p-acf-t2-ct-feature-title__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.t-p-acf-t2-ct-feature-title__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.t-p-acf-t2-ct-feature-title__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.t-p-acf-t2-ct-feature-title__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.t-p-acf-t2-ct-feature-title__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-small p,
.t-p-acf-t2-ct-feature-title__title-size-small .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title,
.t-p-acf-t2-ct-feature-title__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1, .t-p-acf-t2-ct-feature-title__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p,
.t-p-acf-t2-ct-feature-title__title-size-extra-large .t-p-acf-t2-ct-feature-title__feature-title-post-text {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1, .t-p-acf-t2-ct-feature-title__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1, .t-p-acf-t2-ct-feature-title__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-large p,
.t-p-acf-t2-ct-feature-title__title-size-medium-large .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1, .t-p-acf-t2-ct-feature-title__title-size-medium-heavy h1, .t-p-acf-t2-ct-feature-title__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h2,
.t-p-acf-t2-ct-feature-title__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h3,
.t-p-acf-t2-ct-feature-title__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h4,
.t-p-acf-t2-ct-feature-title__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h5,
.t-p-acf-t2-ct-feature-title__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy h6,
.t-p-acf-t2-ct-feature-title__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy p,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title__title-size-medium p,
.t-p-acf-t2-ct-feature-title__title-size-medium .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium-heavy #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong, .t-p-acf-t2-ct-feature-title__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
td .t-p-acf-t2-ct-feature-title__feature-title-post-text:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child,
th .t-p-acf-t2-ct-feature-title__feature-title-post-text:last-child {
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ct-feature-title {
  position: relative;
  margin-bottom: 20px;
}

.t-p-acf-t2-ct-feature-title.has-underline {
  padding-bottom: 2rem;
}

.t-p-acf-t2-ct-feature-title .-highlight-text,
.t-p-acf-t2-ct-feature-title .-underlined-text {
  margin-bottom: 5rem;
}

.t-p-acf-t2-ct-feature-title .-highlight-text h1,
.t-p-acf-t2-ct-feature-title .-highlight-text h2,
.t-p-acf-t2-ct-feature-title .-highlight-text h3,
.t-p-acf-t2-ct-feature-title .-highlight-text h4,
.t-p-acf-t2-ct-feature-title .-highlight-text h5,
.t-p-acf-t2-ct-feature-title .-highlight-text p,
.t-p-acf-t2-ct-feature-title .-highlight-text .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title .-highlight-text strong,
.t-p-acf-t2-ct-feature-title .-underlined-text h1,
.t-p-acf-t2-ct-feature-title .-underlined-text h2,
.t-p-acf-t2-ct-feature-title .-underlined-text h3,
.t-p-acf-t2-ct-feature-title .-underlined-text h4,
.t-p-acf-t2-ct-feature-title .-underlined-text h5,
.t-p-acf-t2-ct-feature-title .-underlined-text p,
.t-p-acf-t2-ct-feature-title .-underlined-text .t-p-acf-t2-ct-feature-title__feature-title-post-text,
.t-p-acf-t2-ct-feature-title .-underlined-text strong {
  margin: 0;
}

.t-p-acf-t2-ct-feature-title .-highlight-text span,
.t-p-acf-t2-ct-feature-title .-underlined-text span {
  display: block;
  margin: auto;
  padding: 10px 40px 10px 40px;
}

.t-p-acf-t2-ct-feature-title .-underlined-text {
  text-decoration: underline;
}

.t-p-acf-t2-ct-feature-title__text-group {
  position: relative;
}

.t-p-acf-t2-ct-feature-title .htagel {
  margin-top: -20px;
  line-height: inherit;
  display: inline-block;
}

.t-p-acf-t2-ct-feature-title__title-size-small .htagel {
  margin-left: 4px;
  width: 5px;
  height: 5px;
}

.t-p-acf-t2-ct-feature-title__title-size-small--margin-bottom-large .htagel {
  margin-left: 4px;
  width: 5px;
  height: 5px;
}

.t-p-acf-t2-ct-feature-title__title-size-medium .htagel {
  width: 6px;
  height: 6px;
  margin-left: 2px;
}

.t-p-acf-t2-ct-feature-title__title-size-medium-heavy .htagel {
  width: 6px;
  height: 6px;
  margin-left: 2px;
}

.t-p-acf-t2-ct-feature-title__title-size-medium-large .htagel {
  width: 6px;
  height: 6px;
  margin-left: 2px;
}

.t-p-acf-t2-ct-feature-title__title-size-large .htagel {
  margin-left: 4px;
  width: 8px;
  height: 8px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ct-feature-title__title-size-large .htagel {
    width: 15px;
    height: 15px;
    margin-left: 8px;
  }
}
.t-p-acf-t2-ct-feature-title__title-size-large-heavy .htagel {
  margin-left: 4px;
  width: 8px;
  height: 8px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ct-feature-title__title-size-large-heavy .htagel {
    width: 15px;
    height: 15px;
    margin-left: 8px;
  }
}
.t-p-acf-t2-ct-feature-title__title-size-extra-small .htagel {
  margin-left: 4px;
  width: 8px;
  height: 8px;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ct-feature-title__title-size-extra-small .htagel {
    width: 12px;
    height: 12px;
    margin-left: 4px;
  }
}
.t-p-acf-t2-ct-feature-title__text-postfix {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: -20px;
  display: inline-block;
}

.t-p-acf-t2-ct-feature-title__feature-title-post-text {
  margin-top: -1.5rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-acf-t2-ct-feature-title__background-image, .t-p-acf-t2-ct-feature-title__background-image--align-left, .t-p-acf-t2-ct-feature-title__background-image--align-centre, .t-p-acf-t2-ct-feature-title__background-image--align-right {
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.t-p-acf-t2-ct-feature-title__background-image--align-right {
  background-size: 20%;
  background-position: top right;
}

@media (min-width: 1200px) {
  .t-p-acf-t2-ct-feature-title__background-image--align-right {
    background-size: auto;
    background-position: right;
  }
}
.t-p-acf-t2-ct-feature-title__background-image--align-centre {
  background-position: center;
}

.t-p-acf-t2-ct-feature-title__background-image--align-left {
  background-position: left;
}

.t-p-acf-t2-ct-feature-title .multiple-instances {
  margin-top: 2rem;
}

.t-p-acf-t2-ct-feature-title .underline-dump {
  width: 100%;
  height: 5px;
  position: relative;
  display: block;
}

.t-p-acf-t2-ct-feature-title .underline-dump:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 3px;
  background-color: #ffc629;
  bottom: 0;
  right: 0;
}

.video-container.video-alignment-left {
  margin-right: auto;
  margin-left: 0;
}

.video-container.video-alignment-right {
  margin-left: auto;
  margin-right: 0;
}

.fluid-media {
  position: relative;
  width: 100%;
  aspect-ratio: var(--ratio, 16/9);
}

.fluid-media > iframe, .fluid-media > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid {
  z-index: 0;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid__reverse-column-layout-for-mobile .t-p-acf-t2-ly-content-grid__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.t-p-acf-t2-ly-content-grid__reverse-column-layout-for-mobile .t-p-acf-t2-ly-content-grid__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .scaffolding-container {
  height: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .scaffolding-container .scaffolding-row {
  height: 100%;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .scaffolding-container.-with-carousel .-without-carousel {
  margin-right: 15px;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .scaffolding-container.-with-carousel .-without-carousel {
    margin-right: 0;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ct-button-group:only-child {
  margin-top: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .t-p-acf-t2-ct-button-group:only-child > a:only-child {
  margin-right: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .scaffolding-container-sm {
  width: 60%;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__layout-background-image {
  position: absolute;
  top: 0;
  left: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.position_bottom .scaffolding-container {
  height: 100% !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.position_bottom .scaffolding-container .scaffolding-row > div {
  margin-top: auto;
  margin-bottom: 1rem;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.position_top .scaffolding-container {
  height: 100% !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid.position_top .scaffolding-container .scaffolding-row > div {
  margin-top: 0;
  margin-bottom: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text {
  margin-bottom: 5rem;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h1, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h2, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h3, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h4, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h5, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text h5, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text p, .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text strong {
  margin: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .-highlight-text span {
  display: block;
  margin: auto;
  padding: 10px 40px 10px 40px;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__show-on-mobile-only {
    display: none;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 25px;
  z-index: 3;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5rem;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 55rem) / 12 * 12 + 55rem);
            flex: 0 0 calc((100% - 55rem) / 12 * 12 + 55rem);
    max-width: calc((100% - 55rem) / 12 * 12 + 55rem);
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 55rem) / 12 * 4 + 15rem);
            flex: 0 0 calc((100% - 55rem) / 12 * 4 + 15rem);
    max-width: calc((100% - 55rem) / 12 * 4 + 15rem);
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 55rem) / 12 * 6 + 25rem);
            flex: 0 0 calc((100% - 55rem) / 12 * 6 + 25rem);
    max-width: calc((100% - 55rem) / 12 * 6 + 25rem);
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 55rem) / 12 * 8 + 35rem);
            flex: 0 0 calc((100% - 55rem) / 12 * 8 + 35rem);
    max-width: calc((100% - 55rem) / 12 * 8 + 35rem);
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-none {
  padding-top: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-small {
  padding-top: 2.3958333333vw;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-small {
    padding-top: 2.3958333333vw;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-small-to-zero {
  padding-top: 2.3958333333vw;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-small-to-zero {
    padding-top: 2.3958333333vw;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-medium {
  padding-top: 70px;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-medium {
    padding-top: 115px;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-large {
  padding-top: 4rem;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-top-large {
    padding-top: 139px;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-none {
  padding-bottom: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-small {
  padding-bottom: 2.3958333333vw;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-small {
    padding-bottom: 2.3958333333vw;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-medium {
  padding-bottom: 3.6458333333vw;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-medium {
    padding-bottom: 5.9895833333vw;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-large {
  padding-bottom: 4rem;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid--padding-bottom-large {
    padding-bottom: 139px;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-mobile-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-mobile-only {
    display: none;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-desktop-only {
  display: none;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item.t-p-acf-t2-ly-content-grid__grid-item-show-on-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--left {
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--right {
  margin-left: auto;
  margin-right: 0;
  display: block;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  text-align: end;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--right.t-p-acf-t2-ly-content-grid__grid-item--justify-content-start {
  text-align: right;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--right > div {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--center > div {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div:first-child {
  margin-top: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div {
  margin-top: auto;
  margin-bottom: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center > div:last-child {
  margin-bottom: auto;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-center img {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-end img {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * > * {
  margin-top: auto;
  margin-bottom: 0 !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__grid-item--justify-content-end > * > * > * > *:last-child {
  margin-top: auto;
  margin-bottom: 0 !important;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__card > [class*=button-group] {
  margin-bottom: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__card > [class*=button-group] > [class*=button] {
  margin-top: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__card > [class*=button-group] > [class*=button-icon] {
  margin-top: 0;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__single-card-item-padding {
  padding: 31px 34px;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__single-card-item-padding {
    padding: 58px 78px;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__modal-target-element-close {
  display: none;
}

.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__powered-by-shizl {
  position: absolute;
  top: initial;
  bottom: 0;
  right: initial;
  width: 57%;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__powered-by-shizl {
    top: 120px;
    right: -32px;
    width: auto;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__layout-background-image {
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 25%;
     object-position: 80% 25%;
  height: 100vh;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__layout-background-image {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 100%;
    height: 100%;
    -o-object-position: 80% 25%;
       object-position: 80% 25%;
  }
}
.t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__scroll-down {
  width: 39px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: 40vh;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .t-p-code-post-slider__parent .t-p-acf-t2-ly-content-grid__scroll-down {
    bottom: 0;
  }
}
/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.t-p-acf-t2-ct-tabbed-pane .t-p-acf-t2-ct-button-group {
  padding-top: 30px;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__nav .tabbed-pane__nav-item {
  background-color: transparent;
  border: none;
  color: inherit !important;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__nav .tabbed-pane__nav-item > span {
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  font-family: "Poppins", sans-serif;
  color: inherit !important;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__nav .tabbed-pane__nav-item.is-active > span {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 3px;
  text-decoration-color: #ffc629;
}

.t-p-acf-t2-ct-tabbed-pane section {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0px !important;
}

.t-p-acf-t2-ct-tabbed-pane .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item.col-6:last-child {
  padding-bottom: 2rem;
}

.t-p-acf-t2-ct-tabbed-pane .scaffolding-container {
  padding: 0px;
}

.t-p-acf-t2-ct-tabbed-pane [class^=col-nested-], .t-p-acf-t2-ct-tabbed-pane [class*=" col-nested-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.t-p-acf-t2-ct-tabbed-pane .t-p-acf-t2-ly-content-grid__grid-item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* NOT space-between/around */
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-acf-t2-ct-tabbed-pane .t-p-acf-t2-ly-content-grid__grid-item > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: auto;
  display: flex;
  width: 100%;
  right: 0;
  margin-top: -18px;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__bottom .tabbed-pane__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__bottom .tabbed-pane__dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #000;
  opacity: 1;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.t-p-acf-t2-ct-tabbed-pane .tabbed-pane__bottom .tabbed-pane__dot.is-active {
  background: #ffc629;
}

.t-p-acf-t2-ct-tabbed-pane .t-p-acf-t2-ly-content-grid__grid-item[class*=col-] {
  display: block !important; /* cancel any display:flex applied globally */
  -webkit-box-pack: initial !important;
      -ms-flex-pack: initial !important;
          justify-content: initial !important;
  -webkit-box-align: initial !important;
      -ms-flex-align: initial !important;
          align-items: initial !important;
  min-height: 100%;
}

/* 2) Ensure nested wrappers don't turn into flex containers */
.t-p-acf-t2-ct-tabbed-pane [class^=col-nested-],
.t-p-acf-t2-ct-tabbed-pane [class*=" col-nested-"] {
  display: block !important; /* no flex here */
  height: auto !important;
}

.t-p-acf-t2-ct-tabbed-pane [class^=col-nested-].has-image,
.t-p-acf-t2-ct-tabbed-pane [class*=" col-nested-"].has-image {
  height: 100% !important;
}

/* 3) If something still sets flex on children, stop growth */
/* 4) Restore normal vertical spacing between stacked blocks */
.t-p-acf-t2-ct-tabbed-pane [class^=col-nested-] + [class^=col-nested-],
.t-p-acf-t2-ct-tabbed-pane [class*=" col-nested-"] + [class^=col-nested-] {
  margin-top: 1.25rem;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.readmore-accordion {
  margin-bottom: 1rem;
}

.readmore-accordion .readmore__toggle {
  background-color: transparent;
  color: inherit;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.readmore-accordion .readmore__toggle .readmore__toggle-label {
  margin-top: auto;
  margin-bottom: auto;
  font-style: italic;
}

.readmore-accordion .readmore__toggle .readmore__toggle-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  margin-left: 5px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  max-height: 12px;
}

.readmore-accordion .readmore__toggle .readmore__toggle-indicator svg {
  margin: auto;
  height: 100%;
  max-height: 12px;
}

.readmore-accordion .readmore__toggle.is-open .readmore__toggle-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  margin-left: 5px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

.readmore-accordion section {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 1rem !important;
}

.readmore-accordion .t-p-acf-t2-ly-content-grid {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.readmore-accordion .scaffolding-container {
  padding: 0;
}

.undefined-modal-bgd {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: transparent;
  opacity: 0.95;
  z-index: -1;
}

.undefined-modal-content {
  overflow-y: scroll;
  height: 100%;
  min-height: 100vh;
}

.undefined-modal-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close {
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.undefined-modal-content > section:first-child .t-p-acf-t2-ly-content-grid__modal-target-element-close svg {
  fill: #fff;
}

.t-p-search .events-title {
  font-size: 2rem;
  color: #18868F;
}

.t-p-search .event-dates {
  font-size: 14px;
  margin-bottom: 0;
}

.t-p-search__grid {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-search #events-categories {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-search #events-categories.has-content {
  display: none;
}

.t-p-search #parent-subcategories {
  display: none;
}

.t-p-search #parent-subcategories.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-search #parent-products {
  display: none;
}

.t-p-search #parent-products.has-content {
  display: grid;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  min-height: 300px;
}

.t-p-search .event-categories {
  background-color: white;
  position: relative;
}

.t-p-search .event-categories.event-past {
  display: none !important;
}

.t-p-search .event-categories.event-past.shown {
  display: block !important;
}

.t-p-search .event-categories img {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-search .event-categories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-search .event-categories .background-overlay-products {
  display: none;
}

.t-p-search .event-categories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-search .event-categories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-search .product-subcategories {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
}

.t-p-search .product-subcategories img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-search .product-subcategories .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-search .product-subcategories .background-overlay-products {
  display: none;
}

.t-p-search .product-subcategories.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-search .product-subcategories.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-search .product-card {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: white;
  position: relative;
  text-align: center;
}

.t-p-search .product-card img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.t-p-search .product-card .plus-button-svg {
  display: none;
  position: absolute;
}

.t-p-search .product-card .background-overlay-products {
  display: none;
}

.t-p-search .product-card.hover .plus-button-svg {
  position: absolute;
  margin: auto;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  z-index: 2;
}

.t-p-search .product-card.hover .background-overlay-products {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  display: block;
  opacity: 0.4;
  z-index: 1;
}

.t-p-search__product {
  color: #17868F;
}

.t-p-search__product span {
  color: #17868F;
}

.t-p-search__product a {
  color: #17868F;
  text-decoration: none;
}

.t-p-search__filters {
  margin-bottom: 2rem;
}

.t-p-search__filter_child {
  margin-right: 1rem;
  color: #17868F;
}

.product-display-grid-child-container {
  background-color: #ededed;
}

.product-display-grid-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

@media (min-width: 1200px) {
  .product-display-grid-parent {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}
.product-display-grid-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

@media (min-width: 1200px) {
  .product-display-grid-child {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}
.product-display-grid-child .product-category-menu {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .product-display-grid-child .product-category-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
  }
}
.product-display-grid-child .product-category-menu .filters-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}

@media (min-width: 1200px) {
  .product-display-grid-child .product-category-menu .filters-button {
    display: none;
  }
}
.product-display-grid-child .product-category-menu .parent-category-list.closed {
  display: none;
  height: 0;
}

.product-display-grid-child .product-category-menu .parent-category-list.open {
  display: block;
  height: auto;
}

.product-display-grid-child .product-category-menu .product-categories {
  display: none;
}

@media (min-width: 1200px) {
  .product-display-grid-child .product-category-menu .product-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-display-grid-child .sub-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ededed;
}

@media (min-width: 1200px) {
  .product-display-grid-child .sub-categories {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0;
    background-color: #ededed;
  }
}
.product-display-grid-child .sub-categories .variation-attributes-table {
  margin-bottom: 1rem;
}

.product-display-grid-child .sub-categories .variation-attributes-table td {
  font-size: 0.8rem;
}

@media (min-width: 1200px) {
  .product-display-grid-child .sub-categories .variation-attributes-table td {
    font-size: 1.3rem;
  }
}
.product-display-grid-child .sub-categories.child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  height: auto;
  text-align: left;
  margin: 0px;
  padding: 10px;
  position: relative;
  grid-column-gap: 0;
  background-color: #ededed;
}

@media (min-width: 1200px) {
  .product-display-grid-child .sub-categories.child {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0;
    background-color: #ededed;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
    height: auto;
    text-align: left;
    margin: 0px;
    padding: 20px;
    position: relative;
    grid-column-gap: 0;
  }
}
.product-display-grid-child .sub-categories .grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  height: auto;
  text-align: left;
  margin: 15px;
  padding: 20px;
  position: relative;
  grid-column-gap: 0;
  background-color: white;
}

@media (min-width: 1200px) {
  .product-display-grid-child .sub-categories .grouped {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: auto;
    height: auto;
    text-align: left;
    margin: 15px;
    padding: 20px;
    position: relative;
    grid-column-gap: 0;
    background-color: white;
  }
}
.product-display-grid-child .parent-category-item {
  margin-bottom: 0.5rem;
}

.product-display-grid-child .parent-category-item .minus-button-closed {
  display: none;
  margin-right: 0.5rem;
}

.product-display-grid-child .parent-category-item .minus-button-closed.active {
  display: inline;
}

.product-display-grid-child .parent-category-item .plus-button-open {
  display: inline;
  margin-right: 0.5rem;
}

.product-display-grid-child .parent-category-item .plus-button-open.active {
  display: none !important;
}

.product-display-grid-child .parent-category-item a {
  color: black;
  text-decoration: none;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-display-grid-child .parent-category-item a svg {
  margin-top: auto;
  margin-bottom: auto;
}

.product-display-grid-child .parent-category-item .sub-category-list {
  display: none;
  margin-left: 2rem;
  margin-top: 0.5rem;
}

.product-display-grid-child .parent-category-item .sub-category-list .sub-category-item {
  margin-bottom: 0.5rem;
}

.product-display-grid-child .parent-category-item .sub-category-list .sub-category-item.active a {
  color: #17868F;
}

.product-display-grid-child .parent-category-item .sub-category-list .sub-category-item .plus-button-open-sub-category {
  margin-right: 0.5rem;
}

.product-display-grid-child .parent-category-item.active .minus-button-closed {
  display: none;
}

.product-display-grid-child .parent-category-item.active .minus-button-closed.active {
  display: inline;
}

.product-display-grid-child .parent-category-item.active .plus-button-open {
  display: inline;
}

.product-display-grid-child .parent-category-item.active .plus-button-open.active {
  display: none;
}

.product-display-grid-child .parent-category-item.active .sub-category-list.show {
  display: block;
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}

.product-display-grid-child .product-image-container img {
  margin-left: auto;
  margin-right: auto;
}

.product-display-grid-child .variation-attributes-table {
  border: none;
  background-color: #ededed;
}

.product-display-grid-child .variation-attributes-table th, .product-display-grid-child .variation-attributes-table td {
  background-color: #ededed;
  border: 1px solid white;
  color: black;
  text-align: center;
}

.modal-on-mobile {
  margin-top: 4rem;
}

.modal-on-mobile .parent-category-item {
  margin-bottom: 0.5rem;
}

.modal-on-mobile .parent-category-item .minus-button-closed {
  display: none;
  margin-right: 0.5rem;
}

.modal-on-mobile .parent-category-item .minus-button-closed.active {
  display: inline;
}

.modal-on-mobile .parent-category-item .plus-button-open {
  display: inline;
  margin-right: 0.5rem;
}

.modal-on-mobile .parent-category-item .plus-button-open.active {
  display: none !important;
}

.modal-on-mobile .parent-category-item a {
  color: black;
  text-decoration: none;
  font-weight: 400;
}

.modal-on-mobile .parent-category-item .sub-category-list {
  display: none;
  margin-left: 2rem;
  margin-top: 0.5rem;
}

.modal-on-mobile .parent-category-item .sub-category-list .sub-category-item {
  margin-bottom: 0.5rem;
}

.modal-on-mobile .parent-category-item .sub-category-list .sub-category-item .plus-button-open-sub-category {
  margin-right: 0.5rem;
}

.modal-on-mobile .parent-category-item.active .minus-button-closed {
  display: none;
}

.modal-on-mobile .parent-category-item.active .minus-button-closed.active {
  display: inline;
}

.modal-on-mobile .parent-category-item.active .plus-button-open {
  display: inline;
}

.modal-on-mobile .parent-category-item.active .plus-button-open.active {
  display: none;
}

.modal-on-mobile .parent-category-item.active .sub-category-list.show {
  display: block;
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}

.modal-on-mobile .product-image-container img {
  margin-left: auto;
  margin-right: auto;
}

.modal-on-mobile .variation-attributes-table {
  border: none;
  background-color: #ededed;
}

.modal-on-mobile .variation-attributes-table th, .modal-on-mobile .variation-attributes-table td {
  background-color: #ededed;
  border: 1px solid white;
  color: black;
  text-align: center;
}

.grid-catalogues {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

@media (min-width: 1200px) {
  .grid-catalogues {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.grid-catalogues .catalogues-grid-child {
  background-color: white;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.page-template-template-archive-page #location-input ::-webkit-input-placeholder {
  display: -webkit-box;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page #location-input ::-moz-placeholder {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page #location-input :-ms-input-placeholder {
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page #location-input ::-ms-input-placeholder {
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page #location-input ::placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page .post-col-12 {
  padding: 0;
}

.page-template-template-archive-page .job-cards {
  padding: 15px 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-cards {
    padding: 25px 64px;
  }
}
.page-template-template-archive-page .post-title-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .post-title-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
}
.page-template-template-archive-page .post-title-parent .post-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .post-title-parent .post-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.page-template-template-archive-page .icons-row {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .icons-row {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
  }
}
.page-template-template-archive-page .icons-row span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page .icons-row span svg {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 20px;
  height: 20px;
}

.page-template-template-archive-page .distance-span-parent {
  margin-left: 0;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .distance-span-parent {
    margin-lefT: auto;
  }
}
.page-template-template-archive-page .dropdown-toggle-distance {
  background-color: white;
  border-radius: 5px;
  border-color: transparent;
  max-height: 45px;
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.page-template-template-archive-page .dropdown-distance {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 100px;
  line-height: 1.15;
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  text-align: left;
  color: black;
  cursor: pointer;
}

.page-template-template-archive-page .dropdown-toggle-distance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
}

.page-template-template-archive-page .dropdown-toggle-distance:after {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/icon-chevron-down.svg");
  position: relative;
  height: 10px;
  width: 10px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
}

.page-template-template-archive-page .dropdown-menu-distance {
  display: none;
  position: absolute;
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  z-index: 10;
}

.page-template-template-archive-page .dropdown-menu-distance li {
  padding: 5px 10px;
  text-align: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  cursor: pointer;
}

.page-template-template-archive-page .dropdown-menu-distance li:after {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/icon-chevron-down.svg");
  position: relative;
  height: 10px;
  width: 10px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  fill: black;
}

.page-template-template-archive-page .dropdown-menu-distance li:hover {
  background-color: #f0f0f0;
}

.page-template-template-archive-page .dropdown-distance.open ul.dropdown-toggle-distance {
  border-radius: 5px 5px 0px 0px;
  border: none;
}

.page-template-template-archive-page .dropdown-distance.open ul.dropdown-toggle-distance::before {
  content: "";
  border-bottom: solid grey 1px;
  position: absolute;
  opacity: 0.7;
  bottom: 11px;
  width: 80%;
  height: 1px;
  z-index: 9999;
}

.page-template-template-archive-page .dropdown-distance.open ul.dropdown-menu-distance {
  display: block !important;
  border-radius: 0 0 5px 5px;
}

.page-template-template-archive-page .job-page-input-field {
  padding: 5px 10px;
  margin-bottom: 1rem;
  border-radius: 20px;
  border-color: transparent;
  max-height: 42px;
  border: none;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-page-input-field {
    padding: 5px 10px;
    margin-bottom: 1rem;
    border-radius: 5px;
    border-color: transparent;
    max-height: 42px;
    border: none;
  }
}
.page-template-template-archive-page input[type=checkbox] {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-right: 10px;
  height: 20px;
  width: 20px;
  padding: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.page-template-template-archive-page input[type=checkbox] :focus {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-template-template-archive-page input[type=checkbox]:checked {
  background-color: #1DB390;
  color: #1DB390;
  accent-color: #1DB390;
  outline: none;
}

.page-template-template-archive-page .job-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  width: 100%;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-filter-container {
    margin-left: auto;
    width: auto;
  }
}
.page-template-template-archive-page .job-filter-container > p {
  color: #001D61;
  font-weight: 500;
  margin-left: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-filter-container > p {
    margin-right: 1.5rem;
  }
}
.page-template-template-archive-page .advanced-filter-master-container,
.page-template-template-archive-page .advanced-filter-child-toggle-container {
  display: none;
  height: 0;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}

.page-template-template-archive-page {
  /* Show containers when they have the .open class */
}

.page-template-template-archive-page .advanced-filter-master-container.open,
.page-template-template-archive-page .advanced-filter-child-toggle-container.open {
  display: block;
  height: auto;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}

.page-template-template-archive-page .advanced-filter-master-container.open input,
.page-template-template-archive-page .advanced-filter-child-toggle-container.open input {
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page .advanced-filter-child-toggle-container.open {
  border-bottom: solid 1px white;
  padding-bottom: 1rem;
}

.page-template-template-archive-page .advanced-filter-child-toggle-container.open span {
  margin-bottom: 5px;
}

.page-template-template-archive-page .advanced-filter-child-toggle-container.open label {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.page-template-template-archive-page .advanced-filter-child-toggle label {
  color: white;
}

.page-template-template-archive-page .advanced-filter-child-toggle svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.page-template-template-archive-page .advanced-filter-child-toggle.open svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.page-template-template-archive-page .advanced-filter-master-toggle label {
  color: white;
}

.page-template-template-archive-page .advanced-filter-master-toggle > span > svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-bottom: 5px;
}

.page-template-template-archive-page .advanced-filter-master-toggle.open > span > svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.page-template-template-archive-page .custom-dropdown-not-select {
  background-color: white;
  border-radius: 5px;
  border-color: transparent;
  border: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  position: relative;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .custom-dropdown-not-select {
    background-color: white;
    border-radius: 5px;
    border-color: transparent;
    border: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    position: relative;
    margin-left: 0;
  }
}
.page-template-template-archive-page #dropdown-toggle-job-relevance, .page-template-template-archive-page #dropdown-toggle-job-relevance-ajax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100px;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
}

.page-template-template-archive-page #dropdown-toggle-job-relevance:after, .page-template-template-archive-page #dropdown-toggle-job-relevance-ajax:after {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/icon-chevron-down.svg");
  position: relative;
  height: 10px;
  width: 10px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  margin-left: 10px;
}

.page-template-template-archive-page .custom-dropdown-not-select.open #dropdown-toggle-job-relevance, .page-template-template-archive-page .custom-dropdown-not-select.open #dropdown-toggle-job-relevance-ajax {
  border-radius: 5px 5px 0px 0px;
  min-width: 100px;
}

.page-template-template-archive-page .custom-dropdown-not-select.open #dropdown-toggle-job-relevance::before, .page-template-template-archive-page .custom-dropdown-not-select.open #dropdown-toggle-job-relevance-ajax::before {
  content: "";
  border-bottom: solid grey 1px;
  position: absolute;
  opacity: 0.7;
  bottom: 0px;
  width: 90%;
  height: 1px;
  z-index: 9999;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.page-template-template-archive-page .dropdown-list {
  position: absolute;
  background-color: #fff;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  display: none; /* Hidden by default */
  border-radius: 0 0 5px 5px;
  z-index: 10000000;
}

.page-template-template-archive-page .dropdown-list li {
  padding: 5px 10px;
  text-align: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  cursor: pointer;
}

.page-template-template-archive-page .dropdown-list li:after {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/icon-chevron-down.svg");
  position: relative;
  height: 10px;
  width: 10px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  fill: black;
}

.page-template-template-archive-page .dropdown-list li:hover {
  background-color: #f0f0f0;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-absolute {
    width: 100%;
    height: 100%;
  }
}
.page-template-template-archive-page .job-listing-absolute > .scaffolding-container {
  margin-top: 0 !important;
  height: auto;
}

.page-template-template-archive-page .job-listing-bg__left {
  height: 100%;
  background-image: none;
}

@media (min-width: 900px) and (max-width: 1490px) {
  .page-template-template-archive-page .job-listing-bg__left {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#001d61), color-stop(33.33%, rgb(0, 61, 129)), color-stop(66.67%, rgb(0, 115, 183)), to(rgb(0, 160, 228)));
    background-image: linear-gradient(0deg, #001d61 0%, rgb(0, 61, 129) 33.33%, rgb(0, 115, 183) 66.67%, rgb(0, 160, 228) 100%);
    height: 100%;
    width: 100%;
    padding-top: 2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem + 35px);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem + 35px);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem + 35px);
  }
}
@media (min-width: 1491px) {
  .page-template-template-archive-page .job-listing-bg__left {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#001d61), color-stop(33.33%, rgb(0, 61, 129)), color-stop(66.67%, rgb(0, 115, 183)), to(rgb(0, 160, 228)));
    background-image: linear-gradient(0deg, #001d61 0%, rgb(0, 61, 129) 33.33%, rgb(0, 115, 183) 66.67%, rgb(0, 160, 228) 100%);
    width: calc(496.6666666667px + max((100vw - 1490px) / 2, 0px) + 32px);
  }
}
.page-template-template-archive-page .filter-column {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#001d61), color-stop(33.33%, rgb(0, 61, 129)), color-stop(66.67%, rgb(0, 115, 183)), to(rgb(0, 160, 228)));
  background-image: linear-gradient(0deg, #001d61 0%, rgb(0, 61, 129) 33.33%, rgb(0, 115, 183) 66.67%, rgb(0, 160, 228) 100%);
  height: 100%;
  width: 100%;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .filter-column {
    background-image: none;
  }
}
@media (min-width: 900px) and (max-width: 1490px) {
  .page-template-template-archive-page .job-listing-bg__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem + 35px);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem + 35px);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem + 35px);
  }
}
@media (min-width: 1491px) {
  .page-template-template-archive-page .job-listing-bg__right {
    width: calc(993.3333333333px + max((100vw - 1490px) / 2, 0px) + 32px);
    height: 100%;
  }
}
.page-template-template-archive-page .location-distance-parent {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .location-distance-parent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.page-template-template-archive-page .job-search-form {
  padding-right: 0px;
  padding-top: 2rem;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-search-form {
    padding-top: 2rem;
  }
}
.page-template-template-archive-page .job-listing-body {
  padding-left: 0px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-body {
    padding-left: 32px;
  }
}
.page-template-template-archive-page .history-button-careers-page {
  display: none;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .history-button-careers-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
  }
}
.page-template-template-archive-page .job-listing-section {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2rem;
}

.page-template-template-archive-page .job-listing-section .scaffolding-container {
  padding: 0 0;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .scaffolding-container {
    padding: 0 58px;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 0px;
  z-index: 3;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0rem;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 12 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 12 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 10 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 10 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 2 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 2 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 4 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 4 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 6 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 6 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page .job-listing-section .t-p-acf-t2-ly-content-grid__grid .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
            flex: 0 0 calc((100% - 0rem) / 12 * 8 + 0rem);
    max-width: calc((100% - 0rem) / 12 * 8 + 0rem);
    padding: 0;
  }
}
.page-template-template-archive-page > div:first-of-type {
  margin-top: 3.7rem;
}

@media (min-width: 1200px) {
  .page-template-template-archive-page > div:first-of-type {
    margin-top: 5rem;
  }
}
.page-template-template-archive-page .post-body-order-two > section:first-of-type {
  margin-top: 0 !important;
}

.page-template-template-archive-page .page-numbers {
  text-decoration: none;
  color: black;
}

.page-template-template-archive-page .page-numbers.current {
  color: rgb(29, 179, 144);
}

.page-template-template-archive-page .job-cards {
  background-color: white;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.page-template-template-archive-page .job-cards .post-url {
  text-decoration: none;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-template-archive-page .job-cards .post-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-template-archive-page .job-cards .post-title-parent {
  margin-bottom: 1rem;
}

.page-template-template-archive-page .job-cards .post-title {
  font-size: 22px;
}

.page-template-template-archive-page .job-cards .post-description {
  text-decoration: none;
  font-size: 12px;
  margin-bottom: 0.5rem;
}

.page-template-template-archive-page .dvh {
  top: 0;
  left: 0;
  position: fixed; /* Make sure the spinner is positioned relative to this container */
  width: 100%; /* Or your desired width */
  height: 100vh;
  pointer-events: none;
}

.page-template-template-archive-page .dvh .spinner {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 9px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 50%;
  border-right-color: #0484ec;
  -webkit-animation: spin 1s ease infinite;
          animation: spin 1s ease infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
.ff-aktiv-grotesk,
.akitv-grotesk,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__normal,
.akitv-grotesk__normal {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__italic,
.akitv-grotesk__italic {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ff-aktiv-grotesk__regular,
.akitv-grotesk__regular,
.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.ff-aktiv-grotesk__thin,
.akitv-grotesk__thin {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 100;
}

.ff-aktiv-grotesk__light,
.akitv-grotesk__light,
body:not(.wp-admin),
p,
ul > li,
ol > li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.ff-aktiv-grotesk__bold,
.akitv-grotesk__bold,
strong,
.abstract-typography__extra-small--heavy,
.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.ff-aktiv-grotesk__black,
.akitv-grotesk__black {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 900;
}

/* Typography
*/
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 1rem;
}

p,
ul > li,
ol > li {
  color: inherit;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  p,
  ul > li,
  ol > li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.5px;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span,
p > span {
  font-size: inherit !important;
}

table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
}

.abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0px;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .abstract-typography-wysiwyg-editor__title-size-extra-large h1,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h2,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h3,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h4,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h5,
  .abstract-typography-wysiwyg-editor__title-size-extra-large h6,
  .abstract-typography-wysiwyg-editor__title-size-extra-large p {
    font-size: 59px;
    font-size: 3.6875rem;
    line-height: 65px;
    line-height: 4.0625rem;
    letter-spacing: 0px;
  }
}
.abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  line-height: 2.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__large, .abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label, .abstract-typography-wysiwyg-editor__title-size-large h1,
  .abstract-typography-wysiwyg-editor__title-size-large h2,
  .abstract-typography-wysiwyg-editor__title-size-large h3,
  .abstract-typography-wysiwyg-editor__title-size-large h4,
  .abstract-typography-wysiwyg-editor__title-size-large h5,
  .abstract-typography-wysiwyg-editor__title-size-large h6,
  .abstract-typography-wysiwyg-editor__title-size-large p,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
    font-size: 32px;
    font-size: 2rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
}
.abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-large, .abstract-typography-wysiwyg-editor__title-size-medium-large h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-large h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-large p,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 65px;
  line-height: 4.0625rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium-heavy, .abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
  }
}
.abstract-typography__medium, .single-job_posting b, .abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium, .single-job_posting b, .abstract-typography-wysiwyg-editor__title-size-medium h1,
  .abstract-typography-wysiwyg-editor__title-size-medium h2,
  .abstract-typography-wysiwyg-editor__title-size-medium h3,
  .abstract-typography-wysiwyg-editor__title-size-medium h4,
  .abstract-typography-wysiwyg-editor__title-size-medium h5,
  .abstract-typography-wysiwyg-editor__title-size-medium h6,
  .abstract-typography-wysiwyg-editor__title-size-medium p,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__regular, .abstract-typography-wysiwyg-editor__title-size-regular h1,
  .abstract-typography-wysiwyg-editor__title-size-regular h2,
  .abstract-typography-wysiwyg-editor__title-size-regular h3,
  .abstract-typography-wysiwyg-editor__title-size-regular h4,
  .abstract-typography-wysiwyg-editor__title-size-regular h5,
  .abstract-typography-wysiwyg-editor__title-size-regular h6,
  .abstract-typography-wysiwyg-editor__title-size-regular p,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
  .abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.abstract-typography__small, .abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h1,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h2,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h3,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h4,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h5,
.abstract-typography-wysiwyg-editor__title-size-small--margin-bottom-large h6, .abstract-typography-wysiwyg-editor__title-size-small h1,
.abstract-typography-wysiwyg-editor__title-size-small h2,
.abstract-typography-wysiwyg-editor__title-size-small h3,
.abstract-typography-wysiwyg-editor__title-size-small h4,
.abstract-typography-wysiwyg-editor__title-size-small h5,
.abstract-typography-wysiwyg-editor__title-size-small h6,
.abstract-typography-wysiwyg-editor__title-size-small p,
.abstract-typography-wysiwyg-editor__title-size-small #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small #gform_12 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.abstract-typography__much-smaller {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.abstract-typography__no-margin {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 0;
}

.abstract-typography__extra-small, .abstract-typography-wysiwyg-editor__title-size-extra-small h1,
.abstract-typography-wysiwyg-editor__title-size-extra-small h2,
.abstract-typography-wysiwyg-editor__title-size-extra-small h3,
.abstract-typography-wysiwyg-editor__title-size-extra-small h4,
.abstract-typography-wysiwyg-editor__title-size-extra-small h5,
.abstract-typography-wysiwyg-editor__title-size-extra-small h6 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.abstract-typography__extra-small--heavy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__small--gf-checkbox-labels {
  font-size: 18.75px;
  font-size: 1.171875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.abstract-typography__button-standard {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.abstract-typography__button-large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  .abstract-typography__button-large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}
.abstract-typography__button-larger {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .abstract-typography__button-larger {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
.abstract-typography__dinky {
  color: inherit;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

.abstract-typography-wysiwyg-editor__title-size-extra-large h1,
.abstract-typography-wysiwyg-editor__title-size-extra-large h2,
.abstract-typography-wysiwyg-editor__title-size-extra-large h3,
.abstract-typography-wysiwyg-editor__title-size-extra-large h4,
.abstract-typography-wysiwyg-editor__title-size-extra-large h5,
.abstract-typography-wysiwyg-editor__title-size-extra-large h6,
.abstract-typography-wysiwyg-editor__title-size-extra-large p {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large h1,
.abstract-typography-wysiwyg-editor__title-size-large h2,
.abstract-typography-wysiwyg-editor__title-size-large h3,
.abstract-typography-wysiwyg-editor__title-size-large h4,
.abstract-typography-wysiwyg-editor__title-size-large h5,
.abstract-typography-wysiwyg-editor__title-size-large h6,
.abstract-typography-wysiwyg-editor__title-size-large p,
.abstract-typography-wysiwyg-editor__title-size-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-size-large-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-large-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-large-heavy p,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-large-heavy #gform_12 .gfield_label {
  position: relative;
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium-large h1,
.abstract-typography-wysiwyg-editor__title-size-medium-large h2,
.abstract-typography-wysiwyg-editor__title-size-medium-large h3,
.abstract-typography-wysiwyg-editor__title-size-medium-large h4,
.abstract-typography-wysiwyg-editor__title-size-medium-large h5,
.abstract-typography-wysiwyg-editor__title-size-medium-large h6,
.abstract-typography-wysiwyg-editor__title-size-medium-large p,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-large #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-medium h1,
.abstract-typography-wysiwyg-editor__title-size-medium h2,
.abstract-typography-wysiwyg-editor__title-size-medium h3,
.abstract-typography-wysiwyg-editor__title-size-medium h4,
.abstract-typography-wysiwyg-editor__title-size-medium h5,
.abstract-typography-wysiwyg-editor__title-size-medium h6,
.abstract-typography-wysiwyg-editor__title-size-medium p,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
}

.abstract-typography-wysiwyg-editor__title-size-medium-heavy h1,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h2,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h3,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h4,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h5,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy h6,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy p,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-medium-heavy #gform_12 .gfield_label {
  margin-bottom: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}

.abstract-typography-wysiwyg-editor__title-size-regular h1,
.abstract-typography-wysiwyg-editor__title-size-regular h2,
.abstract-typography-wysiwyg-editor__title-size-regular h3,
.abstract-typography-wysiwyg-editor__title-size-regular h4,
.abstract-typography-wysiwyg-editor__title-size-regular h5,
.abstract-typography-wysiwyg-editor__title-size-regular h6,
.abstract-typography-wysiwyg-editor__title-size-regular p,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_3 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_7 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_9 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_10 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_11 .gfield_label,
.abstract-typography-wysiwyg-editor__title-size-regular #gform_12 .gfield_label {
  margin-bottom: 1rem;
}

.abstract-typography-wysiwyg-editor__title-size-small strong {
  position: relative;
}

.abstract-typography-wysiwyg-editor__title-style-underlined {
  border-bottom: 1px solid;
  padding-bottom: 0.6rem;
  margin-bottom: 2rem;
}

.abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
  padding-bottom: 0.8rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid;
}

@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__title-style-underlined-heavy {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
    border-bottom-width: 3px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__bulleted-list ul {
    grid-gap: 0px;
  }
}
@media (min-width: 1200px) {
  .abstract-typography-wysiwyg-editor__horizontal-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.abstract-typography-wysiwyg-editor__horizontal-list li {
  margin-right: 3rem;
}

table {
  border: 3px solid #777;
  border-collapse: collapse;
  width: 100%;
}

th {
  background-color: #1d1d1b;
  color: #fff;
}

td,
th {
  border: 1px solid #777;
  padding: 1rem;
}

td h1,
td h2,
td h3,
td h4,
td h5,
td p:last-child,
th h1,
th h2,
th h3,
th h4,
th h5,
th p:last-child {
  margin-bottom: 0 !important;
}

.single-job_posting b {
  font-weight: 500;
}

.single-job_posting .col-8 ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1rem;
}

.single-job_posting .col-8 ul li {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
  width: 100% !important;
}

.single-job_posting .col-8 ul li::before {
  content: url("/wp-content/themes/chubb_careers_child_theme/img/check.svg");
  position: absolute;
  left: 0;
  top: 0rem;
  background-color: #0067B1;
  color: white;
  border-radius: 50%;
  font-size: 0.75rem;
  width: 1.2rem;
  height: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.single-job_posting .col-8 ul li p {
  width: 100%;
}

#login__modal {
  width: 90%;
  border-radius: 20px;
  padding: 2rem;
}

@media (min-width: 600px) {
  #login__modal {
    min-width: 530px;
    width: 530px;
  }
}
.t-p-panel,
.t-p-small-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.t-p-panel__group,
.t-p-small-panel__group {
  width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  border-radius: 0;
}

.t-p-panel__header,
.t-p-small-panel__header {
  margin-bottom: 1rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.t-p-panel__header-item, .t-p-panel__header-item-link,
.t-p-small-panel__header-item-link,
.t-p-small-panel__header-item {
  padding-bottom: 0.2rem;
  margin-right: 28px;
  text-decoration: none;
  height: 1.5rem;
  position: relative;
  color: #405e6b;
}

.t-p-panel__header-item-link,
.t-p-small-panel__header-item-link {
  font-size: 1.2rem;
  font-weight: 500;
}

.t-p-panel__header-item-link--close,
.t-p-small-panel__header-item-link--close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.t-p-panel__header-item-link--active, .t-p-panel__header-item-link--close:hover,
.t-p-small-panel__header-item-link--close:hover,
.t-p-small-panel__header-item-link--active {
  cursor: pointer;
}

.t-p-panel__header-item-link--active:after, .t-p-panel__header-item-link--close:hover:after,
.t-p-small-panel__header-item-link--close:hover:after,
.t-p-small-panel__header-item-link--active:after {
  background-color: #72b2c6;
}

.t-p-panel__body,
.t-p-small-panel__body {
  width: 100%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.t-p-panel__body-title,
.t-p-small-panel__body-title {
  margin-top: 2rem;
  color: #405e6b;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.t-p-panel__body-intro,
.t-p-small-panel__body-intro {
  font-size: 1rem !important;
  color: #405e6b;
  font-weight: 300;
  margin-bottom: 1rem !important;
}

.t-p-panel__body-gravity-intro,
.t-p-small-panel__body-gravity-intro {
  margin-top: 2rem;
  line-height: 1.3;
}

.t-p-panel .body-login #loginform,
.t-p-small-panel .body-login #loginform {
  margin-top: 1rem;
}

.t-p-panel .body-login #loginform .login-username,
.t-p-panel .body-login #loginform .login-password,
.t-p-small-panel .body-login #loginform .login-username,
.t-p-small-panel .body-login #loginform .login-password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.t-p-panel .body-login #loginform .login-username input,
.t-p-panel .body-login #loginform .login-password input,
.t-p-small-panel .body-login #loginform .login-username input,
.t-p-small-panel .body-login #loginform .login-password input {
  padding: 1rem 1rem 0.9rem;
  font-size: 1rem;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid black;
  border-radius: 5px;
}

.t-p-panel .body-login #loginform .login-username input::-webkit-input-placeholder, .t-p-panel .body-login #loginform .login-password input::-webkit-input-placeholder, .t-p-small-panel .body-login #loginform .login-username input::-webkit-input-placeholder, .t-p-small-panel .body-login #loginform .login-password input::-webkit-input-placeholder {
  color: #999;
  font-size: 1rem;
  opacity: 0.5;
  /* important for Firefox */
}

.t-p-panel .body-login #loginform .login-username input::-moz-placeholder, .t-p-panel .body-login #loginform .login-password input::-moz-placeholder, .t-p-small-panel .body-login #loginform .login-username input::-moz-placeholder, .t-p-small-panel .body-login #loginform .login-password input::-moz-placeholder {
  color: #999;
  font-size: 1rem;
  opacity: 0.5;
  /* important for Firefox */
}

.t-p-panel .body-login #loginform .login-username input:-ms-input-placeholder, .t-p-panel .body-login #loginform .login-password input:-ms-input-placeholder, .t-p-small-panel .body-login #loginform .login-username input:-ms-input-placeholder, .t-p-small-panel .body-login #loginform .login-password input:-ms-input-placeholder {
  color: #999;
  font-size: 1rem;
  opacity: 0.5;
  /* important for Firefox */
}

.t-p-panel .body-login #loginform .login-username input::-ms-input-placeholder, .t-p-panel .body-login #loginform .login-password input::-ms-input-placeholder, .t-p-small-panel .body-login #loginform .login-username input::-ms-input-placeholder, .t-p-small-panel .body-login #loginform .login-password input::-ms-input-placeholder {
  color: #999;
  font-size: 1rem;
  opacity: 0.5;
  /* important for Firefox */
}

.t-p-panel .body-login #loginform .login-username input::placeholder,
.t-p-panel .body-login #loginform .login-password input::placeholder,
.t-p-small-panel .body-login #loginform .login-username input::placeholder,
.t-p-small-panel .body-login #loginform .login-password input::placeholder {
  color: #999;
  font-size: 1rem;
  opacity: 0.5;
  /* important for Firefox */
}

.t-p-panel .body-login #loginform .remember-forgotton,
.t-p-small-panel .body-login #loginform .remember-forgotton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.t-p-panel .body-login #loginform .remember-forgotton .login-remember,
.t-p-small-panel .body-login #loginform .remember-forgotton .login-remember {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}

.t-p-panel .body-login #loginform .remember-forgotton .login-remember label,
.t-p-small-panel .body-login #loginform .remember-forgotton .login-remember label {
  color: #405e6b;
  font-size: 0.85rem;
}

.t-p-panel .body-login #loginform .remember-forgotton .forgotton-password,
.t-p-small-panel .body-login #loginform .remember-forgotton .forgotton-password {
  margin-left: auto;
  font-size: 0.85rem;
  color: #72b2c6;
}

.t-p-panel .body-login #loginform .t-p-acf-t2-ct-button-group,
.t-p-small-panel .body-login #loginform .t-p-acf-t2-ct-button-group {
  width: 100px;
  margin-top: 1.5rem;
}

.t-p-panel .body-login #loginform .t-p-acf-t2-ct-button-group__button,
.t-p-small-panel .body-login #loginform .t-p-acf-t2-ct-button-group__button {
  padding: 0.85rem 2rem;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  background-color: #405e6b;
  -webkit-transition: background 0.5s ease 0s;
  transition: background 0.5s ease 0s;
}

.t-p-panel .body-login #loginform .t-p-acf-t2-ct-button-group__button-label,
.t-p-small-panel .body-login #loginform .t-p-acf-t2-ct-button-group__button-label {
  font-weight: 300 !important;
}

.t-p-panel .body-login #loginform .t-p-acf-t2-ct-button-group,
.t-p-small-panel .body-login #loginform .t-p-acf-t2-ct-button-group {
  border-radius: 5px;
}

.t-p-panel .body-sign-up,
.t-p-small-panel .body-sign-up {
  padding: 0;
}

#toggle-pwd-visibility {
  width: 50px;
  height: 55px;
  position: absolute;
  right: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

#toggle-pwd-visibility span:before {
  color: #1d1d1b;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

#toggle-pwd-visibility:focus, #toggle-pwd-visibility:hover {
  border: 1px solid #f21364;
}

#toggle-pwd-visibility:focus span:before, #toggle-pwd-visibility:hover span:before {
  color: #f21364;
}

.show-signup .login-active,
.show-signup .signup-active,
.show-login .login-active,
.show-login .signup-active {
  padding-bottom: 0.5rem;
}

.show-signup .body-login {
  display: none !important;
}

.show-signup .login-active {
  font-weight: 400;
  border-bottom: 1px solid transparent;
}

.show-signup .signup-active {
  border-bottom: 1px solid #72b2c6;
}

.show-login .login-active {
  border-bottom: 1px solid #72b2c6;
}

.show-login .signup-active {
  font-weight: 400;
  border-bottom: 1px solid transparent;
}

.show-login .body-sign-up {
  display: none !important;
}

/** sales-cassini-technology styles */
/** :: Custom IDs */
/** : Image & text button grid  */
#custom-id__hero-grid__home {
  height: 100%;
}

@media (min-width: 1180px) {
  #custom-id__hero-grid__home {
    height: 92.5dvh;
  }
}
@media (min-width: 1200px) {
  #custom-id__hero-grid__home {
    height: auto;
  }
}
@media (min-width: 1800px) {
  #custom-id__hero-grid__home {
    height: 95dvh;
  }
}
@media (min-width: 1200px) {
  #custom-id__product-grid__header .col-4 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc((100% - 33rem) / 12 * 4 + 9rem);
            flex: 1 1 calc((100% - 33rem) / 12 * 4 + 9rem);
    max-width: none;
  }
}
#custom-id__product-grid__header .button-group-cassini-claim {
  width: 100%;
  padding-bottom: 1rem;
}

@media (min-width: 1200px) {
  #custom-id__product-grid__header .button-group-cassini-claim {
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  #custom-id__product-grid__header .button-group-cassini-claim-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (min-width: 600px) {
  #custom-id__product-grid__header .button-group-cassini-claim div:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media (min-width: 1200px) {
  #custom-id__product-grid__header .button-group-cassini-claim div:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
}
#custom-id__product-grid__header .button-group-cassini-claim-image {
  width: 40%;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  #custom-id__product-grid__header .button-group-cassini-claim-image {
    width: auto;
    margin-bottom: 0;
  }
}
#custom-id__product-grid__header .button-group-cassini-claim-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#custom-id__product-grid__header .button-group-cassini-claim-link {
  margin-top: 1rem;
}

#custom-id__product-grid__header .button-group-cassini-claim-link img {
  width: 36px;
  height: 36px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

#custom-id__product-grid__header .button-group-cassini-claim-link:hover img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

#custom-id__product-grid__header .button-group-cassini-claim-href {
  font-size: 14px;
  text-decoration: none;
  color: #72b2c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

#custom-id__product-grid__footer {
  background-color: #000;
}

@media (min-width: 1200px) {
  #custom-id__product-grid__footer {
    background-color: #fff;
  }
}
@media (min-width: 1200px) {
  #custom-id__claim-grid__header .col-6 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc((100% - 33rem) / 12 * 6 + 15rem);
            flex: 1 1 calc((100% - 33rem) / 12 * 6 + 15rem);
    max-width: none;
  }
}
#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex {
  background-color: #f5f5f5;
  padding: 1rem;
}

@media (min-width: 600px) {
  #custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    height: 450px;
    padding: 0rem 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img:first-child {
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  #custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img:first-child {
    margin: 0;
  }
}
@media (min-width: 900px) {
  #custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img img {
    width: 70%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  #custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img img {
    width: 100%;
  }
}
#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img__single-img {
  display: table;
  margin: 0 auto;
}

#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-flex-img__single-img img {
  max-width: 100%;
  max-height: 400px;
}

#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-text {
  background-color: #f5f5f5;
  padding: 1rem;
  margin-top: 1rem;
}

#custom-id__claim-grid__header .t-p-acf-t2-ct-claim-content-text * {
  margin-bottom: 0;
}

#custom-id__claim-grid__footer {
  background-color: #000;
}

@media (min-width: 1200px) {
  #custom-id__claim-grid__footer {
    background-color: #fff;
  }
}
#custom-id__hero-grid__connect_or,
.single-template,
.search-template {
  height: 100%;
}

@media (min-width: 1200px) {
  #custom-id__hero-grid__connect_or,
  .single-template,
  .search-template {
    height: auto;
  }
}
@media (min-width: 1800px) {
  #custom-id__hero-grid__connect_or,
  .single-template,
  .search-template {
    height: 95dvh;
  }
}
/** :: ACF types: Content */
/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-fonts__ff-montserrat-normal--medium-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500 {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400 {
  font-weight: 400;
}

/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .t-p-acf-t2-ct-feature-title__title-size-small h1,
.t-p-acf-t2-ct-feature-title__title-size-small h2,
.t-p-acf-t2-ct-feature-title__title-size-small h3,
.t-p-acf-t2-ct-feature-title__title-size-small h4,
.t-p-acf-t2-ct-feature-title__title-size-small h5,
.t-p-acf-t2-ct-feature-title__title-size-small h6,
.t-p-acf-t2-ct-feature-title__title-size-small p,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small .t-p-panel__body-title, .abstract-typography__small, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin), .abstract-fonts__ff-montserrat-normal--medium-500, .t-p-acf-t2-ct-feature-title__title-size-large h1,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500, .t-p-acf-t2-ct-feature-title__title-size-large h1,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin) {
  font-weight: 400;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/**
 * Short description: Set up of typography
 *
 * Long Description: 
 * Typography seetings used throught the CMS
 */
.abstract-typography__extra-large, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 44px;
  line-height: 2.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large, .t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
  .t-p-acf-t2-ct-feature-title__title-size-extra-large p {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.abstract-typography__large, .t-p-acf-t2-ct-feature-title__title-size-large h1,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.abstract-typography__medium {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.abstract-typography__small, .t-p-acf-t2-ct-feature-title__title-size-small h1,
.t-p-acf-t2-ct-feature-title__title-size-small h2,
.t-p-acf-t2-ct-feature-title__title-size-small h3,
.t-p-acf-t2-ct-feature-title__title-size-small h4,
.t-p-acf-t2-ct-feature-title__title-size-small h5,
.t-p-acf-t2-ct-feature-title__title-size-small h6,
.t-p-acf-t2-ct-feature-title__title-size-small p,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small #gform_12 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-small .t-p-panel__body-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__extra-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.t-p-acf-t2-ct-feature-title__title-size-extra-large h1,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h2,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h3,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h4,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h5,
.t-p-acf-t2-ct-feature-title__title-size-extra-large h6,
.t-p-acf-t2-ct-feature-title__title-size-extra-large p {
  position: relative;
}

.t-p-acf-t2-ct-feature-title__title-size-large h1,
.t-p-acf-t2-ct-feature-title__title-size-large h2,
.t-p-acf-t2-ct-feature-title__title-size-large h3,
.t-p-acf-t2-ct-feature-title__title-size-large h4,
.t-p-acf-t2-ct-feature-title__title-size-large h5,
.t-p-acf-t2-ct-feature-title__title-size-large h6,
.t-p-acf-t2-ct-feature-title__title-size-large p,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_3 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_7 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_9 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_10 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_11 .gfield_label,
.t-p-acf-t2-ct-feature-title__title-size-large #gform_12 .gfield_label {
  position: relative;
}

.t-p-acf-t2-ct-cassini-button-image-text,
.t_p_acf_t2_ct_cassini_icon_card,
.t_p_acf_t2_ct_cassini_testimonial_card,
.cassini_slide {
  height: 265px;
}

@media (min-width: 600px) {
  .t-p-acf-t2-ct-cassini-button-image-text,
  .t_p_acf_t2_ct_cassini_icon_card,
  .t_p_acf_t2_ct_cassini_testimonial_card,
  .cassini_slide {
    height: clamp(13.75rem, 5.357vw + 11.741rem, 16.563rem);
  }
}
/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .abstract-typography__small, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin), .abstract-fonts__ff-montserrat-normal--medium-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500 {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin) {
  font-weight: 400;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/**
 * Short description: Set up of typography
 *
 * Long Description: 
 * Typography seetings used throught the CMS
 */
.abstract-typography__extra-large {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 44px;
  line-height: 2.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.abstract-typography__large {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.abstract-typography__medium {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.abstract-typography__small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__extra-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.t-p-acf-t2-ct-cassini-button-image-text {
  position: relative;
  cursor: pointer;
}

.t-p-acf-t2-ct-cassini-button-image-text-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.t-p-acf-t2-ct-cassini-button-image-text-image-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.t-p-acf-t2-ct-cassini-button-image-text-image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  pointer-events: none;
}

.t-p-acf-t2-ct-cassini-button-image-text-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 90%;
}

.t-p-acf-t2-ct-cassini-button-image-text-link-icon {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.t-p-acf-t2-ct-cassini-button-image-text-link-icon img {
  cursor: pointer;
  width: 36px;
  height: 36px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.t-p-acf-t2-ct-cassini-button-image-text-link:hover .t-p-acf-t2-ct-cassini-button-image-text-link-icon img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .abstract-typography__small, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin), .abstract-fonts__ff-montserrat-normal--medium-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500 {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin) {
  font-weight: 400;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/**
 * Short description: Set up of typography
 *
 * Long Description: 
 * Typography seetings used throught the CMS
 */
.abstract-typography__extra-large {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 44px;
  line-height: 2.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.abstract-typography__large {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.abstract-typography__medium {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.abstract-typography__small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__extra-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.t_p_acf_t2_ct_cassini_icon_card {
  position: relative;
  padding: 1.5rem 1rem;
}

.t_p_acf_t2_ct_cassini_icon_card-title {
  margin-bottom: 1rem;
  min-height: 50px;
  width: 80%;
}

.t_p_acf_t2_ct_cassini_icon_card-text {
  width: 60%;
}

.t_p_acf_t2_ct_cassini_icon_card-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.t_p_acf_t2_ct_cassini_icon_card-icon img {
  width: auto;
  height: 115px;
}

.t_p_acf_t2_ct_cassini_icon_card-link-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.t_p_acf_t2_ct_cassini_icon_card-link img, .t_p_acf_t2_ct_cassini_icon_card-link-download img, .t_p_acf_t2_ct_cassini_icon_card-link-share img {
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.t_p_acf_t2_ct_cassini_icon_card-link img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.t_p_acf_t2_ct_cassini_icon_card-link:hover img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .abstract-typography__small, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin), .abstract-fonts__ff-montserrat-normal--medium-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500 {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin) {
  font-weight: 400;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/**
 * Short description: Set up of typography
 *
 * Long Description: 
 * Typography seetings used throught the CMS
 */
.abstract-typography__extra-large {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 44px;
  line-height: 2.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.abstract-typography__large {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.abstract-typography__medium {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.abstract-typography__small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__extra-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.single-testimonials .t-p-acf-t2-ly-content-grid__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 1rem;
  z-index: 3;
}

@media (min-width: 600px) {
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
    row-gap: 1rem;
  }
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item.col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.5rem);
            flex: 0 0 calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
  }
}
@media (min-width: 900px) {
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item.col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 2);
            flex: 0 0 calc((100% - 3rem) / 2);
    max-width: calc((100% - 3rem) / 2);
  }
}
@media (min-width: 1180px) {
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item.col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 3);
            flex: 0 0 calc((100% - 3rem) / 3);
    max-width: calc((100% - 3rem) / 3);
  }
}
@media (min-width: 1400px) {
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .single-testimonials .t-p-acf-t2-ly-content-grid__grid > .t-p-acf-t2-ly-content-grid__grid-item.col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3rem) / 4);
            flex: 0 0 calc((100% - 3rem) / 4);
    max-width: calc((100% - 3rem) / 4);
  }
}
.t_p_acf_t2_ct_cassini_testimonial_card {
  position: relative;
  padding: 1.5rem 1rem;
  overflow: hidden;
}

.t_p_acf_t2_ct_cassini_testimonial_card-title {
  margin-bottom: 1rem;
  min-height: 50px;
  width: 80%;
}

.t_p_acf_t2_ct_cassini_testimonial_card-title * {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

.t_p_acf_t2_ct_cassini_testimonial_card-text {
  width: 65%;
}

.t_p_acf_t2_ct_cassini_testimonial_card-text * {
  font-size: 14px;
  line-height: 18px;
}

.t_p_acf_t2_ct_cassini_testimonial_card-text strong {
  font-weight: 500;
}

.t_p_acf_t2_ct_cassini_testimonial_card-image {
  position: absolute;
  bottom: -1rem;
  right: -2rem;
  width: auto;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
}

.t_p_acf_t2_ct_cassini_testimonial_card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.t_p_acf_t2_ct_cassini_testimonial_card-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #72b2c6;
  mix-blend-mode: multiply;
  opacity: 0.7;
  pointer-events: none;
}

.t_p_acf_t2_ct_cassini_testimonial_card-link-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.t_p_acf_t2_ct_cassini_testimonial_card-link img, .t_p_acf_t2_ct_cassini_testimonial_card-link-share img {
  cursor: pointer;
  width: 36px;
  height: 36px;
}

.t_p_acf_t2_ct_cassini_testimonial_card-link img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.t_p_acf_t2_ct_cassini_testimonial_card-link:hover img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/**
 * Short description: Set up of font family
 *
 * Long Description: 
 * Google font has been downloaded and saved locally eliminattion the https request (good for pagespeed)
 *
 * Resource: https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../fonts/montserrat-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.abstract-fonts__ff-montserrat-normal, .abstract-typography__small, .abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin), .abstract-fonts__ff-montserrat-normal--medium-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  src: url("../../fonts/montserrat-latin.woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.abstract-fonts__ff-montserrat-normal--medium-500 {
  font-weight: 500;
}

.abstract-fonts__ff-montserrat-normal--regular-400, .abstract-typography__medium, body:not(.wp-admin) {
  font-weight: 400;
}

/**
*
* :: Mixins : Media Queries 
*
* How to use:
*
* .header-title {  
*   font-size: 2rem;  
*   @include for-size(phone-only) {    
*     font-size: 1rem; 
*   }
* }
*
*
*   @include for-size(phone-only) {};               // max-width: 599px
*   @include for-size(tablet-portrait-up) {};       // min-width: 600px
*   @include for-size(tablet-landscape-up) {};      // min-width: 900px
*   @include for-size(desktop-up) {};               // min-width: 1200px
*   @include for-size(big-desktop-up ) {};          // min-width: 1800px
*
*
*/
/**
 * Short description: Set up of typography
 *
 * Long Description: 
 * Typography seetings used throught the CMS
 */
.abstract-typography__extra-large {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 44px;
  line-height: 2.75rem;
}

@media (min-width: 1200px) {
  .abstract-typography__extra-large {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.abstract-typography__large {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.abstract-typography__medium {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1200px) {
  .abstract-typography__medium {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.abstract-typography__small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

.abstract-typography__extra-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.cassini_slide {
  position: relative;
  padding: 1rem;
}

.cassini_slide:has(.has-image) {
  padding: 0;
}

.cassini_slide .t-p-acf-t2-ct-button-group__button-icon {
  position: absolute;
  bottom: 2.5rem;
  left: 1rem;
}

.cassini_slide .t-p-acf-t2-ct-button-group__button-icon img {
  height: 36px;
  width: 36px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.cassini_slide .t-p-acf-t2-ct-button-group__button-icon:hover img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/** :: Template partials */
/** : Primary nav */
.template-partial-header__navigation-primary-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
}

.template-partial-header__navigation-primary-list a {
  text-decoration: none;
}