/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * 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 box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 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 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * 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 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;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 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;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * 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 in Chrome and Safari on macOS.
 */

[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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */
/*
form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}*/

form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


  /* Search button input field and suggestions */
  .body-container-wrapper .hs-search-field__button {
    padding: 15px;
  }

  .body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .body-container-wrapper .hs-search-field__button svg {
    height: 15px;
    fill: #fff;
  }

  .body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }

  .body-container-wrapper .hs-search-field__suggestions li a {
    color: #494A52;
    padding: 0.35rem 0.7rem;
    text-decoration: none;
    transition: background-color 0.3s;
  }

/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}



  .hs-search-field__form {
    position: relative;
  }

  .header__search .hs-search-field__label {
    flex-basis: auto;
  }



.header__search .hs-search-field__input {
  
  height: 45px;
  padding: 0 0.7rem;
}



  .header__search .hs-search-field__button {
    padding: 0;
    fill: #000;
    background-color: transparent;
    border: none;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .header__search .hs-search-field__button svg {
    height: 25px;
  }


.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
    /* V1 lang switcher updates to keep "in line" w/ v0 mobile styles */
    .header__language-switcher .hs-language-switcher__menu {
        display: block;
        box-shadow:none!important;
        background: transparent;
    }
    .header__language-switcher .hs-language-switcher__menu a {
        font-size: 20px!important;
    }
    .header__language-switcher .hs-language-switcher__button {
        display: none;
    }
  }

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}

/* Fonts */

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
  font-family: 'MetricWeb-Light';
  src: url(https://143590543.fs1.hubspotusercontent-eu1.net/hubfs/143590543/raw_assets/public/WEY%20Group/css/fonts/Metric/MetricWeb-Light.woff) format("woff");
  font-weight: normal;
  font-style: normal; 
  font-display: swap;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
  font-family: 'MetricWeb-Bold';
  src: url(https://143590543.fs1.hubspotusercontent-eu1.net/hubfs/143590543/raw_assets/public/WEY%20Group/css/fonts/Metric/MetricWeb-Bold.woff) format("woff");
  font-weight: normal;
  font-style: normal; 
  font-display: swap;
}


/* Imported from Weytec */

/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid
}

:after,:before {
    --tw-content: ""
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,::backdrop,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 100%) {
    .container {
        max-width:100%
    }
}

@media (min-width: 400px) {
    .container {
        max-width:400px
    }
}

@media (min-width: 576px) {
    .container {
        max-width:576px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:992px
    }
}

@media (min-width: 1300px) {
    .container {
        max-width:1300px
    }
}

@media (min-width: 1440px) {
    .container {
        max-width:1440px
    }
}

.headline-small-bold {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 700
}

@media (min-width: 992px) {
    .headline-small-bold {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.bodytext-small-light {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .bodytext-small-light {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.bodytext-small-bold {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .bodytext-small-bold {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.bodytext-tiny-light {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .bodytext-tiny-light {
        font-size:16px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.link-small-bold {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: .1em;
    font-weight: 700
}

@media (min-width: 992px) {
    .link-small-bold {
        font-size:15px;
        line-height: 130%;
        letter-spacing: .1em
    }
}

.a-default {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-default {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.a-default {
    display: inline-block;
    border-width: 2px;
    border-color: #081f2c;
    background-color: #f8f8f8;
    padding: .75rem 1.25rem .875rem;
    color: #081f2c;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

section.a-default+section.bg-gray-white {
    padding-top: 0
}

@media (min-width: 992px) {
    section.a-default+section.bg-gray-white {
        padding-top:0
    }
}

section.a-default.section-layout-no-spacing-media+section.bg-gray-white {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.a-default.section-layout-no-spacing-media+section.bg-gray-white {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.panel+section.a-default:not([class*=panel]) {
    padding-top: 0
}

@media (min-width: 992px) {
    section.panel+section.a-default:not([class*=panel]) {
        padding-top:0
    }
}

.bg-dark-blue a.hover:hover .a-default {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.a-default a.hover:hover .transition-colors {
    background-color: #f0f0f0
}

section.a-default a.hover:hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.a-default a.hover:hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

section.a-default a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.a-default a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.a-default a.hover:hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-gray-white a.hover:hover .a-default {
    background-color: #f0f0f0
}

section.bg-gray-white a.hover:hover .a-default+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-default+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.hover:hover .a-default.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-default.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.hover:hover .a-default picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-dark-blue a.hover:hover .a-default h1 {
    color: #f8f8f8
}

.bg-dark-blue a.colored.hover .a-default {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.a-default a.colored.hover .transition-colors {
    background-color: #f0f0f0
}

section.a-default a.colored.hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.a-default a.colored.hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

section.a-default a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.a-default a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.a-default a.colored.hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-gray-white a.colored.hover .a-default {
    background-color: #f0f0f0
}

section.bg-gray-white a.colored.hover .a-default+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-default+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.colored.hover .a-default.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-default.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.colored.hover .a-default picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.a-default:hover {
    background-color: #081f2c;
    color: #fff
}

.a-more {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-more {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.a-more {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-position: 0;
    background-repeat: no-repeat;
    padding: .75rem 1.25rem .875rem;
    line-height: 1;
    color: #081f2c
}

.a-more,.a-more:before {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.a-more:before {
    position: absolute;
    left: 0;
    margin-top: .125rem;
    height: .125rem;
    width: .625rem;
    background-color: #081f2c;
    content: var(--tw-content)
}

.a-more:hover {
    background-position: 1.5rem;
    padding-left: 2.75rem!important
}

.a-more:hover,.a-more:hover:before {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.a-more:hover:before {
    width: 2.25rem;
    content: var(--tw-content)
}

.a-more>span {
    padding-bottom: .25rem
}

.a-more {
    ;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='m6.653 10.791 4.978-4.954L6.653.883' stroke='%23081F2C' stroke-width='2'/%3E%3C/svg%3E");
    background-size: .875rem
}

.a-more.gray-white {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-more.gray-white {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.a-more.gray-white {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-position: 0;
    background-repeat: no-repeat;
    padding: .75rem 1.25rem .875rem;
    line-height: 1;
    color: #f8f8f8
}

.a-more.gray-white,.a-more.gray-white:before {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.a-more.gray-white:before {
    position: absolute;
    left: 0;
    margin-top: .125rem;
    height: .125rem;
    width: .625rem;
    background-color: #f8f8f8;
    content: var(--tw-content)
}

.a-more.gray-white:hover {
    background-position: 1.5rem;
    padding-left: 2.75rem!important
}

.a-more.gray-white:hover,.a-more.gray-white:hover:before {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.a-more.gray-white:hover:before {
    width: 2.25rem;
    content: var(--tw-content)
}

.a-more.gray-white>span {
    padding-bottom: .25rem
}

.a-more.gray-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.652 10.953 11.63 6 6.652 1.046' stroke='%23F8F8F8' stroke-width='2'/%3E%3C/svg%3E");
    background-size: .875rem
}

.a-cta {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-cta {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.a-cta {
    border-width: 2px;
    border-color: #dbe200;
    background-color: #dbe200;
    padding: .75rem 1.25rem .875rem;
    color: #081f2c;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

.bg-dark-blue a.hover:hover .a-cta {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.hover:hover .a-cta {
    background-color: #f0f0f0
}

section.bg-gray-white a.hover:hover .a-cta+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-cta+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.hover:hover .a-cta.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-cta.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.hover:hover .a-cta picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-dark-blue a.hover:hover .a-cta h1 {
    color: #f8f8f8
}

.bg-dark-blue a.colored.hover .a-cta {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.colored.hover .a-cta {
    background-color: #f0f0f0
}

section.bg-gray-white a.colored.hover .a-cta+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-cta+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.colored.hover .a-cta.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-cta.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.colored.hover .a-cta picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.a-cta:hover {
    background-color: #f8f8f8
}

.a-1 {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-1 {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.a-1 {
    cursor: pointer;
    border-width: 2px;
    border-color: #081f2c;
    background-color: #081f2c;
    padding: .75rem 1.25rem .875rem;
    color: #dbe200;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

section.a-1 svg {
    color: #f8f8f8
}

section.a-1 {
    color: #f8f8f8cc
}

section.a-1 h1,section.a-1 h2,section.a-1 h3,section.a-1 h4,section.a-1 h5,section.a-1 h6 {
    color: #f8f8f8
}

section.a-1+section.bg-dark-blue {
    padding-top: 0
}

@media (min-width: 992px) {
    section.a-1+section.bg-dark-blue {
        padding-top:0
    }
}

section.a-1.section-layout-no-spacing-media+section.bg-dark-blue {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.a-1.section-layout-no-spacing-media+section.bg-dark-blue {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.a-1 ul:not(.tx-indexedsearch-browsebox):not(.f3-widget-paginator):not(.list-unstyled):not(.ul-dot) li,ul.a-1 li {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.459 2.701 6.363 15.195l-4.852-4.518' stroke='%23F8F8F8' stroke-width='2'/%3E%3C/svg%3E") no-repeat left 1.1rem;
    position: relative;
    border-bottom: 1px;
    border-color: #e2e2e2;
    border-style: solid;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 2.5rem;
    line-height: 1.75rem
}

.a-1 a.hover:hover .transition-colors,.bg-dark-blue a.hover:hover .a-1 {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.hover:hover .a-1 {
    background-color: #f0f0f0
}

section.bg-gray-white a.hover:hover .a-1+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-1+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.hover:hover .a-1.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .a-1.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.hover:hover .a-1 picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.a-1 a.hover:hover .transition-colors h1,.bg-dark-blue a.hover:hover .a-1 h1 {
    color: #f8f8f8
}

.a-1 a.colored.hover .transition-colors,.bg-dark-blue a.colored.hover .a-1 {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.colored.hover .a-1 {
    background-color: #f0f0f0
}

section.bg-gray-white a.colored.hover .a-1+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-1+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.colored.hover .a-1.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .a-1.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.colored.hover .a-1 picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.a-1:hover {
    background-color: #f8f8f8;
    color: #081f2c
}

.a-download {
    display: flex;
    background-position: 0;
    background-repeat: no-repeat;
    padding-left: 1.75rem
}

.a-download>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

.a-download {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 700
}

@media (min-width: 992px) {
    .a-download {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.a-download {
    margin-bottom: 1.25rem
}

.a-download:last-child {
    margin-bottom: 0
}

.a-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke-miterlimit='10'%3E%3Cpath d='M4.111 12.847V1.015h8.628l4.45 4.44V18.17H4.11v-5.506' stroke='%23081f2c'/%3E%3Cpath d='M12.74 1.015v4.44h4.45' stroke='%23081F2C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.957 .592)' d='M0 0h16.655v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.a-download.gated {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke-miterlimit='10'%3E%3Cpath d='M4.111 2.36V1.015h8.628l4.45 4.44V18.17H4.11v-5.506' stroke='%23081F2C'/%3E%3Cpath d='M12.74 1.015v4.44h4.45M6.854 6.7H1.38v4.482h5.473V6.7Z' stroke='%23081F2C'/%3E%3Cpath d='M2.209 6.7V5.59a1.9 1.9 0 0 1 1.903-1.903 1.9 1.9 0 0 1 1.903 1.903V6.7' stroke='%23081f2c'/%3E%3Cpath d='M4.113 9.762V8.12' stroke='%23081F2C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.957 .592)' d='M0 0h16.655v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.a-download.extension-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.46 12.062a8.624 8.624 0 0 1-.87-.752c-.28-.28-.525-.542-.736-.804.33-1.032.482-1.565.482-1.844 0-1.201-.432-1.455-1.092-1.455-.499 0-1.09.262-1.09 1.489 0 .541.295 1.2.887 1.962-.143.44-.313.947-.499 1.514-.093.27-.194.525-.296.761-.084.034-.169.077-.245.119-.288.144-.567.27-.82.398-1.16.55-1.929.913-1.929 1.632 0 .524.567.846 1.091.846.677 0 1.692-.905 2.436-2.42.77-.304 1.734-.532 2.495-.667.61.465 1.278.913 1.608.913.896 0 1.09-.524 1.09-.956 0-.854-.98-.854-1.454-.854-.144 0-.541.042-1.057.127v-.009Zm-5.117 3.139a.578.578 0 0 1-.364-.119c0-.254.77-.617 1.514-.973.051-.025.094-.042.144-.067-.541.786-1.082 1.159-1.294 1.159Zm2.538-6.497c0-.761.237-.761.363-.761.254 0 .364 0 .364.727 0 .153-.101.533-.287 1.134-.288-.44-.44-.812-.44-1.1Zm.279 3.9c.025-.06.042-.127.067-.195.136-.406.254-.77.364-1.091a9.132 9.132 0 0 0 .956.922c-.448.101-.922.22-1.379.364h-.008Zm4.077.186c0 .16 0 .228-.338.237-.102-.026-.33-.153-.61-.347.102-.009.178-.017.22-.017.533 0 .686.05.728.135v-.008Z' fill='%23081F2C'/%3E%3Cpath d='M4.111 12.847V1.015h8.628l4.45 4.44V18.17H4.11v-5.506' stroke='%23081f2c' stroke-miterlimit='10'/%3E%3Cpath d='M12.74 1.015v4.44h4.45' stroke='%23081F2C' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.957 .592)' d='M0 0h16.655v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.a-download.extension-pdf.gated {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.46 12.062a8.624 8.624 0 0 1-.87-.752c-.28-.28-.525-.542-.736-.804.33-1.032.482-1.565.482-1.844 0-1.201-.432-1.455-1.092-1.455-.499 0-1.09.262-1.09 1.489 0 .541.295 1.2.887 1.962-.143.44-.313.947-.499 1.514-.093.27-.194.525-.296.761-.084.034-.169.077-.245.119-.288.144-.567.27-.82.398-1.16.55-1.929.913-1.929 1.632 0 .524.567.846 1.091.846.677 0 1.692-.905 2.436-2.42.77-.304 1.734-.532 2.495-.667.61.465 1.278.913 1.608.913.896 0 1.09-.524 1.09-.956 0-.854-.98-.854-1.454-.854-.144 0-.541.042-1.057.127v-.009Zm-5.117 3.139a.578.578 0 0 1-.364-.119c0-.254.77-.617 1.514-.973.051-.025.094-.042.144-.067-.541.786-1.082 1.159-1.294 1.159Zm2.538-6.497c0-.761.237-.761.363-.761.254 0 .364 0 .364.727 0 .153-.101.533-.287 1.134-.288-.44-.44-.812-.44-1.1Zm.279 3.9c.025-.06.042-.127.067-.195.136-.406.254-.77.364-1.091a9.132 9.132 0 0 0 .956.922c-.448.101-.922.22-1.379.364h-.008Zm4.077.186c0 .16 0 .228-.338.237-.102-.026-.33-.153-.61-.347.102-.009.178-.017.22-.017.533 0 .686.05.728.135v-.008Z' fill='%23081F2C'/%3E%3Cpath d='M4.111 2.36V1.015h8.628l4.45 4.44V18.17H4.11v-5.506' stroke='%23081F2C' stroke-miterlimit='10'/%3E%3Cpath d='M12.74 1.015v4.44h4.45M6.854 6.7H1.38v4.482h5.473V6.7ZM2.209 6.7V5.59a1.9 1.9 0 0 1 1.903-1.903 1.9 1.9 0 0 1 1.903 1.903V6.7M4.113 9.762V8.12' stroke='%23081F2C' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.957 .592)' d='M0 0h16.655v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.\!relative {
    position: relative!important
}

.sticky {
    position: sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.left-100vw {
    left: 100vw
}

.top-100vh {
    top: 100vh
}

.right-6 {
    right: 1.5rem
}

.bottom-8 {
    bottom: 2rem
}

.left-0 {
    left: 0
}

.top-full {
    top: 100%
}

.top-1\.5 {
    top: .375rem
}

.right-2 {
    right: .5rem
}

.top-1 {
    top: .25rem
}

.right-1\.5 {
    right: .375rem
}

.right-1 {
    right: .25rem
}

.top-0 {
    top: 0
}

.left-1\/2 {
    left: 50%
}

.top-1\/2 {
    top: 50%
}

.\!bottom-0 {
    bottom: 0!important
}

.right-1\/2 {
    right: 50%
}

.top-6 {
    top: 1.5rem
}

.left-6\/12 {
    left: 50%
}

.left-5 {
    left: 1.25rem
}

.top-5 {
    top: 1.25rem
}

.right-5 {
    right: 1.25rem
}

.bottom-0 {
    bottom: 0
}

.right-0 {
    right: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-1 {
    order: 1
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-\[7rem\] {
    margin-top: 7rem;
    margin-bottom: 7rem
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mr-2\.5 {
    margin-right: .625rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-6 {
    margin-left: 1.5rem
}

.\!mb-0 {
    margin-bottom: 0!important
}

.mr-3 {
    margin-right: .75rem
}

.mr-\[5px\] {
    margin-right: 5px
}

.mt-\[2px\] {
    margin-top: 2px
}

.ml-2 {
    margin-left: .5rem
}

.\!mb-4 {
    margin-bottom: 1rem!important
}

.mb-24 {
    margin-bottom: 6rem
}

.mr-0 {
    margin-right: 0
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-0 {
    margin-left: 0
}

.-mt-6 {
    margin-top: -1.5rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-3 {
    margin-top: .75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mt-\[24px\] {
    margin-top: 24px
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.mt-\[28px\] {
    margin-top: 28px
}

.\!mb-8 {
    margin-bottom: 2rem!important
}

.\!mb-2 {
    margin-bottom: .5rem!important
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[30px\] {
    margin-bottom: 30px
}

.-ml-6 {
    margin-left: -1.5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mr-1\.5 {
    margin-right: .375rem
}

.mr-1 {
    margin-right: .25rem
}

.\!mb-7 {
    margin-bottom: 1.75rem!important
}

.mb-0 {
    margin-bottom: 0
}

.mb-\[38px\] {
    margin-bottom: 38px
}

.mr-\[1rem\] {
    margin-right: 1rem
}

.\!mb-5 {
    margin-bottom: 1.25rem!important
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mt-1 {
    margin-top: .25rem
}

.ml-3 {
    margin-left: .75rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.\!flex {
    display: flex!important
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.flow-root {
    display: flow-root
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.\!hidden {
    display: none!important
}

.aspect-1\/1_5 {
    aspect-ratio: 1/1.5
}

.aspect-video {
    aspect-ratio: 16/9
}

.aspect-square {
    aspect-ratio: 1/1
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-4 {
    height: 1rem
}

.h-6 {
    height: 1.5rem
}

.h-full {
    height: 100%
}

.h-5 {
    height: 1.25rem
}

.h-16 {
    height: 4rem
}

.h-3\.5 {
    height: .875rem
}

.h-3 {
    height: .75rem
}

.h-2\.5 {
    height: .625rem
}

.h-2 {
    height: .5rem
}

.h-0 {
    height: 0
}

.h-7 {
    height: 1.75rem
}

.h-10 {
    height: 2.5rem
}

.h-\[450px\] {
    height: 450px
}

.h-\[140px\] {
    height: 140px
}

.max-h-0 {
    max-height: 0
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.w-12\/12 {
    width: 100%
}

.w-2full {
    width: 200%
}

.w-3full {
    width: 300%
}

.w-4full {
    width: 400%
}

.w-5full {
    width: 500%
}

.w-6full {
    width: 600%
}

.w-7full {
    width: 700%
}

.w-8full {
    width: 800%
}

.w-9full {
    width: 900%
}

.w-10full {
    width: 1000%
}

.w-11full {
    width: 1100%
}

.w-12full {
    width: 1200%
}

.w-13full {
    width: 1300%
}

.w-14full {
    width: 1400%
}

.w-15full {
    width: 1500%
}

.w-16full {
    width: 1600%
}

.w-17full {
    width: 1700%
}

.w-18full {
    width: 1800%
}

.w-19full {
    width: 1900%
}

.w-20full {
    width: 2000%
}

.w-\[170px\] {
    width: 170px
}

.w-full {
    width: 100%
}

.w-32 {
    width: 8rem
}

.w-auto {
    width: auto
}

.w-14 {
    width: 3.5rem
}

.w-4 {
    width: 1rem
}

.w-6 {
    width: 1.5rem
}

.w-5 {
    width: 1.25rem
}

.w-16 {
    width: 4rem
}

.w-10\/12 {
    width: 83.333333%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\.5 {
    width: .875rem
}

.w-3 {
    width: .75rem
}

.w-12 {
    width: 3rem
}

.w-2\.5 {
    width: .625rem
}

.w-2 {
    width: .5rem
}

.w-0 {
    width: 0
}

.w-6\/12 {
    width: 50%
}

.w-5\/12 {
    width: 41.666667%
}

.w-7 {
    width: 1.75rem
}

.w-\[90px\] {
    width: 90px
}

.w-1\/7 {
    width: 14.28571%
}

.min-w-full {
    min-width: 100%
}

.min-w-16 {
    min-width: 4rem
}

.min-w-4 {
    min-width: 1rem
}

.min-w-6 {
    min-width: 1.5rem
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.grow {
    flex-grow: 1
}

.table-fixed {
    table-layout: fixed
}

.border-separate {
    border-collapse: initial
}

.border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.translate-x-1\/2 {
    --tw-translate-x: 50%
}

.transform,.translate-x-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.grid-cols-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

.grid-cols-11 {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.place-items-center {
    place-items: center
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.gap-3 {
    gap: .75rem
}

.gap-\[24px\] {
    gap: 24px
}

.gap-2 {
    gap: .5rem
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-scroll {
    overflow-y: scroll
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-keep {
    word-break: keep-all
}

.rounded-full {
    border-radius: 9999px
}

.rounded {
    border-radius: .25rem
}

.border {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-solid {
    border-style: solid
}

.border-line-gray {
    border-color: #e2e2e2
}

.border-dark-blue-line {
    border-color: #2d4552
}

.\!border-transparent {
    border-color: #0000!important
}

.border-dark-blue {
    border-color: #081f2c
}

.border-gray-white {
    border-color: #f8f8f8
}

.border-weytec-yellow {
    border-color: #dbe200
}

.bg-gray-white {
    background-color: #f8f8f8
}

.bg-light-gray {
    background-color: #f0f0f0
}

.bg-dark-blue {
    background-color: #081f2c
}

.bg-weytec-yellow {
    background-color: #dbe200
}

.bg-transparent {
    background-color: initial
}

.bg-black {
    background-color: #000
}

.\!bg-transparent {
    background-color: initial!important
}

.bg-gray-white\/75 {
    background-color: #f8f8f8bf
}

.bg-line-gray {
    background-color: #e2e2e2
}

.bg-red-700 {
    background-color: #b91c1c
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.p-12 {
    padding: 3rem
}

.p-0 {
    padding: 0
}

.p-3 {
    padding: .75rem
}

.p-2 {
    padding: .5rem
}

.p-6 {
    padding: 1.5rem
}

.p-5 {
    padding: 1.25rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.\!px-14 {
    padding-left: 3.5rem!important;
    padding-right: 3.5rem!important
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.\!py-8 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.\!px-\[15px\] {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.py-\[1px\] {
    padding-top: 1px;
    padding-bottom: 1px
}

.\!py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.\!px-3 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.\!py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px
}

.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px
}

.py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px
}

.px-\[\.4rem\] {
    padding-left: .4rem;
    padding-right: .4rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.pl-\[15px\] {
    padding-left: 15px
}

.pr-\[15px\] {
    padding-right: 15px
}

.pt-9 {
    padding-top: 2.25rem
}

.pb-36 {
    padding-bottom: 9rem
}

.\!pl-14 {
    padding-left: 3.5rem!important
}

.\!pr-14 {
    padding-right: 3.5rem!important
}

.\!pl-5 {
    padding-left: 1.25rem!important
}

.\!pr-5 {
    padding-right: 1.25rem!important
}

.pl-4 {
    padding-left: 1rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-\[48px\] {
    padding-bottom: 48px
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pt-28 {
    padding-top: 7rem
}

.pb-8 {
    padding-bottom: 2rem
}

.\!pt-40 {
    padding-top: 10rem!important
}

.\!pb-0 {
    padding-bottom: 0!important
}

.pt-2 {
    padding-top: .5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-28 {
    padding-bottom: 7rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.align-middle {
    vertical-align: middle
}

.font-metric-bold {
    font-family: MetricWeb-Bold,Arial,sans-serif
}

.font-metric-light {
    font-family: MetricWeb-Light,Arial,sans-serif
}

.text-bodytext-small {
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em
}

.text-menu-level-1 {
    font-size: 34px;
    line-height: 100%;
    letter-spacing: .01em
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[18px\] {
    font-size: 18px
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-base {
    font-size: 22px;
    line-height: 130%;
    letter-spacing: .01em
}

.text-\[180px\] {
    font-size: 180px
}

.text-\[24px\] {
    font-size: 24px
}

.text-\[120px\] {
    font-size: 120px
}

.text-\[48px\] {
    font-size: 48px
}

.\!text-bodytext-medium-desktop {
    font-size: 22px!important;
    line-height: 130%!important;
    letter-spacing: .01em!important
}

.font-bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.leading-none {
    line-height: 1
}

.\!leading-none {
    line-height: 1!important
}

.leading-6 {
    line-height: 1.5rem
}

.leading-\[140px\] {
    line-height: 140px
}

.leading-\[30px\] {
    line-height: 30px
}

.leading-\[28px\] {
    line-height: 28px
}

.leading-\[0\.625\] {
    line-height: .625
}

.\!leading-tight {
    line-height: 1.25!important
}

.tracking-\[\.02em\] {
    letter-spacing: .02em
}

.text-weytec-yellow {
    color: #dbe200
}

.text-white {
    color: #fff
}

.text-dark-blue {
    color: #081f2c
}

.text-gray-white {
    color: #f8f8f8
}

.text-dark-blue\/80 {
    color: #081f2ccc
}

.\!text-dark-blue {
    color: #081f2c!important
}

.overline {
    text-decoration-line: overline
}

.opacity-25 {
    opacity: .25
}

.opacity-75 {
    opacity: .75
}

.opacity-90 {
    opacity: .9
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.\!opacity-100 {
    opacity: 1!important
}

.\!opacity-0 {
    opacity: 0!important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur {
    --tw-backdrop-blur: blur(8px)
}

.backdrop-blur,.backdrop-blur-sm {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.delay-200 {
    transition-delay: .2s
}

.delay-700 {
    transition-delay: .7s
}

.delay-100 {
    transition-delay: .1s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-200 {
    transition-duration: .2s
}

.duration-\[2000ms\] {
    transition-duration: 2s
}

.ease-linear {
    transition-timing-function: linear
}

.ease-\[cubic-bezier\(0\2c 0\.63\2c 0\.41\2c 0\.98\)\] {
    transition-timing-function: cubic-bezier(0,.63,.41,.98)
}

body {
    --light-blue: #dcf0fa;
    --dark-blue: #081f2c;
    --dark-blue-o: #081f2c40;
    --light-gray: #c1c7ca;
    --lighter-gray: #f4f4f4;
    --weytec-yellow: #dbe200;
    min-height: 100vh;
    max-width: 100vw;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    background-color: #f8f8f8;
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: .01em;
    color: #081f2ccc
}

body>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

sectionbody+section.bg-gray-white {
    padding-top: 0
}

@media (min-width: 992px) {
    sectionbody+section.bg-gray-white {
        padding-top:0
    }
}

sectionbody.section-layout-no-spacing-media+section.bg-gray-white {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    sectionbody.section-layout-no-spacing-media+section.bg-gray-white {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.panel+sectionbody:not([class*=panel]) {
    padding-top: 0
}

@media (min-width: 992px) {
    section.panel+sectionbody:not([class*=panel]) {
        padding-top:0
    }
}

body a.hover:hover .transition-colors {
    background-color: #f0f0f0
}

sectionbody a.hover:hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    sectionbody a.hover:hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

sectionbody a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    sectionbody a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

body.section-layout-ticker a.hover:hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

body a.colored.hover .transition-colors {
    background-color: #f0f0f0
}

sectionbody a.colored.hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    sectionbody a.colored.hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

sectionbody a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    sectionbody a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

body.section-layout-ticker a.colored.hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

@media (min-width: 992px) {
    body {
        font-size:22px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden
}

b,strong,b *,strong * {
    font-weight: bold!important;
}

[class*=bodytext-] b,[class*=bodytext-] strong {
    font-family: MetricWeb-Bold,Arial,sans-serif
}

.text-h1>br {
    display: none!important
}

@media (min-width: 576px) {
    .text-h1>br {
        display:inline!important
    }
}

.container,[class*="\:container"] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

.flex>.w-full [class*="\:container"],.flex>.w-full.container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .container,[class*="\:container"] {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

[class*=flex]>[class*="w-1/12"],[class*=flex]>[class*="w-10/12"],[class*=flex]>[class*="w-11/12"],[class*=flex]>[class*="w-2/12"],[class*=flex]>[class*="w-3/12"],[class*=flex]>[class*="w-4/12"],[class*=flex]>[class*="w-5/12"],[class*=flex]>[class*="w-6/12"],[class*=flex]>[class*="w-7/12"],[class*=flex]>[class*="w-8/12"],[class*=flex]>[class*="w-9/12"],[class*=flex]>[class*=w-auto],[class*=flex]>[class*=w-full],main .frame-type-form_formframework form>.actions>.main form-navigation {
    padding-left: 15px;
    padding-right: 15px
}

main .frame-type-form_formframework form [class*=flex]>[class*="w-1/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-10/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-11/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-2/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-3/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-4/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-5/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-6/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-7/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-8/12"],main .frame-type-form_formframework form [class*=flex]>[class*="w-9/12"],main .frame-type-form_formframework form [class*=flex]>[class*=w-auto],main .frame-type-form_formframework form [class*=flex]>[class*=w-full],main .frame-type-form_formframework form>[class*=w-full],main .frame-type-form_formframework form>fieldset>legend {
    padding-left: .5rem;
    padding-right: .5rem
}

main .frame-type-form_formframework form {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    main .frame-type-form_formframework form {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

main .frame-type-form_formframework form input[type=email],main .frame-type-form_formframework form input[type=password],main .frame-type-form_formframework form input[type=text],main .frame-type-form_formframework form select,main .frame-type-form_formframework form textarea {
    border-width: 1px;
    border-color: #081f2cb3;
    background-color: initial;
    padding: 1.5rem 1rem .5rem;
    color: #081f2ccc;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

main .frame-type-form_formframework form input[type=email]::-moz-placeholder,main .frame-type-form_formframework form input[type=password]::-moz-placeholder,main .frame-type-form_formframework form input[type=text]::-moz-placeholder,main .frame-type-form_formframework form select::-moz-placeholder,main .frame-type-form_formframework form textarea::-moz-placeholder {
    color: #081f2ccc
}

main .frame-type-form_formframework form input[type=email]::placeholder,main .frame-type-form_formframework form input[type=password]::placeholder,main .frame-type-form_formframework form input[type=text]::placeholder,main .frame-type-form_formframework form select::placeholder,main .frame-type-form_formframework form textarea::placeholder {
    color: #081f2ccc
}

main .frame-type-form_formframework form input[type=email]:-moz-placeholder-shown,main .frame-type-form_formframework form input[type=password]:-moz-placeholder-shown,main .frame-type-form_formframework form input[type=text]:-moz-placeholder-shown,main .frame-type-form_formframework form select:-moz-placeholder-shown,main .frame-type-form_formframework form textarea:-moz-placeholder-shown {
    border-color: #081f2c4d;
    padding-bottom: 1rem;
    padding-top: 1rem
}

main .frame-type-form_formframework form input[type=email]:placeholder-shown,main .frame-type-form_formframework form input[type=password]:placeholder-shown,main .frame-type-form_formframework form input[type=text]:placeholder-shown,main .frame-type-form_formframework form select:placeholder-shown,main .frame-type-form_formframework form textarea:placeholder-shown {
    border-color: #081f2c4d;
    padding-bottom: 1rem;
    padding-top: 1rem
}

main .frame-type-form_formframework form input[type=email]+label,main .frame-type-form_formframework form input[type=password]+label,main .frame-type-form_formframework form input[type=text]+label,main .frame-type-form_formframework form select+label,main .frame-type-form_formframework form textarea+label {
    color: #081f2cb3
}

main .frame-type-form_formframework form input[type=email]:-moz-placeholder-shown+label,main .frame-type-form_formframework form input[type=password]:-moz-placeholder-shown+label,main .frame-type-form_formframework form input[type=text]:-moz-placeholder-shown+label,main .frame-type-form_formframework form select:-moz-placeholder-shown+label,main .frame-type-form_formframework form textarea:-moz-placeholder-shown+label {
    color: #081f2c00
}

main .frame-type-form_formframework form input[type=email]:placeholder-shown+label,main .frame-type-form_formframework form input[type=password]:placeholder-shown+label,main .frame-type-form_formframework form input[type=text]:placeholder-shown+label,main .frame-type-form_formframework form select:placeholder-shown+label,main .frame-type-form_formframework form textarea:placeholder-shown+label {
    color: #081f2c00
}

main .frame-type-form_formframework form select {
    display: flex;
    background-repeat: no-repeat;
    padding-top: 1rem;
    padding-bottom: 1rem
}

main .frame-type-form_formframework form select>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

main .frame-type-form_formframework form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: calc(100% - 15px);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.665 1.494 4.717 5.442.769 1.494' stroke='%23081F2C' stroke-width='2'/%3E%3C/svg%3E")
}

main .frame-type-form_formframework form input[type=email]+label,main .frame-type-form_formframework form input[type=password]+label,main .frame-type-form_formframework form input[type=text]+label,main .frame-type-form_formframework form textarea+label {
    position: absolute;
    top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .25rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

main .frame-type-form_formframework form .d30298be-b12d-4e0a-ab77-311d12e3891a {
    order: 2;
    display: flex
}

main .frame-type-form_formframework form .d30298be-b12d-4e0a-ab77-311d12e3891a>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

main .frame-type-form_formframework form .eb0c2891-c422-4961-b7aa-bf8f3974ed42 {
    order: 2;
    border-radius: 0;
    border-color: #081f2c4d;
    padding: 1rem
}

main .frame-type-form_formframework form .e2903de8-7c40-4b59-94fe-15374f10a25b {
    border-radius: 0;
    border-width: 2px;
    border-color: #081f2c4d
}

main .frame-type-form_formframework form img.e02df336-d636-4de0-ad53-f926375f6e09,main .frame-type-form_formframework form img.e2903de8-7c40-4b59-94fe-15374f10a25b {
    border-radius: 0;
    border-width: 1px;
    border-color: #081f2c4d;
    mix-blend-mode: darken
}

main .frame-type-form_formframework form img.e2903de8-7c40-4b59-94fe-15374f10a25b {
    border-width: 2px;
    border-color: #0000
}

main .frame-type-form_formframework form .ec80ff28-118f-4d31-b642-b9f2c69a8f5e:checked+div>img.e2903de8-7c40-4b59-94fe-15374f10a25b {
    border-radius: 0;
    border-width: 2px;
    border-color: #081f2cb3;
    mix-blend-mode: multiply
}

main .frame-type-form_formframework form .d30298be-b12d-4e0a-ab77-311d12e3891a[style*="display:none"]+label {
    display: none
}

.flex>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

.pb-1_1 {
    padding-bottom: 100%;
    height: 0
}

.headline-very-large {
    font-family: Jaapokki-Regular,Arial,sans-serif;
    font-size: 48px;
    line-height: 105%;
    letter-spacing: .01em;
    font-weight: 400;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .headline-very-large {
        font-size:84px;
        line-height: 105%;
        letter-spacing: .01em
    }
}

.headline-very-large {
    color: #dbe200
}

.headline-larger-larger {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 78px;
    line-height: 105%;
    letter-spacing: .01em;
    font-weight: 400;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .headline-larger-larger {
        font-size:68px;
        line-height: 105%;
        letter-spacing: .01em
    }
}

.headline-larger-larger {
    color: #dbe200
}

.headline-larger {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 48px;
    line-height: 105%;
    letter-spacing: .01em;
    font-weight: 400;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .headline-larger {
        font-size:78px;
        line-height: 105%;
        letter-spacing: .01em
    }
}

.headline-larger {
    color: #dbe200
}

.headline-large, h2 {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 34px;
    line-height: 114%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .headline-large {
        font-size:42px;
        line-height: 114%;
        letter-spacing: .01em
    }
}

.headline-large {
    margin-bottom: 1.25rem
}

@media (min-width: 992px) {
    .headline-large {
        margin-bottom:2.25rem
    }
}

.headline-medium {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 768px) {
    .headline-medium {
        font-size:22px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.headline-medium {
    margin-bottom: 2rem
}

@media (min-width: 992px) {
    .headline-medium {
        margin-bottom:2rem
    }
}

.headline-medium-1 {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 768px) {
    .headline-medium-1 {
        font-size:22px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.headline-medium-1 {
    margin-bottom: 2rem
}

@media (min-width: 992px) {
    .headline-medium-1 {
        margin-bottom:2rem
    }
}

.headline-small {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 700
}

@media (min-width: 992px) {
    .headline-small {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.headline-small {
    margin-bottom: 1.25rem
}

.headline-small-1 {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 700
}

@media (min-width: 992px) {
    .headline-small-1 {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.headline-small-1 {
    margin-bottom: .375rem
}

.headline-small-2 {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 300
}

@media (min-width: 992px) {
    .headline-small-2 {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.headline-small-2 {
    margin-bottom: .375rem
}

.headline-overline {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: .02em;
    font-weight: 700
}

@media (min-width: 992px) {
    .headline-overline {
        font-size:18px;
        line-height: 150%;
        letter-spacing: .02em
    }
}

.headline-overline {
    margin-bottom: 1.75rem;
    display: inline-block;
    background-color: #dbe200;
    padding-left: .5rem;
    padding-right: .5rem
}

.bodytext-medium {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .bodytext-medium {
        font-size:22px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.bodytext-medium>:not(:last-child) {
    margin-bottom: 1rem
}

@media (min-width: 992px) {
    .bodytext-medium>:not(:last-child) {
        margin-bottom:2rem
    }
}

.bodytext-medium.mb-last-child>:last-child {
    margin-bottom: 1rem!important
}

@media (min-width: 992px) {
    .bodytext-medium.mb-last-child>:last-child {
        margin-bottom:2rem!important
    }
}

.bodytext-small {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .bodytext-small {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.bodytext-small>:not(:last-child) {
    margin-bottom: 1.25rem
}

@media (min-width: 992px) {
    .bodytext-small>:not(:last-child) {
        margin-bottom:1.25rem
    }
}

footer,section {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    footer,section {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

main>section.section-layout-map {
    padding-top: 0;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    main>section.section-layout-map {
        padding-bottom:7rem
    }
}

main>section:not([class*=section-layout-map])+.section-layout-map {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    main>section:not([class*=section-layout-map])+.section-layout-map {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

footer {
    padding-top: 88px;
    padding-bottom: 3rem
}

@media (min-width: 992px) {
    footer {
        padding-top:88px;
        padding-bottom: 3rem
    }
}

section.bg-dark-blue svg,section.section-layout-header {
    color: #f8f8f8
}

h1,h2,h3,h4,h5,h6 {
    color: #081f2c
}

section.bg-dark-blue {
    color: #f8f8f8cc
}

section.bg-dark-blue h1,section.bg-dark-blue h2,section.bg-dark-blue h3,section.bg-dark-blue h4,section.bg-dark-blue h5,section.bg-dark-blue h6 {
    color: #f8f8f8
}

section.bg-dark-blue+section.bg-dark-blue {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-dark-blue+section.bg-dark-blue {
        padding-top:0
    }
}

section.bg-light-gray+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-light-gray+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white+section.bg-gray-white {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white+section.bg-gray-white {
        padding-top:0
    }
}

section.bg-dark-blue.section-layout-no-spacing-media+section.bg-dark-blue {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-dark-blue.section-layout-no-spacing-media+section.bg-dark-blue {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.bg-light-gray.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-light-gray.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.bg-gray-white.section-layout-no-spacing-media+section.bg-gray-white {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white.section-layout-no-spacing-media+section.bg-gray-white {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.panel+section.panel {
    margin-top: -5rem;
    padding-top: 0
}

@media (min-width: 992px) {
    section.panel+section.panel {
        margin-top:-7rem;
        padding-top: 0
    }
}

section.panel+section.bg-gray-white:not([class*=panel]) {
    padding-top: 0
}

@media (min-width: 992px) {
    section.panel+section.bg-gray-white:not([class*=panel]) {
        padding-top:0
    }
}

section.panel+section.panel>a+div>div>div>h1,section.panel+section.panel>a+div>div>div>h2,section.panel+section.panel>a+div>div>div>h3,section.panel+section.panel>a+div>div>div>h4,section.panel+section.panel>a+div>div>div>h5,section.panel+section.panel>a+div>div>div>h6 {
    margin-top: 5rem
}

@media (min-width: 992px) {
    section.panel+section.panel>a+div>div>div>h1,section.panel+section.panel>a+div>div>div>h2,section.panel+section.panel>a+div>div>div>h3,section.panel+section.panel>a+div>div>div>h4,section.panel+section.panel>a+div>div>div>h5,section.panel+section.panel>a+div>div>div>h6 {
        margin-top:7rem
    }
}

section.accordion input:checked+label,section.accordion input:checked+label+article {
    background-color: #f0f0f0
}

section section.accordion input:checked+label+article+section.bg-light-gray,sectionsection.accordion input:checked+label+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section section.accordion input:checked+label+article+section.bg-light-gray,sectionsection.accordion input:checked+label+section.bg-light-gray {
        padding-top:0
    }
}

section section.accordion input:checked+label+article.section-layout-no-spacing-media+section.bg-light-gray,sectionsection.accordion input:checked+label.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section section.accordion input:checked+label+article.section-layout-no-spacing-media+section.bg-light-gray,sectionsection.accordion input:checked+label.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

section.section-layout-ticker.accordion input:checked+label picture,section.section-layout-ticker.accordion input:checked+label+article picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

section.accordion input:checked+label+article {
    max-height: 9999px;
    opacity: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

section.panel input:checked+div {
    background-color: #f0f0f0;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-delay: .15s;
    transition-duration: 1s
}

sectionsection.panel input:checked+div+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    sectionsection.panel input:checked+div+section.bg-light-gray {
        padding-top:0
    }
}

sectionsection.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    sectionsection.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.bg-dark-blue a.hover:hover section.panel input:checked+div {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.hover:hover section.panel input:checked+div {
    background-color: #f0f0f0
}

section.bg-gray-white a.hover:hover section.panel input:checked+div+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover section.panel input:checked+div+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.hover:hover section.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover section.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.hover:hover section.panel input:checked+div picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-dark-blue a.hover:hover section.panel input:checked+div h1 {
    color: #f8f8f8
}

.bg-dark-blue a.colored.hover section.panel input:checked+div {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.colored.hover section.panel input:checked+div {
    background-color: #f0f0f0
}

section.bg-gray-white a.colored.hover section.panel input:checked+div+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover section.panel input:checked+div+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.colored.hover section.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover section.panel input:checked+div.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.colored.hover section.panel input:checked+div picture,section.section-layout-ticker.panel input:checked+div picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

section.panel input:checked+div>div>label:first-child {
    display: block
}

section.panel input:checked+div>div+article {
    max-height: 9999px;
    opacity: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

section.panel input:checked+div>div>label+label>div>svg {
    opacity: 0
}

section.panel input:checked+div>div>label+label>div>svg,section.panel input:checked+div>div>label+label>div>svg+svg {
    max-height: 9999px;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

section.panel input:checked+div>div>label+label>div>svg+svg {
    opacity: 1
}

ul:not(.tx-indexedsearch-browsebox):not(.f3-widget-paginator):not(.list-unstyled):not(.ul-dot) {
    border-color: #e2e2e2;
    border-top: 1px #e2e2e2;
    border-style: solid
}

ul:not(.tx-indexedsearch-browsebox):not(.f3-widget-paginator):not(.list-unstyled):not(.ul-dot) li {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.459 2.701 6.363 15.195l-4.852-4.518' stroke='%23081F2C' stroke-width='2'/%3E%3C/svg%3E") no-repeat left 1.1rem;
    position: relative;
    border-bottom: 1px;
    border-color: #e2e2e2;
    border-style: solid;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 2.5rem;
    line-height: 1.75rem
}

section.bg-dark-blue ul:not(.tx-indexedsearch-browsebox):not(.f3-widget-paginator):not(.list-unstyled):not(.ul-dot) li,ul.bg-dark-blue li {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.459 2.701 6.363 15.195l-4.852-4.518' stroke='%23F8F8F8' stroke-width='2'/%3E%3C/svg%3E") no-repeat left 1.1rem!important;
    position: relative;
    border-bottom: 1px;
    border-color: #e2e2e2;
    border-style: solid;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 2.5rem;
    line-height: 1.75rem
}

ul.ul-dot li {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='2' r='1.5' fill='%23000'/%3E%3C/svg%3E") no-repeat left 1.25rem;
    position: relative;
    padding-top: .375rem;
    padding-bottom: .375rem;
    padding-left: 1rem;
    line-height: 1.75rem
}

.overflow-x-scroll::-webkit-scrollbar {
    display: none
}

.overflow-x-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none
}

a.hover:hover .transition-transform {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.bg-dark-blue a.hover:hover .transition-colors {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.hover:hover .transition-colors {
    background-color: #f0f0f0
}

section.bg-gray-white a.hover:hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.hover:hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.hover:hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.bg-dark-blue a.hover:hover .transition-colors h1 {
    color: #f8f8f8
}

.bg-dark-blue a.colored.hover .transition-colors {
    background-color: #0a2a3c;
    color: #f8f8f8cc
}

.bg-gray-white a.colored.hover .transition-colors {
    background-color: #f0f0f0
}

section.bg-gray-white a.colored.hover .transition-colors+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .transition-colors+section.bg-light-gray {
        padding-top:0
    }
}

section.bg-gray-white a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section.bg-gray-white a.colored.hover .transition-colors.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker.bg-gray-white a.colored.hover .transition-colors picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.ticker>.swiper-wrapper {
    align-items: center
}

.ticker img {
    height: 3rem!important;
    width: 100%!important;
    -o-object-fit: contain!important;
    object-fit: contain!important;
    mix-blend-mode: darken!important
}

.flex>.ticker img.px-0 {
    padding-left: 0;
    padding-right: 0
}

.section-layout-ticker.bg-light-gray picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.tx-indexedsearch-browsebox ul,ul.f3-widget-paginator {
    margin-top: 2.5rem;
    list-style-type: none;
    padding: 0
}

ul.list-unstyled {
    margin: 0;
    list-style-type: none;
    padding: 0
}

.tx-indexedsearch-browsebox ul:after,.tx-indexedsearch-browsebox ul:before,ul.f3-widget-paginator:after,ul.f3-widget-paginator:before {
    content: " ";
    display: table
}

.tx-indexedsearch-browsebox ul:after,ul.f3-widget-paginator:after {
    clear: both
}

.tx-indexedsearch-browsebox ul li,ul.f3-widget-paginator li {
    float: left;
    margin: 0;
    padding: 0
}

.tx-indexedsearch-browsebox ul li a,ul.f3-widget-paginator li a,ul.f3-widget-paginator li.current {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .tx-indexedsearch-browsebox ul li a,ul.f3-widget-paginator li a,ul.f3-widget-paginator li.current {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.tx-indexedsearch-browsebox ul li a,ul.f3-widget-paginator li a,ul.f3-widget-paginator li.current {
    margin-right: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

.tx-indexedsearch-browsebox ul li a>.w-full.px-0,ul.f3-widget-paginator li a>.w-full.px-0,ul.f3-widget-paginator li.current>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

.tx-indexedsearch-browsebox ul li a,ul.f3-widget-paginator li a,ul.f3-widget-paginator li.current {
    width: 42px;
    height: 43px
}

.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a,.tx-indexedsearch-browsebox ul li:hover a,ul.f3-widget-paginator li.current,ul.f3-widget-paginator li:hover a {
    background-color: #f0f0f0
}

section .tx-indexedsearch-browsebox ul li:hover a+section.bg-light-gray,section ul.f3-widget-paginator li.current+section.bg-light-gray,section ul.f3-widget-paginator li:hover a+section.bg-light-gray,section.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a+section.bg-light-gray {
    padding-top: 0
}

@media (min-width: 992px) {
    section .tx-indexedsearch-browsebox ul li:hover a+section.bg-light-gray,section ul.f3-widget-paginator li.current+section.bg-light-gray,section ul.f3-widget-paginator li:hover a+section.bg-light-gray,section.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a+section.bg-light-gray {
        padding-top:0
    }
}

section .tx-indexedsearch-browsebox ul li:hover a.section-layout-no-spacing-media+section.bg-light-gray,section ul.f3-widget-paginator li.current.section-layout-no-spacing-media+section.bg-light-gray,section ul.f3-widget-paginator li:hover a.section-layout-no-spacing-media+section.bg-light-gray,section.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a.section-layout-no-spacing-media+section.bg-light-gray {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 992px) {
    section .tx-indexedsearch-browsebox ul li:hover a.section-layout-no-spacing-media+section.bg-light-gray,section ul.f3-widget-paginator li.current.section-layout-no-spacing-media+section.bg-light-gray,section ul.f3-widget-paginator li:hover a.section-layout-no-spacing-media+section.bg-light-gray,section.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a.section-layout-no-spacing-media+section.bg-light-gray {
        padding-top:7rem;
        padding-bottom: 7rem
    }
}

.section-layout-ticker .tx-indexedsearch-browsebox ul li:hover a picture,.section-layout-ticker.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a picture,ul.section-layout-ticker.f3-widget-paginator li.current picture,ul.section-layout-ticker.f3-widget-paginator li:hover a picture {
    position: relative;
    display: block;
    background-color: #f0f0f0
}

.tx-indexedsearch-browsebox ul li:first-child>a,.tx-indexedsearch-browsebox ul li:last-child>a,ul.f3-widget-paginator li:first-child>a,ul.f3-widget-paginator li:last-child>a {
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 50%
}

.tx-indexedsearch-browsebox ul li:first-child>a,ul.f3-widget-paginator li:first-child>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-5 h-5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18' stroke-width='2'/%3E%3C/svg%3E")
}

.tx-indexedsearch-browsebox ul li:last-child>a,ul.f3-widget-paginator li:last-child>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-5 h-5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3' stroke-width='2'/%3E%3C/svg%3E")
}

.tx-wey-map svg path,.tx-wey-map svg polygon {
    fill: #074162
}

.tx-wey-map svg .active path,.tx-wey-map svg path.active,.tx-wey-map svg polygon.active {
    fill: #dbe200
}

.tx-wey-map select {
    display: flex;
    width: 100%;
    border-width: 1px;
    border-color: #081f2c;
    background-color: initial;
    background-repeat: no-repeat;
    padding: .5rem .75rem
}

.flex>.tx-wey-map select.px-0,.tx-wey-map select>.w-full.px-0 {
    padding-left: 0;
    padding-right: 0
}

.tx-wey-map select {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .tx-wey-map select {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.tx-wey-map select>:not(:last-child) {
    margin-bottom: 1.25rem
}

@media (min-width: 992px) {
    .tx-wey-map select>:not(:last-child) {
        margin-bottom:1.25rem
    }
}

.tx-wey-map select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: calc(100% - 15px);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.665 1.494 4.717 5.442.769 1.494' stroke='%23081F2C' stroke-width='2'/%3E%3C/svg%3E")
}

.news-list-view .article,.news-list-view .article p {
    font-family: MetricWeb-Light,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 300
}

@media (min-width: 992px) {
    .news-list-view .article,.news-list-view .article p {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.newsletterWrapper .newsletterRow:nth-last-of-type(2) {
    display: inline-block!important;
    padding-left: 15px!important;
    padding-right: 15px!important
}

.newsletterWrapper .newsletterRow:nth-last-of-type(2) a {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .newsletterWrapper .newsletterRow:nth-last-of-type(2) a {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.newsletterWrapper .newsletterRow button[type=submit] {
    font-family: MetricWeb-Bold,Arial,sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: .01em;
    font-weight: 700
}

@media (min-width: 992px) {
    .newsletterWrapper .newsletterRow button[type=submit] {
        font-size:18px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.newsletterWrapper .newsletterRow button[type=submit] {
    width: 100%!important;
    border-radius: 0!important;
    border-width: 2px!important;
    border-color: #081f2c!important;
    background-color: #081f2c!important;
    padding: .75rem 1.25rem .875rem!important;
    color: #dbe200!important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: 1s!important
}

.newsletterWrapper .newsletterRow button[type=submit]:hover {
    background-color: #f8f8f8!important;
    color: #081f2c!important
}

.section-layout-history-slider .swiper-pagination-bullet {
    width: unset;
    height: 2px;
    border-radius: 0;
    background-color: #fff;
    margin: 0!important;
    padding: 0!important
}

.section-layout-history-slider .swiper-pagination-bullet-active+* {
    opacity: .2
}

.newsletterWrapper ::-moz-placeholder,.newsletterWrapper input::-moz-placeholder {
    color: #0000!important
}

.newsletterWrapper input::placeholder {
    color: #0000!important
}

.newsletterWrapper textarea::-moz-placeholder {
    color: #0000!important
}

.newsletterWrapper textarea::placeholder {
    color: #0000!important
}

html[lang=de] .frame-type-form_formframework form {
    position: relative
}

section.section-layout-text-and-media-7-cols+section.section-layout-text-and-media-7-cols {
    margin-top: -74px
}

section.section-layout-text-and-media-7-cols+div>section:not([class*=bg-]),section.section-layout-text-and-media-7-cols+section:not([class*=bg-]) {
    margin-top: 0!important;
    padding-top: 0!important
}

em {
    font-style: normal!important;
    white-space: nowrap!important
}

.placeholder\:\!text-\[\#aeb315\]::-moz-placeholder {
    color: #aeb315!important
}

.placeholder\:\!text-\[\#aeb315\]::placeholder {
    color: #aeb315!important
}

.before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:inset-0:before {
    right: 0;
    bottom: 0;
    left: 0
}

.before\:inset-0:before,.before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.before\:left-6\/12:before {
    content: var(--tw-content);
    left: 50%
}

.before\:z-20:before {
    content: var(--tw-content);
    z-index: 20
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:w-\[50vw\]:before {
    content: var(--tw-content);
    width: 50vw
}

.before\:bg-dark-blue:before {
    content: var(--tw-content);
    background-color: #081f2c
}

.before\:bg-black:before {
    content: var(--tw-content);
    background-color: #000
}

.before\:opacity-25:before {
    content: var(--tw-content);
    opacity: .25
}

.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:top-1\/12:after{content:var(--tw-content);top:8.333333%}.after\:top-0:after{content:var(--tw-content);top:0}.after\:right-6\/12:after{content:var(--tw-content);right:50%}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:z-20:after{content:var(--tw-content);z-index:20}.after\:h-10\/12:after{content:var(--tw-content);height:83.333333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[50vw\]:after{content:var(--tw-content);width:50vw}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:border-y-\[1px\]:after{content:var(--tw-content);border-top-width:1px;border-bottom-width:1px}.after\:border-l:after{content:var(--tw-content);border-left-width:1px}.after\:border-black:after{content:var(--tw-content);border-color:#000}.after\:border-line-gray:after{content:var(--tw-content);border-color:#e2e2e2}.after\:bg-dark-blue:after{content:var(--tw-content);background-color:#081f2c}.after\:opacity-15:after{content:var(--tw-content);opacity:.15}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:\!bg-dark-blue:hover{background-color:#081f2c!important}.hover\:text-weytec-yellow:hover{color:#dbe200}.focus\:ring-dark-blue:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(8 31 44/var(--tw-ring-opacity))}@media (min-width:400px){.xs\:aspect-16\/9{aspect-ratio:16/9}}@media (min-width:576px){.sm\:flex{display:flex}.sm\:aspect-21\/9{aspect-ratio:21/9}.sm\:flex-auto{flex:1 1 auto}.sm\:pl-6{padding-left:1.5rem}}@media (min-width:768px){.md\:order-3{order:3}.md\:order-4{order:4}.md\:mr-11{margin-right:2.75rem}.md\:mb-20{margin-bottom:5rem}.md\:mr-\[15px\]{margin-right:15px}.md\:ml-\[15px\]{margin-left:15px}.md\:ml-1\/12{margin-left:8.333333%}.md\:ml-2\/12{margin-left:16.666667%}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:w-10\/12{width:83.333333%}.md\:w-6\/12{width:50%}.md\:w-8\/12{width:66.666667%}.md\:flex-1{flex:1 1 0%}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-end{justify-content:flex-end}.md\:pb-1{padding-bottom:.25rem}}@media (min-width:992px){.lg\:order-4{order:4}.lg\:order-5{order:5}.lg\:mb-0{margin-bottom:0}.lg\:mb-32{margin-bottom:8rem}.lg\:mb-28{margin-bottom:7rem}.lg\:ml-2\/12{margin-left:16.666667%}.lg\:ml-1\/12{margin-left:8.333333%}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mb-\[18px\]{margin-bottom:18px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:w-8\/12{width:66.666667%}.lg\:w-4\/12{width:33.333333%}.lg\:w-5\/12{width:41.666667%}.lg\:w-7\/12{width:58.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-6\/12{width:50%}.lg\:min-w-6\/12{min-width:50%}.lg\:flex-1{flex:1 1 0%}.lg\:flex-wrap{flex-wrap:wrap}.lg\:justify-end{justify-content:flex-end}.lg\:px-0{padding-left:0;padding-right:0}.lg\:pl-8{padding-left:2rem}.lg\:\!pl-0{padding-left:0!important}.lg\:\!pr-\[60px\]{padding-right:60px!important}.lg\:pb-0{padding-bottom:0}.lg\:\!pt-44{padding-top:11rem!important}.lg\:text-end{text-align:end}.lg\:\!text-\[96px\]{font-size:96px!important}.lg\:before\:absolute:before{content:var(--tw-content);position:absolute}.lg\:before\:top-0:before{content:var(--tw-content);top:0}.lg\:before\:left-0:before{content:var(--tw-content);left:0}.lg\:before\:w-full:before{content:var(--tw-content);width:100%}.lg\:before\:border-y-\[1px\]:before{content:var(--tw-content);border-top-width:1px;border-bottom-width:1px}.lg\:before\:border-line-gray:before{content:var(--tw-content);border-color:#e2e2e2}}@media (min-width:1300px){.xl\:container{width:100%}@media (min-width:100%){.xl\:container{max-width:100%}}.xl\:pointer-events-none{pointer-events:none}@media (min-width:400px){.xl\:container{max-width:400px}}.xl\:pointer-events-auto{pointer-events:auto}@media (min-width:576px){.xl\:container{max-width:576px}}@media (min-width:768px){.xl\:container{max-width:768px}}@media (min-width:992px){.xl\:container{max-width:992px}}@media (min-width:1300px){.xl\:container{max-width:1300px}}@media (min-width:1440px){.xl\:container{max-width:1440px}}.xl\:absolute{position:absolute}.xl\:inset-0{top:0;right:0;bottom:0;left:0}.xl\:z-10{z-index:10}.xl\:order-last{order:9999}.xl\:order-2{order:2}.xl\:order-1{order:1}.xl\:ml-1\/12{margin-left:8.333333%}.xl\:ml-0{margin-left:0}.xl\:ml-2\/12{margin-left:16.666667%}.xl\:mb-0{margin-bottom:0}.xl\:mr-2\/12{margin-right:16.666667%}.xl\:ml-\[30px\]{margin-left:30px}.xl\:ml-3\/12{margin-left:25%}.xl\:mb-10{margin-bottom:2.5rem}.xl\:\!mb-\[60px\]{margin-bottom:60px!important}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-auto{height:auto}.xl\:h-screen{height:100vh}.xl\:h-2\.5{height:.625rem}.xl\:h-2{height:.5rem}.xl\:w-5\/12{width:41.666667%}.xl\:w-7\/12{width:58.333333%}.xl\:w-auto{width:auto}.xl\:w-10\/12{width:83.333333%}.xl\:w-6\/12{width:50%}.xl\:w-2\.5{width:.625rem}.xl\:w-2{width:.5rem}.xl\:w-3\/12{width:25%}.xl\:w-4\/12{width:33.333333%}.xl\:w-8\/12{width:66.666667%}.xl\:w-9\/12{width:75%}.xl\:min-w-2\.5{min-width:.625rem}.xl\:min-w-2{min-width:.5rem}.xl\:flex-col{flex-direction:column}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}.xl\:overflow-y-visible{overflow-y:visible}.xl\:border-b{border-bottom-width:1px}.xl\:border-dark-blue-line{border-color:#2d4552}.xl\:\!bg-transparent{background-color:initial!important}.xl\:\!bg-dark-blue{background-color:#081f2c!important}.xl\:\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.xl\:py-0{padding-top:0;padding-bottom:0}.xl\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.xl\:\!px-\[15px\]{padding-left:15px!important;padding-right:15px!important}.xl\:\!px-0{padding-left:0!important;padding-right:0!important}.xl\:\!pr-10{padding-right:2.5rem!important}.xl\:\!pl-0{padding-left:0!important}.xl\:\!pr-6{padding-right:1.5rem!important}.xl\:\!pr-5{padding-right:1.25rem!important}.xl\:\!pl-\[15px\]{padding-left:15px!important}.xl\:\!pr-\[15px\]{padding-right:15px!important}.xl\:pt-1\.5{padding-top:.375rem}.xl\:pt-1{padding-top:.25rem}.xl\:text-menu-level-1-desktop{font-size:18px;line-height:100%;letter-spacing:.01em}.xl\:before\:absolute:before{content:var(--tw-content);position:absolute}.xl\:before\:top-0:before{content:var(--tw-content);top:0}.xl\:before\:left-6\/12:before{content:var(--tw-content);left:50%}.xl\:before\:h-full:before{content:var(--tw-content);height:100%}.xl\:before\:w-\[50vw\]:before{content:var(--tw-content);width:50vw}.xl\:before\:border-t:before{content:var(--tw-content);border-top-width:1px}.xl\:before\:border-dark-blue-line:before{content:var(--tw-content);border-color:#2d4552}.xl\:after\:absolute:after{content:var(--tw-content);position:absolute}.xl\:after\:top-0:after{content:var(--tw-content);top:0}.xl\:after\:right-6\/12:after{content:var(--tw-content);right:50%}.xl\:after\:h-full:after{content:var(--tw-content);height:100%}.xl\:after\:w-\[50vw\]:after{content:var(--tw-content);width:50vw}.xl\:after\:border-t:after{content:var(--tw-content);border-top-width:1px}.xl\:after\:border-dark-blue-line:after{content:var(--tw-content);border-color:#2d4552}.xl\:after\:bg-transparent:after{content:var(--tw-content);background-color:initial}}.\[\&\>a\]\:mt-4>a{margin-top:1rem}.\[\&\>a\]\:mr-3\.5>a{margin-right:.875rem}.\[\&\>a\]\:\!mb-2>a{margin-bottom:.5rem!important}.\[\&\>a\]\:\!inline-block>a{display:inline-block!important}.\[\&\>a\]\:inline-flex>a{display:inline-flex}.\[\&\>a\]\:h-full>a{height:100%}.\[\&\>a\]\:items-center>a{align-items:center}.\[\&\>a\]\:py-\[1rem\]>a{padding-top:1rem;padding-bottom:1rem}@media (min-width:992px){.lg\:\[\&\>a\]\:mx-3\.5>a{margin-left:.875rem;margin-right:.875rem}.lg\:\[\&\>a\]\:mr-14>a{margin-right:3.5rem}}.\[\&\>a\>span\>svg\]\:ml-2>a>span>svg{margin-left:.5rem}.\[\&\>a\>span\>svg\]\:mr-16>a>span>svg{margin-right:4rem}.\[\&\>a\>span\>svg\]\:h-2>a>span>svg{height:.5rem}.\[\&\>a\>span\>svg\]\:w-2>a>span>svg{width:.5rem}@media (min-width:1300px){.xl\:\[\&\>a\>span\>svg\]\:mr-16>a>span>svg{margin-right:4rem}.xl\:\[\&\>a\:last-child\>span\>svg\]\:mr-0>a:last-child>span>svg{margin-right:0}}.\[\&\>a\:first-child\]\:mx-0>a:first-child{margin-left:0;margin-right:0}.\[\&\>a\:first-child\]\:w-full>a:first-child{width:100%}@media (min-width:992px){.lg\:\[\&\>a\:first-child\]\:mr-14>a:first-child{margin-right:3.5rem}.lg\:\[\&\>a\:first-child\]\:w-auto>a:first-child{width:auto}}.\[\&\>a\>svg\]\:h-12>a>svg{height:3rem}.\[\&\>\.swiper-slide-active\]\:after\:\!border-transparent>.swiper-slide-active:after{content:var(--tw-content);border-color:#0000!important}.\[\&\:checked\+svg\]\:opacity-0:checked+svg{opacity:0}.\[\&\+nav\]\:checked\:\!block:checked+nav{display:block!important}.\[\&\+nav\]\:checked\:h-screen:checked+nav{height:100vh}.\[\&\+nav\]\:checked\:min-h-screen:checked+nav{min-height:100vh}.\[\&\+nav\]\:checked\:overflow-y-scroll:checked+nav{overflow-y:scroll}.\[\&\+nav\]\:checked\:\!bg-dark-blue:checked+nav{background-color:#081f2c!important}@media (min-width:1300px){.xl\:\[\&\+nav\]\:checked\:h-auto:checked+nav{height:auto}.xl\:\[\&\+nav\]\:checked\:min-h-0:checked+nav{min-height:0}.xl\:\[\&\+nav\]\:checked\:overflow-y-visible:checked+nav{overflow-y:visible}}.\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\]\:checked\:border-t:checked+nav>div:first-child>div+div+input+a:first-of-type{border-top-width:1px}.\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\]\:checked\:border-dark-blue-line:checked+nav>div:first-child>div+div+input+a:first-of-type{border-color:#2d4552}@media (min-width:1300px){.xl\:\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\]\:checked\:border-none:checked+nav>div:first-child>div+div+input+a:first-of-type{border-style:none}}.\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\+div\]\:checked\:border-t:checked+nav>div:first-child>div+div+input+a:first-of-type+div{border-top-width:1px}.\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\+div\]\:checked\:border-dark-blue-line:checked+nav>div:first-child>div+div+input+a:first-of-type+div{border-color:#2d4552}@media (min-width:1300px){.xl\:\[\&\+nav\>div\:first-child\>div\+div\+input\+a\:first-of-type\+div\]\:checked\:border-none:checked+nav>div:first-child>div+div+input+a:first-of-type+div{border-style:none}}.\[\&\+nav\>div\:last-child\]\:checked\:flex:checked+nav>div:last-child{display:flex}@media (min-width:1300px){.xl\:\[\&\+nav\>div\:last-child\]\:checked\:hidden:checked+nav>div:last-child{display:none}}.\[\&\+nav\>div\>a\+div\]\:checked\:flex:checked+nav>div>a+div,.\[\&\+nav\>div\>a\]\:checked\:flex:checked+nav>div>a{display:flex}.\[\&\+nav\>div\>div\+div\>label\>svg\:first-child\]\:checked\:hidden:checked+nav>div>div+div>label>svg:first-child{display:none}.\[\&\+nav\>div\>div\+div\>label\>svg\:last-child\]\:checked\:block:checked+nav>div>div+div>label>svg:last-child{display:block}.\[\&\+nav\>div\>input\:checked\+a\+div\+div\]\:checked\:flex:checked+nav>div>input:checked+a+div+div{display:flex}@media (min-width:1300px){.xl\:\[\&\+nav\>div\>div\>input\:checked\+label\+label\+div\]\:flex+nav>div>div>input:checked+label+label+div,.xl\:\[\&\+nav\>div\>input\:checked\+a\+div\+div\]\:flex+nav>div>input:checked+a+div+div{display:flex}.xl\:\[\&\+nav\>div\>div\>input\:checked\+label\>a\>svg\]\:text-weytec-yellow+nav>div>div>input:checked+label>a>svg{color:#dbe200}}.\[\&\+label\]\:checked\:hidden:checked+label,.\[\&\+label\]\:hidden+label{display:none}.\[\&\+label\]\:checked\:bg-light-gray:checked+label{background-color:#f0f0f0}.\[\&\+label\]\:checked\:bg-dark-blue:checked+label{background-color:#081f2c}.\[\&\+label\]\:checked\:text-white:checked+label{color:#fff}.\[\&\+label\]\:checked\:text-gray-white:checked+label{color:#f8f8f8}.\[\&\+label\+label\]\:checked\:block:checked+label+label{display:block}.\[\&\+label\+label\+div\+label\]\:checked\:z-30:checked+label+label+div+label{z-index:30}@media (min-width:1300px){.xl\:\[\&\+label\+label\+div\+label\]\:checked\:block:checked+label+label+div+label{display:block}}.\[\&\+a\+div\]\:checked\:flex:checked+a+div{display:flex}.\[\&\+a\+div\>label\]\:checked\:text-weytec-yellow:checked+a+div>label,.\[\&\+a\+div\>label\]\:hover\:text-weytec-yellow:hover+a+div>label,.\[\&\+a\]\:checked\:text-weytec-yellow:checked+a,.\[\&\+a\]\:hover\:text-weytec-yellow:hover+a{color:#dbe200}.\[\&\+a\+div\>label\>svg\]\:checked\:rotate-180:checked+a+div>label>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1300px){.xl\:\[\&\+a\>label\+label\]\:checked\:z-30:checked+a>label+label{z-index:30}.xl\:\[\&\+a\>label\+label\]\:checked\:block:checked+a>label+label{display:block}}.\[\&\+a\+div\>label\+label\]\:checked\:z-30:checked+a+div>label+label{z-index:30}.\[\&\+a\+div\>label\+label\]\:checked\:block:checked+a+div>label+label{display:block}@media (min-width:1300px){.xl\:\[\&\+a\+div\+div\+label\]\:checked\:block:checked+a+div+div+label{display:block}}.\[\&\>svg\]\:hover\:flex:hover>svg{display:flex}.\[\&\>figure\]\:h-full>figure{height:100%}.\[\&\>figure\>picture\]\:block>figure>picture{display:block}.\[\&\>figure\>picture\]\:h-full>figure>picture{height:100%}.\[\&\>figure\>picture\>img\]\:aspect-5\/4>figure>picture>img{aspect-ratio:5/4}.\[\&\>figure\>picture\>img\]\:h-full>figure>picture>img{height:100%}.\[\&\>figure\>picture\>img\]\:object-cover>figure>picture>img{-o-object-fit:cover;object-fit:cover}.\[\&\>\*\>\*\>\*\>\*\>picture\>img\]\:aspect-5\/4>*>*>*>*>picture>img,.\[\&\>\*\>\*\>\*\>\*\>video\]\:aspect-5\/4>*>*>*>*>video,.\[\&\>\*\>video\]\:aspect-5\/4>*>video{aspect-ratio:5/4}.\[\&\>input\]\:\!mb-5>input{margin-bottom:1.25rem!important}.\[\&\>input\]\:w-full>input{width:100%}.\[\&\>input\]\:\!border-dark-blue\/30>input{border-color:#081f2c4d!important}.\[\&\>input\]\:\!p-4>input{padding:1rem!important}.\[\&\>select\]\:\!mb-5>select{margin-bottom:1.25rem!important}.\[\&\>select\]\:w-full>select{width:100%}.\[\&\>select\]\:\!border-dark-blue\/30>select{border-color:#081f2c4d!important}.\[\&\>select\]\:\!p-4>select{padding:1rem!important}.\[\&\>div\>div\:last-child\]\:\!mb-5>div>div:last-child{margin-bottom:1.25rem!important}.\[\&\>span\>input\[type\=\'checkbox\'\]\]\:\!mr-2>span>input[type=checkbox]{margin-right:.5rem!important}.\[\&\>span\>input\[type\=\'checkbox\'\]\]\:inline-block>span>input[type=checkbox]{display:inline-block}.\[\&\>div\>div\>input\[type\=\'radio\'\]\]\:\!mr-2>div>div>input[type=radio]{margin-right:.5rem!important}.\[\&\>div\>div\>input\[type\=\'radio\'\]\]\:inline-block>div>div>input[type=radio]{display:inline-block}.\[\&\+label\+div\]\:checked\:flex:checked+label+div{display:flex}.\[\&\:not\(\:last-child\)\]\:mb-3\.5:not(:last-child){margin-bottom:.875rem}.\[\&\+label\>span\+span\>svg\]\:checked\:opacity-75:checked+label>span+span>svg{opacity:.75}.\[\&\+div\>div\>label\+label\]\:checked\:\!border-none:checked+div>div>label+label{border-style:none!important}.\[\&\>div\>ul\:last-child\]\:mb-\[-1px\]>div>ul:last-child{margin-bottom:-1px}@media (min-width:1300px){.xl\:\[\&\>div\>ul\:last-child\]\:mb-0>div>ul:last-child{margin-bottom:0}}.\[\&\>div\>p\:last-child\]\:mb-8>div>p:last-child{margin-bottom:2rem}@media (min-width:1300px){.xl\:\[\&\>div\>p\:last-child\]\:mb-0>div>p:last-child{margin-bottom:0}}.\[\&\+div\]\:mt-\[48px\]+div{margin-top:48px}.\[\&\+div\]\:checked\:\!block:checked+div{display:block!important}.\[\&\>figure\>figcaption\]\:bodytext-small-light>figure>figcaption{font-family:MetricWeb-Light,Arial,sans-serif;font-size:18px;line-height:130%;letter-spacing:.01em;font-weight:300}@media (min-width:992px){.\[\&\>figure\>figcaption\]\:bodytext-small-light>figure>figcaption{font-size:18px;line-height:130%;letter-spacing:.01em}}.\[\&\>figure\>figcaption\]\:mt-\[12px\]>figure>figcaption{margin-top:12px}.\[\&\>\*\>a\]\:font-metric-bold>*>a{font-family:MetricWeb-Bold,Arial,sans-serif}.\[\&\>\*\>a\]\:font-bold>*>a{font-weight:700}.\[\&\>th\>strong\]\:block>th>strong{display:block}.\[\&\>th\>strong\]\:p-2>th>strong{padding:.5rem}.\[\&\>th\>strong\]\:text-left>th>strong{text-align:left}.\[\&\>td\>strong\]\:absolute>td>strong{position:absolute}.\[\&\>td\>strong\]\:inset-0>td>strong{top:0;right:0;bottom:0;left:0}.\[\&\>td\>strong\>a\]\:absolute>td>strong>a{position:absolute}.\[\&\>td\>strong\>a\]\:inset-0>td>strong>a{top:0;right:0;bottom:0;left:0}.\[\&\>td\>strong\>a\]\:flex>td>strong>a{display:flex}.\[\&\>td\>strong\>a\]\:items-center>td>strong>a{align-items:center}.\[\&\>td\>strong\>a\]\:p-2>td>strong>a{padding:.5rem}.\[\&\>td\>span\]\:absolute>td>span{position:absolute}.\[\&\>td\>span\]\:inset-0>td>span{top:0;right:0;bottom:0;left:0}.\[\&\>td\>span\]\:flex>td>span{display:flex}.\[\&\>td\>span\]\:items-center>td>span{align-items:center}.\[\&\>td\>span\]\:p-2>td>span{padding:.5rem}.\[\&\>td\]\:relative>td{position:relative}.\[\&\>td\>p\]\:invisible>td>p{visibility:hidden}.\[\&\>td\>p\]\:p-2>td>p{padding:.5rem}

/* Imported from Weytec */