/**
 * Fonts
 */

@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i%7CMontserrat:400,400i,700");

/**
 * Get a token value from the dimension set
 *
 * @param   {String}  $token  [$token description]
 *
 * @return  {Mixed}           The token value
 */

/**
 * Get a token value from the media set
 *
 * @param   {String}  $token  The tokens obj attr as described in tokens.js
 *
 * @return  {Mixed}           The token value
 */

/**
 * Create a max-width media query via screen token value. Accounts for the 1px
 * screen jank for max-width queries by default.
 *
 * @param   {String}   $token  The tokens obj attr as described in tokens.js
 * @param   {Boolean}  $sub    Wether to subtract 1px from the value
 */

/**
 * Create a min-width media query via screen token value.
 *
 * @param  {String}  $token  The tokens obj attr as described in tokens.js
 */

/**
 * Create all min-width media queries using screen tokens. Usage requires
 * `use ($variant)` so the variant is passed in the loop. Ex;
 *
 * @include screens-and-min-width($screens: $screens) using ($variant) { ...
 *
 * @param  {Map}  $screens  Map of screen token => value pairs.
 */

/**
 * Mixin for print media
 */

/**
 * Base
 */

:root {
  /**
   * Works with the Window Vh JavaScript Utility to set
   * this property based on the window's inner height.
   */
  --100vh: 100vh;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  height: auto;
  margin: 0;
  min-height: 100vh;
  padding: 0;
}

[hidden] {
  display: none !important;
}

use {
  pointer-events: none;
}

[class*=border] {
  border-style: solid;
  border-width: 0;
}

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

a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

figure, figcaption {
  margin: 0;
  display: block;
}

/**
 * Get a token value from the $typography set
 *
 * @param   {String}  $token  A token within the typography set
 *
 * @return  {Mixed}           The token value
 */

/**
 * Get font family value by token in tokens config
 *
 * @param   {String}  $key  The font family token
 *
 * @return  {String}        The font family value
 */

/**
 * Render the font family using get-font-family by token
 *
 * @param  {String}  $key  The font family token
 */

/**
 * Render all font attributes by token
 *
 * @param  {String}  $key  The font set token
 */

/**
 * Render styling within body type element selectors
 */

/**
 * Render styling within list type element selectors
 */

/**
 * Render font smoothing attributes
 */

/**
 * Render default font smoothing (unset font smoothing) attributes
 */

/**
 * Badges
 */

.badge {
  font-size: 90%;
  font-weight: bold;
  line-height: inherit;
  text-transform: normal;
  border-radius: 10px;
  display: inline-block;
  padding: 0 8px;
}

.badge-small {
  line-height: 1.3;
  padding: 0 6px;
}

/**
 * Base mixin for setting text and background colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling hyperlink colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling card colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Modal color styling.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling input colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling option colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling button colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Styling code colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * The mode to set the color scale
 *
 * @param  $mode  The combination set to use
 */

/**
 * Styling card colors.
 *
 * @param  $combination  The combination set to use
 */

/**
 * Buttons
 */

button {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
  cursor: pointer;
}

.btn, [class*=btn-],
.button, [class*=button-] {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  line-height: 1rem;
  padding: 16px 24px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: lightgrey;
  border: 0;
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in, color 0.2s ease-in;
  -o-transition: background 0.2s ease-in, color 0.2s ease-in;
  transition: background 0.2s ease-in, color 0.2s ease-in;
  -webkit-transition-property: background, color, border, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  transition-property: background, color, border, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  -o-transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill;
  transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill;
  transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.btn *, [class*=btn-] *,
.button *, [class*=button-] * {
  pointer-events: none;
}

.btn > [class*=icon], [class*=btn-] > [class*=icon],
.button > [class*=icon], [class*=button-] > [class*=icon] {
  width: 1rem;
  height: 1rem;
}

.btn > [class*=icon]:first-child, [class*=btn-] > [class*=icon]:first-child,
.button > [class*=icon]:first-child, [class*=button-] > [class*=icon]:first-child {
  margin-right: 6px;
}

.btn > [class*=icon]:last-child, [class*=btn-] > [class*=icon]:last-child,
.button > [class*=icon]:last-child, [class*=button-] > [class*=icon]:last-child {
  margin-left: 6px;
}

.btn[aria-pressed=false] .icon, [class*=btn-][aria-pressed=false] .icon,
.button[aria-pressed=false] .icon, [class*=button-][aria-pressed=false] .icon {
  display: inline-block;
}

.btn[aria-pressed=false] .icon-pressed, [class*=btn-][aria-pressed=false] .icon-pressed,
.button[aria-pressed=false] .icon-pressed, [class*=button-][aria-pressed=false] .icon-pressed {
  display: none;
}

.btn[aria-pressed=true] .icon, [class*=btn-][aria-pressed=true] .icon,
.button[aria-pressed=true] .icon, [class*=button-][aria-pressed=true] .icon {
  display: none;
}

.btn[aria-pressed=true] .icon-pressed, [class*=btn-][aria-pressed=true] .icon-pressed,
.button[aria-pressed=true] .icon-pressed, [class*=button-][aria-pressed=true] .icon-pressed {
  display: inline-block;
}

.btn {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  line-height: 1rem;
  padding: 16px 24px;
  cursor: pointer;
}

.btn * {
  pointer-events: none;
}

.btn-tag, .button-tag {
  font-size: 0.72rem;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: 50px;
}

.btn-toggle, .button-toggle {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn-toggle > [class*=icon], .button-toggle > [class*=icon] {
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.btn-toggle.active > [class*=icon], .button-toggle.active > [class*=icon] {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.btn-small, .button-small {
  font-size: 0.72rem;
  padding: 4px 8px;
}

.btn-link, .button-link {
  font-family: "Montserrat", sans-serif;
  font-size: inherit;
  text-align: inherit;
  line-height: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent !important;
  padding: 0;
  border-radius: 0;
}

.btn-link > [class*=icon]:first-child, .button-link > [class*=icon]:first-child {
  margin-left: initial;
}

.btn-link > [class*=icon]:last-child, .button-link > [class*=icon]:last-child {
  margin-right: initial;
}

.btn-text, .button-text {
  text-align: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.btn-text > [class*=icon]:first-child, .button-text > [class*=icon]:first-child {
  margin-left: initial;
}

.btn-text > [class*=icon]:last-child, .button-text > [class*=icon]:last-child {
  margin-right: initial;
}

.btn-next[class*=-next] > [class*=icon]:first-child,
.btn-previous[class*=-next] > [class*=icon]:first-child,
.button-next[class*=-next] > [class*=icon]:first-child,
.button-previous[class*=-next] > [class*=icon]:first-child {
  display: none;
}

.btn-next[class*=-previous] > [class*=icon]:last-child,
.btn-previous[class*=-previous] > [class*=icon]:last-child,
.button-next[class*=-previous] > [class*=icon]:last-child,
.button-previous[class*=-previous] > [class*=icon]:last-child {
  display: none;
}

/**
 * Code
 */

code, pre, .hljs {
  display: inline-block;
}

.code,
.code-block {
  border: 1px solid;
  border-radius: 3px;
}

code, pre {
  font-family: monospace;
  font-size: 0.72rem;
  font-weight: normal;
  line-height: 1.9;
}

.code {
  padding: 4px 8px;
  display: inline-block;
  overflow: initial;
  line-height: inherit;
  max-width: 100%;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

p code, li code, td code {
  font-size: 80%;
  font-family: inherit;
  border-radius: 3px;
  padding: 0.1em 0.4em 0.3em;
  margin: 0;
  display: inline;
  white-space: nowrap;
}

td > code {
  display: inline-block;
}

pre, .hljs {
  display: block;
  border: 1px solid;
  border-radius: 3px;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: 24px;
  padding: 24px;
}

.code-block {
  display: inline-block;
  display: block;
  margin-bottom: 24px;
}

.code-block pre, .code-block .hljs {
  color: inherit;
  background-color: transparent;
  margin: 0;
  border: none;
  margin-bottom: 0;
  padding: 24px;
}

/**
 * Divider
 */

.divider {
  border: none;
  margin: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid;
  border-color: var(--color-scale-3);
  margin-top: 36px;
  margin-bottom: 36px;
}

.divider-large {
  border: none;
  margin: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid;
  border-color: var(--color-scale-3);
  margin-top: 60px;
  margin-bottom: 60px;
}

/**
 * Forms
 */

fieldset, legend {
  border-width: 0;
  padding: 0;
  margin: 0;
}

fieldset {
  margin-bottom: 40px;
}

legend {
  margin-bottom: 8px;
}

input, textarea, select, optgroup {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: initial;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  display: block;
  max-width: 100%;
  min-width: 200px;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

[type=checkbox], [type=radio] {
  display: inline;
}

/**
 * Icons
 */

[class*=icon] {
  overflow: visible !important;
  max-width: 100%;
  width: 1rem;
  height: 1rem;
}

[class*=icon-wnyc-ui] {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

[class*=icon-wnyc-ui] circle {
  fill: currentColor;
}

.icon-1 {
  width: 8px !important;
  height: 8px !important;
}

.icon-2 {
  width: 16px !important;
  height: 16px !important;
}

.icon-3 {
  width: 24px !important;
  height: 24px !important;
}

.icon-4 {
  width: 32px !important;
  height: 32px !important;
}

.icon-5 {
  width: 40px !important;
  height: 40px !important;
}

.icon-6 {
  width: 48px !important;
  height: 48px !important;
}

.icon-7 {
  width: 56px !important;
  height: 56px !important;
}

.icon-8 {
  width: 64px !important;
  height: 64px !important;
}

.icon-default {
  width: 1rem !important;
  height: 1rem !important;
}

.icon-logo-google-translate {
  width: 175px !important;
  height: 16px !important;
}

.icon-logo-standard-menu-item {
  width: 130px !important;
  height: 18px !important;
}

.icon-logo-homepage {
  width: 186px !important;
  height: 18px !important;
}

.icon-logo-stacked-menu-item {
  width: 100px !important;
  height: 32px !important;
}

.icon-logo-nyco-menu-item {
  width: 150px !important;
  height: 17px !important;
}

.icon-logo-partnership-footer {
  width: 206px !important;
  height: 80px !important;
}

.icon-logo-nyc-copyright {
  width: 41px !important;
  height: 15px !important;
}

/**
 * Inputs
 */

input, textarea {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  line-height: 1rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding: 14px;
  border: 2px solid;
  border-color: inherit;
  border-radius: 0px;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.input-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.input-search input {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: block;
  padding: 24px;
  width: 100%;
}

.input-search__submit {
  right: 24px;
  padding: 0 !important;
  position: absolute;
}

.input-search__submit > [class*=icon]:first-child {
  margin: 0;
}

/**
 * Labels
 */

.label {
  display: inline-block;
  margin-bottom: 16px;
}

/**
 * Layouts
 */

.wrap, .page-wrap {
  padding-left: 16px;
  padding-right: 16px;
}

.wrap-start, .page-wrap-start {
  padding-left: 16px;
}

.wrap-end, .page-wrap-end {
  padding-right: 16px;
}

.wrap-auto, .page-wrap-auto {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.layout-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.layout-map .layout-map__sidebar {
  width: 100%;
  max-width: 100%;
}

.layout-map .layout-map__map {
  height: 50vh;
  width: 100%;
  max-width: 100%;
}

.page-min {
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
}

.page-max {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}

.page-min-max {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  min-width: 320px;
}

.layout-four-columns-gutter-2-2,
.layout-col-4-gap-2-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-four-columns-gutter-2-1,
.layout-col-4-gap-2-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-four-columns-gutter-2-0,
.layout-col-4-gap-2-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-four-columns-gutter-1-2,
.layout-col-4-gap-1-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-four-columns-gutter-1-1,
.layout-col-4-gap-1-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-four-columns-gutter-1-0,
.layout-col-4-gap-1-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-four-columns-gutter-0-2,
.layout-col-4-gap-0-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-four-columns-gutter-0-1,
.layout-col-4-gap-0-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-four-columns,
.layout-col-4 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.layout-three-columns-gutter-2-2,
.layout-col-3-gap-2-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-three-columns-gutter-2-1,
.layout-col-3-gap-2-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-three-columns-gutter-2-0,
.layout-col-3-gap-2-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-three-columns-gutter-1-2,
.layout-col-3-gap-1-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-three-columns-gutter-1-1,
.layout-col-3-gap-1-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-three-columns-gutter-1-0,
.layout-col-3-gap-1-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-three-columns-gutter-0-2,
.layout-col-3-gap-0-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-three-columns-gutter-0-1,
.layout-col-3-gap-0-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-three-columns,
.layout-col-3 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.layout-two-columns-gutter-2-2,
.layout-col-2-gap-2-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-two-columns-gutter-2-1,
.layout-col-2-gap-2-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-two-columns-gutter-2-0,
.layout-col-2-gap-2-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 48px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-two-columns-gutter-1-2,
.layout-col-2-gap-1-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-two-columns-gutter-1-1,
.layout-col-2-gap-1-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-two-columns-gutter-1-0,
.layout-col-2-gap-1-0 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}

.layout-two-columns-gutter-0-2,
.layout-col-2-gap-0-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.layout-two-columns-gutter-0-1,
.layout-col-2-gap-0-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 0px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-two-columns,
.layout-col-2 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.layout-rows,
.layout-col {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.layout-rows-gutter,
.layout-col-1-gap-1 {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.layout-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.layout-sidebar > *:first-child,
.layout-sidebar > .layout__column:first-child {
  width: 18.5rem;
  max-width: 18.5rem;
  -ms-flex-preferred-size: 18.5rem;
      flex-basis: 18.5rem;
}

.layout-sidebar > *:first-child + *,
.layout-sidebar > .layout__column:first-child + .layout__column {
  width: calc(100% - 18.5rem);
  max-width: calc(100% - 18.5rem);
  -ms-flex-preferred-size: calc(100% - 18.5rem);
      flex-basis: calc(100% - 18.5rem);
}

.layout-sidebar-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.layout-sidebar-small > *:first-child,
.layout-sidebar-small > .layout__column:first-child {
  width: 12.5rem;
  max-width: 12.5rem;
  -ms-flex-preferred-size: 12.5rem;
      flex-basis: 12.5rem;
}

.layout-sidebar-small > *:first-child + *,
.layout-sidebar-small > .layout__column:first-child + .layout__column {
  width: calc(100% - 12.5rem);
  max-width: calc(100% - 12.5rem);
  -ms-flex-preferred-size: calc(100% - 12.5rem);
      flex-basis: calc(100% - 12.5rem);
}

.layout-sidebar-gutter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.layout-sidebar-gutter > *:first-child,
.layout-sidebar-gutter > .layout__column:first-child {
  width: 18.5rem;
  max-width: 18.5rem;
  -ms-flex-preferred-size: 18.5rem;
      flex-basis: 18.5rem;
  margin-right: 24px;
}

.layout-sidebar-gutter > *:first-child + *,
.layout-sidebar-gutter > .layout__column:first-child + .layout__column {
  width: calc(100% - 18.5rem - 24px);
  max-width: calc(100% - 18.5rem - 24px);
  -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
      flex-basis: calc(100% - 18.5rem - 24px);
}

.layout-sidebar-small-gutter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.layout-sidebar-small-gutter > *:first-child,
.layout-sidebar-small-gutter > .layout__column:first-child {
  width: 12.5rem;
  max-width: 12.5rem;
  -ms-flex-preferred-size: 12.5rem;
      flex-basis: 12.5rem;
  margin-right: 24px;
}

.layout-sidebar-small-gutter > *:first-child + *,
.layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
  width: calc(100% - 12.5rem - 24px);
  max-width: calc(100% - 12.5rem - 24px);
  -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
      flex-basis: calc(100% - 12.5rem - 24px);
}

.layout-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.layout-content > *:first-child,
.layout-content > .layout__column:first-child {
  margin-left: auto;
  margin-right: auto;
  max-width: 896px;
}

.layout-topbar > *:first-child {
  height: 80px;
}

.layout-topbar > *:first-child + * {
  position: relative;
  height: calc(100vh - 80px);
  overflow: hidden;
}

.layout-topbar > *:first-child + * > *:first-child {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.layout-topbar > *:first-child + * > *:first-child:after {
  content: "";
  height: 100%;
  display: block;
}

.print .page-wrapper {
  display: block;
}

.print .layout-topbar > *:first-child + * {
  position: static;
  height: auto;
}

.print .layout-topbar > *:first-child + * > *:first-child {
  position: static;
}

/**
 * Links
 */

a, .btn-link, .button-link {
  font-weight: bold;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/**
 * Nav
 */

.nav, .nav-inline {
  list-style: none;
}

.nav a, .nav button, .nav .nav__item, .nav-inline a, .nav-inline button, .nav-inline .nav__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1em;
}

.nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .nav-inline a:first-child, .nav-inline button:first-child, .nav-inline .nav__item:first-child {
  margin-left: 0;
}

.nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .nav-inline a:last-child, .nav-inline button:last-child, .nav-inline .nav__item:last-child {
  margin-right: 0;
}

.nav .active, .nav-inline .active {
  font-weight: bold;
}

.text-start .nav a, .text-start .nav button, .text-start .nav-inline a, .text-start .nav-inline button {
  margin-left: 0;
  margin-right: 1em;
}

.text-end .nav a, .text-end .nav button, .text-end .nav-inline a, .text-end .nav-inline button {
  margin-right: 0;
  margin-left: 1em;
}

.nav svg, .nav-inline svg {
  text-decoration: none;
  pointer-events: none;
}

.nav .icon, .nav-inline .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

.nav-block {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-block a:not(.btn), .nav-block .btn-link {
  display: block;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.nav-block button, .nav-block .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: 100%;
}

.nav-block button:last-child, .nav-block .btn:last-child {
  margin-bottom: 0;
}

.nav-block .active {
  font-weight: bold;
}

.nav-block li {
  margin-bottom: 0;
}

.nav-block svg {
  text-decoration: none;
  pointer-events: none;
}

.nav-block .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

/**
 * Options
 */

.option {
  display: inline-block;
  margin-bottom: 8px;
}

.option:last-of-type {
  margin-bottom: 0;
}

.option > input {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.option__base {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: bold;
  line-height: normal;
  line-height: 1rem;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  border: 2px solid;
  border-color: transparent;
  border-radius: 5px;
  cursor: pointer;
}

.option__graphic {
  fill: transparent;
  stroke: transparent;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1rem;
  height: 1rem;
  margin-right: 8px;
}

input:focus + .option__base {
  border-color: currentColor;
}

input:checked + .option__base > .option__graphic {
  fill: currentColor;
  stroke: black;
}

/**
 * Select
 */

.select {
  position: relative;
  border-radius: 5px;
}

.select select {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: bold;
  line-height: normal;
  line-height: 1rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding: 14px;
  padding-right: 54px;
  border: 2px solid;
  border-color: inherit;
  background-color: transparent;
}

.select select::-ms-expand {
  display: none;
}

.select__graphic {
  fill: transparent;
  stroke: transparent;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -1rem;
  width: 1rem;
  height: 2rem;
  pointer-events: none;
}

/**
 * Tables
 */

/**
 * Default Tables
 */

table {
  font-family: "Lato", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}

table thead tr {
  background-color: none;
}

table tbody tr:nth-child(odd) {
  background-color: var(--color-scale-3);
}

table th {
  font-weight: bold;
  vertical-align: top;
}

table th, table td {
  padding: 0.8rem 1rem;
}

.table {
  font-family: "Lato", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}

.table thead tr {
  background-color: none;
}

.table tbody tr:nth-child(odd) {
  background-color: var(--color-scale-3);
}

.table th {
  font-weight: bold;
  vertical-align: top;
}

.table th, .table td {
  padding: 0.8rem 1rem;
}

.table-numeric {
  font-family: "Lato", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: right;
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}

.table-numeric thead tr {
  background-color: none;
}

.table-numeric tbody tr:nth-child(odd) {
  background-color: var(--color-scale-3);
}

.table-numeric th {
  font-weight: bold;
  vertical-align: top;
}

.table-numeric th, .table-numeric td {
  padding: 0.8rem 1rem;
}

.table-headers-first-column {
  border-collapse: separate;
  border-spacing: 0;
}

.table-headers-first-column th, .table-headers-first-column td {
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: var(--color-scale-3);
}

.table-headers-first-column td:last-of-type {
  border-right: none;
}

.table-headers-first-column tbody tr:last-of-type th,
.table-headers-first-column tbody tr:last-of-type td {
  border-bottom: none;
}

.table-headers-first-column thead th {
  vertical-align: bottom;
  background-color: var(--color-scale-1);
  border-bottom-color: var(--color-scale-3);
}

.table-headers-first-column tbody tr:nth-child(even) th {
  background-color: var(--color-scale-1);
  border-right-color: var(--color-scale-3);
}

.table-headers-first-column tbody tr:nth-child(odd) th {
  background-color: var(--color-scale-3);
}

.table-headers-first-column thead > tr:first-of-type > th:first-of-type {
  vertical-align: middle;
  border-right-color: var(--color-scale-3);
}

.table-headers-sticky {
  border-collapse: separate;
  border-spacing: 0;
}

.table-headers-sticky thead th,
.table-headers-sticky tbody th {
  position: sticky;
}

.table-headers-sticky thead th {
  top: 0;
  z-index: 1;
}

.table-headers-sticky tbody th,
.table-headers-sticky thead > tr:first-of-type > th:first-of-type {
  left: 0;
}

.table-headers-sticky thead > tr:first-of-type > th:first-of-type {
  top: 0;
  left: 0;
  z-index: 2;
}

.table-headers-sticky th, .table-headers-sticky td {
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: var(--color-scale-3);
}

.table-headers-sticky td:last-of-type {
  border-right: none;
}

.table-headers-sticky tbody tr:last-of-type th,
.table-headers-sticky tbody tr:last-of-type td {
  border-bottom: none;
}

.table-headers-sticky thead th {
  vertical-align: bottom;
  background-color: var(--color-scale-1);
  border-bottom-color: var(--color-scale-3);
}

.table-headers-sticky tbody tr:nth-child(even) th {
  background-color: var(--color-scale-1);
  border-right-color: var(--color-scale-3);
}

.table-headers-sticky tbody tr:nth-child(odd) th {
  background-color: var(--color-scale-3);
}

.table-headers-sticky thead > tr:first-of-type > th:first-of-type {
  vertical-align: middle;
  border-right-color: var(--color-scale-3);
}

.table-headers-start th {
  text-align: left;
}

.table-headers-center th {
  text-align: center;
}

.table-headers-end th {
  text-align: right;
}

.table-headers-top th {
  vertical-align: top;
}

.table-headers-middle th {
  vertical-align: middle;
}

.table-headers-bottom th {
  vertical-align: bottom;
}

.table-body-start td {
  text-align: left;
}

.table-body-center td {
  text-align: center;
}

.table-body-end td {
  text-align: right;
}

.table-body-top td {
  vertical-align: top;
}

.table-body-middle td {
  vertical-align: middle;
}

.table-body-bottom td {
  vertical-align: bottom;
}

.border-spacing-0 {
  border-spacing: 0;
}

/**********
* Elements
***********/

/**
 * Accordion
 */

.c-accordion {
  margin: 0 0 24px;
}

.c-accordion__header {
  padding: 24px;
}

.c-accordion__heading {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bold;
  margin: 0;
}

.c-accordion__toggle {
  text-decoration: underline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-accordion__toggle * {
  pointer-events: none;
  display: inline-block;
}

.c-accordion__toggle-active,
.c-accordion__toggle-inactive {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-accordion__toggle-active {
  display: none;
  visibility: hidden;
}

.c-accordion__toggle.active .c-accordion__toggle-active {
  pointer-events: none;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: visible;
}

.c-accordion__toggle-inactive {
  pointer-events: none;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: visible;
}

.c-accordion__toggle.active .c-accordion__toggle-inactive {
  display: none;
  visibility: hidden;
}

.c-accordion__padding {
  padding: 24px;
}

.c-accordion__padding > *:last-child {
  margin-bottom: 0;
}

.print-view .c-accordion {
  color: inherit;
  background-color: transparent;
}

.print-view .c-accordion__header {
  color: inherit;
  background-color: transparent;
  padding: 0;
  margin-bottom: inherit;
}

.print-view .c-accordion__padding {
  padding: 0;
}

.print-view .c-accordion__body {
  color: inherit;
  background-color: transparent;
}

/**
 * Alert
 */

.c-alert {
  background: var(--color-scale-2);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.c-alert__graphic {
  border-left: 7.92px solid var(--color-scale-4);
  padding: 15.84px;
  padding-right: 0;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*=color-status-] > .c-alert__graphic {
  border-color: transparent;
}

.c-alert__graphic > [class*=icon-] {
  width: 24px;
  height: 24px;
  display: block;
  max-width: inherit;
}

.c-alert__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
}

/**
 * Card
 */

.c-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: var(--shadow-up);
          box-shadow: var(--shadow-up);
}

.c-card__header,
.c-card__body {
  padding: 24px;
}

.c-card__header {
  padding-bottom: 16px;
}

.c-card__body {
  padding-top: 8px;
}

.c-card__title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
}

.c-card__title a {
  text-decoration: none;
}

.c-card__subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  font-weight: lighter;
  margin-top: 0;
}

.c-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-card__body > *:nth-last-child(2) {
  margin-bottom: 0;
}

.c-card__summary {
  margin-bottom: 1rem;
}

.c-card__features {
  padding: 0;
  list-style-type: none;
  margin-bottom: 1rem;
}

.c-card__features li {
  margin-bottom: 8px;
}

.c-card__cta {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.c-card-transparent {
  background-color: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-card-transparent .c-card__title {
  font-family: "Lato", sans-serif;
}

.c-card-transparent .c-card__header {
  background-color: transparent !important;
  border-bottom: 1px solid var(--color-scale-4);
  padding-top: 0;
}

.c-card-transparent .c-card__body {
  padding-bottom: 0;
}

.c-card-transparent .c-card__header,
.c-card-transparent .c-card__body {
  padding-left: 0px;
  padding-right: 0px;
}

/**
 * Dropdown
 */

.c-dropdown {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(var(--100vh) - 80px);
}

.c-dropdown-min {
  min-height: calc(var(--100vh) - 80px);
}

/**
 * Question
 */

.c-question {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  margin-bottom: 40px;
}

.c-question p, .c-question ul, .c-question ol, .c-question li, .c-question th, .c-question td {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}

.c-question__container {
  margin-top: 8px;
}

.c-question__container.error {
  position: relative;
}

.c-question__container .error-message {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  margin-bottom: 16px;
  width: 100%;
}

.c-question__label {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 8px;
}

.c-question__info {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  vertical-align: middle;
}

.c-question-single .c-question__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-right: 8px;
  border: 2px solid;
}

.c-question-single .c-question__input .input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  min-width: 0px;
}

.c-question-single .c-question__input .input input {
  width: 100%;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 0;
  min-width: 0;
  border: none;
}

.c-question__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.c-question__button [class*=btn-] {
  width: 100%;
  height: 74%;
}

.processing .c-question__button button {
  opacity: 0;
  pointer-events: none;
}

.success .c-question__button button {
  display: none;
}

.success .c-question__button::after {
  display: none;
}

.c-question__success {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  display: none;
}

.success .c-question__success {
  display: block;
  padding: 18px;
}

.c-question__spinner {
  width: 1rem;
  height: 1rem;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}

.processing .c-question__spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/**
 * Utility
 */

.c-utility {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  min-height: 64px;
}

.c-utility a, .c-utility button, .c-utility .c-utility__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1em;
}

.c-utility a:first-child, .c-utility button:first-child, .c-utility .c-utility__item:first-child {
  margin-left: 0;
}

.c-utility a:last-child, .c-utility button:last-child, .c-utility .c-utility__item:last-child {
  margin-right: 0;
}

.c-utility .active {
  font-weight: bold;
}

.text-start .c-utility a, .text-start .c-utility button {
  margin-left: 0;
  margin-right: 1em;
}

.text-end .c-utility a, .text-end .c-utility button {
  margin-right: 0;
  margin-left: 1em;
}

.c-utility svg {
  text-decoration: none;
  pointer-events: none;
}

.c-utility .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

.pt-utility-anchor {
  padding-top: 64px;
}

.pb-utility-anchor {
  padding-bottom: 64px;
}

.mt-utility-anchor {
  margin-top: 64px;
}

.mb-utility-anchor {
  margin-bottom: 64px;
}

/**
 * Web-share
 */

.c-web-share {
  position: relative;
  text-align: left;
  pointer-events: auto;
}

.c-web-share__fallback {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  position: absolute;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 432px;
  max-width: calc(100vw - 48px);
}

.c-web-share__fallback-body {
  padding: 16px;
  padding-bottom: 8px;
}

.c-web-share__fallback-body > *:last-child {
  margin-right: 0;
}

.c-web-share__label {
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}

.c-web-share__input {
  width: 100%;
  margin-bottom: 16px;
}

.c-web-share__input input {
  padding: 8px;
}

.c-web-share__items a,
.c-web-share__items button {
  margin-bottom: 8px;
  white-space: nowrap;
}

.c-web-share__items {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.c-web-share__icon {
  width: 16px;
  height: 16px;
}

/*************
 * Components
 *************/

/**
 * Banner
 */

.o-banner {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: block;
  width: 100%;
  min-height: 80vh;
}

/**
 * Header
 */

.o-header {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.o-header *:last-child {
  margin-bottom: 0;
}

.o-header__icon {
  margin-bottom: 8px;
}

.o-header__svg {
  width: 48px;
  height: 48px;
}

.o-header__title {
  font-family: "Montserrat", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
  margin-top: -12px;
}

.o-header__subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 1rem;
}

.o-header__supplementary {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1rem;
}

.o-header__breadcrumbs {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1rem;
}

.o-header__breadcrumbs-chevron {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.o-header__utility {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.o-header__utility a, .o-header__utility button, .o-header__utility .nav__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1em;
}

.o-header__utility a:first-child, .o-header__utility button:first-child, .o-header__utility .nav__item:first-child {
  margin-left: 0;
}

.o-header__utility a:last-child, .o-header__utility button:last-child, .o-header__utility .nav__item:last-child {
  margin-right: 0;
}

.o-header__utility .active {
  font-weight: bold;
}

.text-start .o-header__utility a, .text-start .o-header__utility button {
  margin-left: 0;
  margin-right: 1em;
}

.text-end .o-header__utility a, .text-end .o-header__utility button {
  margin-right: 0;
  margin-left: 1em;
}

.o-header__utility svg {
  text-decoration: none;
  pointer-events: none;
}

.o-header__utility .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

/**
 * Footer
 */

.o-footer {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  width: 100%;
}

.o-footer__divider {
  border-bottom: 1px solid var(--color-scale-3);
}

.o-footer__nav {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-scale-3);
}

.o-footer__nav a:not(.btn), .o-footer__nav .btn-link {
  display: block;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.o-footer__nav button, .o-footer__nav .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: 100%;
}

.o-footer__nav button:last-child, .o-footer__nav .btn:last-child {
  margin-bottom: 0;
}

.o-footer__nav .active {
  font-weight: bold;
}

.o-footer__nav li {
  margin-bottom: 0;
}

.o-footer__nav svg {
  text-decoration: none;
  pointer-events: none;
}

.o-footer__nav .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

.o-footer__break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

/**
 * Mobile-nav
 */

.o-mobile-menu {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  width: 80vw;
}

.o-mobile-menu__close {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: right;
}

.o-mobile-menu__nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-mobile-menu__nav a:not(.btn), .o-mobile-menu__nav .btn-link {
  display: block;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.o-mobile-menu__nav button, .o-mobile-menu__nav .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: 100%;
}

.o-mobile-menu__nav button:last-child, .o-mobile-menu__nav .btn:last-child {
  margin-bottom: 0;
}

.o-mobile-menu__nav .active {
  font-weight: bold;
}

.o-mobile-menu__nav li {
  margin-bottom: 0;
}

.o-mobile-menu__nav svg {
  text-decoration: none;
  pointer-events: none;
}

.o-mobile-menu__nav .icon {
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
}

.o-mobile-menu__nav a, .o-mobile-menu__nav button {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.o-mobile-menu-fixed {
  position: fixed;
  top: 0;
  bottom: 0;
}

.o-mobile-menu-fixed {
  right: -80vw;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.o-mobile-menu-fixed.hidden {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  display: initial !important;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-duration: 0.1666666667s;
       -o-transition-duration: 0.1666666667s;
          transition-duration: 0.1666666667s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.o-mobile-menu-fixed.active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

/**
 * Navigation
 */

.o-navigation {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  line-height: 1rem;
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 100%;
}

.o-navigation-fixed {
  -webkit-box-shadow: var(--shadow-up);
          box-shadow: var(--shadow-up);
  position: fixed;
  bottom: 0;
}

.o-navigation__logo {
  background-color: var(--color-scale-1);
  min-width: 128px;
  margin-right: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.o-navigation__menu-label {
  display: block;
}

.o-navigation__toggle,
.o-navigation__search-toggle {
  margin-left: 16px;
}

.o-navigation__toggle a:link,
.o-navigation__search-toggle a:link {
  text-decoration: none;
}

.o-navigation__toggle {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: right;
}

/**
 * Search Box
 */

.o-search {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.o-search__close {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: right;
}

.o-search__form {
  padding-top: 24px;
}

.o-search-fixed {
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  position: fixed !important;
}

.o-search-fixed {
  bottom: 100vh;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.o-search-fixed.hidden {
  display: initial !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-duration: 0.1666666667s;
       -o-transition-duration: 0.1666666667s;
          transition-duration: 0.1666666667s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.o-search-fixed.active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/**
 * Text Controller
 */

.o-text-controller {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(var(--100vh) - 80px);
  min-height: calc(var(--100vh) - 80px);
}

.o-text-controller__inner {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}

.o-text-controller__inner > *:first-child,
.o-text-controller__inner > .layout__column:first-child {
  margin-left: auto;
  margin-right: auto;
  max-width: 896px;
}

.o-text-controller__inner > div {
  width: 100%;
}

.o-text-controller__languages ul {
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
}

.o-text-controller__languages li {
  margin-bottom: 0;
}

.o-text-controller__languages a {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: bold;
  line-height: normal;
  line-height: 1rem;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  border: 2px solid;
  border-color: transparent;
  border-radius: 5px;
  cursor: pointer;
}

.o-text-controller__languages > div {
  margin-bottom: 24px;
}

.o-text-controller__languages .wpml-ls .wpml-ls-current-language,
.o-text-controller__languages .wpml-ls .wpml-ls-display {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**********
 * Objects
 **********/

*:first-child {
  margin-top: 0;
}

*:last-child {
  margin-bottom: 0;
}

/************
 * Tailwind
 ************/

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

.not-sr-only{
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.pointer-events-none{
  pointer-events: none !important;
}

.pointer-events-auto{
  pointer-events: auto !important;
}

.visible{
  visibility: visible !important;
}

.invisible{
  visibility: hidden !important;
}

.static{
  position: static !important;
}

.fixed{
  position: fixed !important;
}

.absolute{
  position: absolute !important;
}

.relative{
  position: relative !important;
}

.sticky{
  position: sticky !important;
}

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

.inset-100{
  top: 100% !important;
  right: 100% !important;
  bottom: 100% !important;
  left: 100% !important;
}

.inset-auto{
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
}

.inset-x-0{
  left: 0 !important;
  right: 0 !important;
}

.inset-x-100{
  left: 100% !important;
  right: 100% !important;
}

.inset-x-auto{
  left: auto !important;
  right: auto !important;
}

.inset-y-0{
  top: 0 !important;
  bottom: 0 !important;
}

.inset-y-100{
  top: 100% !important;
  bottom: 100% !important;
}

.inset-y-auto{
  top: auto !important;
  bottom: auto !important;
}

.top-0{
  top: 0 !important;
}

.top-100{
  top: 100% !important;
}

.top-auto{
  top: auto !important;
}

.right-0{
  right: 0 !important;
}

.right-100{
  right: 100% !important;
}

.right-auto{
  right: auto !important;
}

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

.bottom-100{
  bottom: 100% !important;
}

.bottom-auto{
  bottom: auto !important;
}

.left-0{
  left: 0 !important;
}

.left-100{
  left: 100% !important;
}

.left-auto{
  left: auto !important;
}

.z-0{
  z-index: 0 !important;
}

.z-10{
  z-index: 10 !important;
}

.z-20{
  z-index: 20 !important;
}

.z-30{
  z-index: 30 !important;
}

.z-40{
  z-index: 40 !important;
}

.z-50{
  z-index: 50 !important;
}

.z-footer{
  z-index: 0 !important;
}

.z-search{
  z-index: 1000 !important;
}

.z-navigation{
  z-index: 1010 !important;
}

.z-mobile-menu{
  z-index: 1020 !important;
}

.z-auto{
  z-index: auto !important;
}

.order-1{
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2{
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3{
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4{
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5{
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-6{
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.order-7{
  -webkit-box-ordinal-group: 8 !important;
      -ms-flex-order: 7 !important;
          order: 7 !important;
}

.order-8{
  -webkit-box-ordinal-group: 9 !important;
      -ms-flex-order: 8 !important;
          order: 8 !important;
}

.order-9{
  -webkit-box-ordinal-group: 10 !important;
      -ms-flex-order: 9 !important;
          order: 9 !important;
}

.order-10{
  -webkit-box-ordinal-group: 11 !important;
      -ms-flex-order: 10 !important;
          order: 10 !important;
}

.order-11{
  -webkit-box-ordinal-group: 12 !important;
      -ms-flex-order: 11 !important;
          order: 11 !important;
}

.order-12{
  -webkit-box-ordinal-group: 13 !important;
      -ms-flex-order: 12 !important;
          order: 12 !important;
}

.order-first{
  -webkit-box-ordinal-group: -9998 !important;
      -ms-flex-order: -9999 !important;
          order: -9999 !important;
}

.order-last{
  -webkit-box-ordinal-group: 10000 !important;
      -ms-flex-order: 9999 !important;
          order: 9999 !important;
}

.order-none{
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.m-0{
  margin: 0 !important;
}

.m-1{
  margin: 8px !important;
}

.m-2{
  margin: 16px !important;
}

.m-3{
  margin: 24px !important;
}

.m-4{
  margin: 32px !important;
}

.m-5{
  margin: 40px !important;
}

.m-6{
  margin: 48px !important;
}

.m-7{
  margin: 56px !important;
}

.m-8{
  margin: 64px !important;
}

.m-auto{
  margin: auto !important;
}

.mx-0{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-1{
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mx-2{
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mx-3{
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.mx-4{
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx-5{
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mx-6{
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mx-7{
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.mx-8{
  margin-left: 64px !important;
  margin-right: 64px !important;
}

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

.my-0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1{
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-2{
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-3{
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-4{
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-5{
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-6{
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-7{
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my-8{
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-auto{
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0{
  margin-top: 0 !important;
}

.mt-1{
  margin-top: 8px !important;
}

.mt-2{
  margin-top: 16px !important;
}

.mt-3{
  margin-top: 24px !important;
}

.mt-4{
  margin-top: 32px !important;
}

.mt-5{
  margin-top: 40px !important;
}

.mt-6{
  margin-top: 48px !important;
}

.mt-7{
  margin-top: 56px !important;
}

.mt-8{
  margin-top: 64px !important;
}

.mt-auto{
  margin-top: auto !important;
}

.mr-0{
  margin-right: 0 !important;
}

.mr-1{
  margin-right: 8px !important;
}

.mr-2{
  margin-right: 16px !important;
}

.mr-3{
  margin-right: 24px !important;
}

.mr-4{
  margin-right: 32px !important;
}

.mr-5{
  margin-right: 40px !important;
}

.mr-6{
  margin-right: 48px !important;
}

.mr-7{
  margin-right: 56px !important;
}

.mr-8{
  margin-right: 64px !important;
}

.mr-auto{
  margin-right: auto !important;
}

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

.mb-1{
  margin-bottom: 8px !important;
}

.mb-2{
  margin-bottom: 16px !important;
}

.mb-3{
  margin-bottom: 24px !important;
}

.mb-4{
  margin-bottom: 32px !important;
}

.mb-5{
  margin-bottom: 40px !important;
}

.mb-6{
  margin-bottom: 48px !important;
}

.mb-7{
  margin-bottom: 56px !important;
}

.mb-8{
  margin-bottom: 64px !important;
}

.mb-auto{
  margin-bottom: auto !important;
}

.ml-0{
  margin-left: 0 !important;
}

.ml-1{
  margin-left: 8px !important;
}

.ml-2{
  margin-left: 16px !important;
}

.ml-3{
  margin-left: 24px !important;
}

.ml-4{
  margin-left: 32px !important;
}

.ml-5{
  margin-left: 40px !important;
}

.ml-6{
  margin-left: 48px !important;
}

.ml-7{
  margin-left: 56px !important;
}

.ml-8{
  margin-left: 64px !important;
}

.ml-auto{
  margin-left: auto !important;
}

.block{
  display: block !important;
}

.inline-block{
  display: inline-block !important;
}

.inline{
  display: inline !important;
}

.flex{
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.inline-flex{
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.table{
  display: table !important;
}

.inline-table{
  display: inline-table !important;
}

.table-caption{
  display: table-caption !important;
}

.table-cell{
  display: table-cell !important;
}

.table-column{
  display: table-column !important;
}

.table-column-group{
  display: table-column-group !important;
}

.table-footer-group{
  display: table-footer-group !important;
}

.table-header-group{
  display: table-header-group !important;
}

.table-row-group{
  display: table-row-group !important;
}

.table-row{
  display: table-row !important;
}

.flow-root{
  display: flow-root !important;
}

.grid{
  display: grid !important;
}

.inline-grid{
  display: inline-grid !important;
}

.contents{
  display: contents !important;
}

.list-item{
  display: list-item !important;
}

.hidden{
  display: none !important;
}

.h-auto{
  height: auto !important;
}

.h-full{
  height: 100% !important;
}

.h-90vh{
  height: 90vh !important;
}

.h-100vh{
  height: 100vh !important;
}

.max-h-0{
  max-height: 0px !important;
}

.max-h-1{
  max-height: 0.25rem !important;
}

.max-h-2{
  max-height: 0.5rem !important;
}

.max-h-3{
  max-height: 0.75rem !important;
}

.max-h-4{
  max-height: 1rem !important;
}

.max-h-5{
  max-height: 1.25rem !important;
}

.max-h-6{
  max-height: 1.5rem !important;
}

.max-h-7{
  max-height: 1.75rem !important;
}

.max-h-8{
  max-height: 2rem !important;
}

.max-h-9{
  max-height: 2.25rem !important;
}

.max-h-10{
  max-height: 2.5rem !important;
}

.max-h-11{
  max-height: 2.75rem !important;
}

.max-h-12{
  max-height: 3rem !important;
}

.max-h-14{
  max-height: 3.5rem !important;
}

.max-h-16{
  max-height: 4rem !important;
}

.max-h-20{
  max-height: 5rem !important;
}

.max-h-24{
  max-height: 6rem !important;
}

.max-h-28{
  max-height: 7rem !important;
}

.max-h-32{
  max-height: 8rem !important;
}

.max-h-36{
  max-height: 9rem !important;
}

.max-h-40{
  max-height: 10rem !important;
}

.max-h-44{
  max-height: 11rem !important;
}

.max-h-48{
  max-height: 12rem !important;
}

.max-h-52{
  max-height: 13rem !important;
}

.max-h-56{
  max-height: 14rem !important;
}

.max-h-60{
  max-height: 15rem !important;
}

.max-h-64{
  max-height: 16rem !important;
}

.max-h-72{
  max-height: 18rem !important;
}

.max-h-80{
  max-height: 20rem !important;
}

.max-h-96{
  max-height: 24rem !important;
}

.max-h-px{
  max-height: 1px !important;
}

.max-h-0\.5{
  max-height: 0.125rem !important;
}

.max-h-1\.5{
  max-height: 0.375rem !important;
}

.max-h-2\.5{
  max-height: 0.625rem !important;
}

.max-h-3\.5{
  max-height: 0.875rem !important;
}

.max-h-full{
  max-height: 100% !important;
}

.max-h-screen{
  max-height: 100vh !important;
}

.min-h-0{
  min-height: 0px !important;
}

.min-h-full{
  min-height: 100% !important;
}

.min-h-screen{
  min-height: 100vh !important;
}

.w-0{
  width: 0px !important;
}

.w-1{
  width: 0.25rem !important;
}

.w-2{
  width: 0.5rem !important;
}

.w-3{
  width: 0.75rem !important;
}

.w-4{
  width: 1rem !important;
}

.w-5{
  width: 1.25rem !important;
}

.w-6{
  width: 1.5rem !important;
}

.w-7{
  width: 1.75rem !important;
}

.w-8{
  width: 2rem !important;
}

.w-9{
  width: 2.25rem !important;
}

.w-10{
  width: 2.5rem !important;
}

.w-11{
  width: 2.75rem !important;
}

.w-12{
  width: 3rem !important;
}

.w-14{
  width: 3.5rem !important;
}

.w-16{
  width: 4rem !important;
}

.w-20{
  width: 5rem !important;
}

.w-24{
  width: 6rem !important;
}

.w-28{
  width: 7rem !important;
}

.w-32{
  width: 8rem !important;
}

.w-36{
  width: 9rem !important;
}

.w-40{
  width: 10rem !important;
}

.w-44{
  width: 11rem !important;
}

.w-48{
  width: 12rem !important;
}

.w-52{
  width: 13rem !important;
}

.w-56{
  width: 14rem !important;
}

.w-60{
  width: 15rem !important;
}

.w-64{
  width: 16rem !important;
}

.w-72{
  width: 18rem !important;
}

.w-80{
  width: 20rem !important;
}

.w-96{
  width: 24rem !important;
}

.w-auto{
  width: auto !important;
}

.w-px{
  width: 1px !important;
}

.w-0\.5{
  width: 0.125rem !important;
}

.w-1\.5{
  width: 0.375rem !important;
}

.w-2\.5{
  width: 0.625rem !important;
}

.w-3\.5{
  width: 0.875rem !important;
}

.w-1\/2{
  width: 50% !important;
}

.w-1\/3{
  width: 33.333333% !important;
}

.w-2\/3{
  width: 66.666667% !important;
}

.w-1\/4{
  width: 25% !important;
}

.w-2\/4{
  width: 50% !important;
}

.w-3\/4{
  width: 75% !important;
}

.w-1\/5{
  width: 20% !important;
}

.w-2\/5{
  width: 40% !important;
}

.w-3\/5{
  width: 60% !important;
}

.w-4\/5{
  width: 80% !important;
}

.w-1\/6{
  width: 16.666667% !important;
}

.w-2\/6{
  width: 33.333333% !important;
}

.w-3\/6{
  width: 50% !important;
}

.w-4\/6{
  width: 66.666667% !important;
}

.w-5\/6{
  width: 83.333333% !important;
}

.w-1\/12{
  width: 8.333333% !important;
}

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

.w-3\/12{
  width: 25% !important;
}

.w-4\/12{
  width: 33.333333% !important;
}

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

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

.w-7\/12{
  width: 58.333333% !important;
}

.w-8\/12{
  width: 66.666667% !important;
}

.w-9\/12{
  width: 75% !important;
}

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

.w-11\/12{
  width: 91.666667% !important;
}

.w-full{
  width: 100% !important;
}

.w-screen{
  width: 100vw !important;
}

.w-min{
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
}

.w-max{
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.min-w-0{
  min-width: 0px !important;
}

.min-w-full{
  min-width: 100% !important;
}

.min-w-min{
  min-width: -webkit-min-content !important;
  min-width: -moz-min-content !important;
  min-width: min-content !important;
}

.min-w-max{
  min-width: -webkit-max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
}

.max-w-1\/2{
  max-width: 50% !important;
}

.max-w-full{
  max-width: 100% !important;
}

.flex-1{
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
}

.flex-auto{
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-initial{
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
}

.flex-none{
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.flex-shrink-0{
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink{
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-grow-0{
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow{
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.table-auto{
  table-layout: auto !important;
}

.table-fixed{
  table-layout: fixed !important;
}

.border-collapse{
  border-collapse: collapse !important;
}

.border-separate{
  border-collapse: separate !important;
}

.transform{
  --tw-translate-x: 0 !important;
  --tw-translate-y: 0 !important;
  --tw-rotate: 0 !important;
  --tw-skew-x: 0 !important;
  --tw-skew-y: 0 !important;
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  -webkit-transform: translateX(var(--tw-translate-x)) translateY(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)) !important;
      -ms-transform: translateX(var(--tw-translate-x)) translateY(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)) !important;
          transform: translateX(var(--tw-translate-x)) translateY(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)) !important;
}

.transform-gpu{
  --tw-translate-x: 0 !important;
  --tw-translate-y: 0 !important;
  --tw-rotate: 0 !important;
  --tw-skew-x: 0 !important;
  --tw-skew-y: 0 !important;
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  -webkit-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
          transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.transform-none{
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.cursor-auto{
  cursor: auto !important;
}

.cursor-default{
  cursor: default !important;
}

.cursor-pointer{
  cursor: pointer !important;
}

.cursor-wait{
  cursor: wait !important;
}

.cursor-text{
  cursor: text !important;
}

.cursor-move{
  cursor: move !important;
}

.cursor-help{
  cursor: help !important;
}

.cursor-not-allowed{
  cursor: not-allowed !important;
}

.select-none{
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.select-text{
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
      -ms-user-select: text !important;
          user-select: text !important;
}

.select-all{
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.select-auto{
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.list-none{
  list-style-type: none !important;
}

.list-disc{
  list-style-type: disc !important;
}

.list-decimal{
  list-style-type: decimal !important;
}

.flex-row{
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-row-reverse{
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-col{
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-col-reverse{
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap{
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-wrap-reverse{
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-nowrap{
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.content-center{
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.content-start{
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.content-end{
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.content-between{
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.content-around{
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.content-evenly{
  -ms-flex-line-pack: space-evenly !important;
      align-content: space-evenly !important;
}

.items-start{
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.items-end{
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.items-center{
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.items-baseline{
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.items-stretch{
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.justify-start{
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-end{
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-center{
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-between{
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-around{
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-evenly{
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.self-auto{
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.self-start{
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.self-end{
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.self-center{
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.self-stretch{
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.self-baseline{
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.overflow-auto{
  overflow: auto !important;
}

.overflow-hidden{
  overflow: hidden !important;
}

.overflow-visible{
  overflow: visible !important;
}

.overflow-scroll{
  overflow: scroll !important;
}

.overflow-x-auto{
  overflow-x: auto !important;
}

.overflow-y-auto{
  overflow-y: auto !important;
}

.overflow-x-hidden{
  overflow-x: hidden !important;
}

.overflow-y-hidden{
  overflow-y: hidden !important;
}

.overflow-x-visible{
  overflow-x: visible !important;
}

.overflow-y-visible{
  overflow-y: visible !important;
}

.overflow-x-scroll{
  overflow-x: scroll !important;
}

.overflow-y-scroll{
  overflow-y: scroll !important;
}

.whitespace-normal{
  white-space: normal !important;
}

.whitespace-nowrap{
  white-space: nowrap !important;
}

.whitespace-pre{
  white-space: pre !important;
}

.whitespace-pre-line{
  white-space: pre-line !important;
}

.whitespace-pre-wrap{
  white-space: pre-wrap !important;
}

.rounded-none{
  border-radius: 0px !important;
}

.rounded-sm{
  border-radius: 0.125rem !important;
}

.rounded{
  border-radius: 0.25rem !important;
}

.rounded-md{
  border-radius: 0.375rem !important;
}

.rounded-lg{
  border-radius: 0.5rem !important;
}

.rounded-xl{
  border-radius: 0.75rem !important;
}

.rounded-2xl{
  border-radius: 1rem !important;
}

.rounded-3xl{
  border-radius: 1.5rem !important;
}

.rounded-full{
  border-radius: 9999px !important;
}

.rounded-t-none{
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.rounded-t-sm{
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-t{
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-t-md{
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.rounded-t-lg{
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-t-xl{
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}

.rounded-t-2xl{
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.rounded-t-3xl{
  border-top-left-radius: 1.5rem !important;
  border-top-right-radius: 1.5rem !important;
}

.rounded-t-full{
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}

.rounded-r-none{
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.rounded-r-sm{
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-r{
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-r-md{
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-r-lg{
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-r-xl{
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

.rounded-r-2xl{
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.rounded-r-3xl{
  border-top-right-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}

.rounded-r-full{
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.rounded-b-none{
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-b-sm{
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-b{
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-b-md{
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-b-lg{
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-b-xl{
  border-bottom-right-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}

.rounded-b-2xl{
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}

.rounded-b-3xl{
  border-bottom-right-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
}

.rounded-b-full{
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.rounded-l-none{
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-l-sm{
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-l{
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-l-md{
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-l-lg{
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-l-xl{
  border-top-left-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}

.rounded-l-2xl{
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}

.rounded-l-3xl{
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
}

.rounded-l-full{
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.rounded-tl-none{
  border-top-left-radius: 0px !important;
}

.rounded-tl-sm{
  border-top-left-radius: 0.125rem !important;
}

.rounded-tl{
  border-top-left-radius: 0.25rem !important;
}

.rounded-tl-md{
  border-top-left-radius: 0.375rem !important;
}

.rounded-tl-lg{
  border-top-left-radius: 0.5rem !important;
}

.rounded-tl-xl{
  border-top-left-radius: 0.75rem !important;
}

.rounded-tl-2xl{
  border-top-left-radius: 1rem !important;
}

.rounded-tl-3xl{
  border-top-left-radius: 1.5rem !important;
}

.rounded-tl-full{
  border-top-left-radius: 9999px !important;
}

.rounded-tr-none{
  border-top-right-radius: 0px !important;
}

.rounded-tr-sm{
  border-top-right-radius: 0.125rem !important;
}

.rounded-tr{
  border-top-right-radius: 0.25rem !important;
}

.rounded-tr-md{
  border-top-right-radius: 0.375rem !important;
}

.rounded-tr-lg{
  border-top-right-radius: 0.5rem !important;
}

.rounded-tr-xl{
  border-top-right-radius: 0.75rem !important;
}

.rounded-tr-2xl{
  border-top-right-radius: 1rem !important;
}

.rounded-tr-3xl{
  border-top-right-radius: 1.5rem !important;
}

.rounded-tr-full{
  border-top-right-radius: 9999px !important;
}

.rounded-br-none{
  border-bottom-right-radius: 0px !important;
}

.rounded-br-sm{
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-br{
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-br-md{
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-br-lg{
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-br-xl{
  border-bottom-right-radius: 0.75rem !important;
}

.rounded-br-2xl{
  border-bottom-right-radius: 1rem !important;
}

.rounded-br-3xl{
  border-bottom-right-radius: 1.5rem !important;
}

.rounded-br-full{
  border-bottom-right-radius: 9999px !important;
}

.rounded-bl-none{
  border-bottom-left-radius: 0px !important;
}

.rounded-bl-sm{
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-bl{
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-bl-md{
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-bl-xl{
  border-bottom-left-radius: 0.75rem !important;
}

.rounded-bl-2xl{
  border-bottom-left-radius: 1rem !important;
}

.rounded-bl-3xl{
  border-bottom-left-radius: 1.5rem !important;
}

.rounded-bl-full{
  border-bottom-left-radius: 9999px !important;
}

.border-0{
  border-width: 0px !important;
}

.border-2{
  border-width: 2px !important;
}

.border-4{
  border-width: 4px !important;
}

.border-8{
  border-width: 8px !important;
}

.border{
  border-width: 1px !important;
}

.border-t-0{
  border-top-width: 0px !important;
}

.border-t-2{
  border-top-width: 2px !important;
}

.border-t-4{
  border-top-width: 4px !important;
}

.border-t-8{
  border-top-width: 8px !important;
}

.border-t{
  border-top-width: 1px !important;
}

.border-r-0{
  border-right-width: 0px !important;
}

.border-r-2{
  border-right-width: 2px !important;
}

.border-r-4{
  border-right-width: 4px !important;
}

.border-r-8{
  border-right-width: 8px !important;
}

.border-r{
  border-right-width: 1px !important;
}

.border-b-0{
  border-bottom-width: 0px !important;
}

.border-b-2{
  border-bottom-width: 2px !important;
}

.border-b-4{
  border-bottom-width: 4px !important;
}

.border-b-8{
  border-bottom-width: 8px !important;
}

.border-b{
  border-bottom-width: 1px !important;
}

.border-l-0{
  border-left-width: 0px !important;
}

.border-l-2{
  border-left-width: 2px !important;
}

.border-l-4{
  border-left-width: 4px !important;
}

.border-l-8{
  border-left-width: 8px !important;
}

.border-l{
  border-left-width: 1px !important;
}

.border-solid{
  border-style: solid !important;
}

.border-dashed{
  border-style: dashed !important;
}

.border-dotted{
  border-style: dotted !important;
}

.border-double{
  border-style: double !important;
}

.border-none{
  border-style: none !important;
}

.border-default{
  border-color:  !important;
}

.border-scale-0{
  border-color: var(--color-scale-0) !important;
}

.border-scale-1{
  border-color: var(--color-scale-1) !important;
}

.border-scale-2{
  border-color: var(--color-scale-2) !important;
}

.border-scale-3{
  border-color: var(--color-scale-3) !important;
}

.border-scale-4{
  border-color: var(--color-scale-4) !important;
}

.border-default-0{
  border-color: #03142C !important;
}

.border-default-1{
  border-color: #031837 !important;
}

.border-default-2{
  border-color: #071F42 !important;
}

.border-default-3{
  border-color: #0C264D !important;
}

.border-default-4{
  border-color: #122F5A !important;
}

.border-dark-0{
  border-color: #171717 !important;
}

.border-dark-1{
  border-color: #1C1C1C !important;
}

.border-dark-2{
  border-color: #252525 !important;
}

.border-dark-3{
  border-color: #2D2D2D !important;
}

.border-dark-4{
  border-color: #3D3D3D !important;
}

.border-mid-0{
  border-color: #203A60 !important;
}

.border-mid-1{
  border-color: #284777 !important;
}

.border-mid-2{
  border-color: #2A4E83 !important;
}

.border-mid-3{
  border-color: #31568C !important;
}

.border-mid-4{
  border-color: #336599 !important;
}

.border-light-0{
  border-color: #FFFFFF !important;
}

.border-light-1{
  border-color: #FFFFFF !important;
}

.border-light-2{
  border-color: #FCFCFC !important;
}

.border-light-3{
  border-color: #F7F7F7 !important;
}

.border-light-4{
  border-color: #F0F0F0 !important;
}

.border-blue{
  border-color: #1E78BE !important;
}

.border-blue-l-1{
  border-color: #3194E0 !important;
}

.border-blue-l-2{
  border-color: #68B7F4 !important;
}

.border-blue-l-3{
  border-color: #C9EEFE !important;
}

.border-green{
  border-color: #006333 !important;
}

.border-green-l-1{
  border-color: #008E46 !important;
}

.border-green-l-2{
  border-color: #4BAC4C !important;
}

.border-green-l-3{
  border-color: #A8DD7C !important;
}

.border-yellow-d-2{
  border-color: #755C00 !important;
}

.border-yellow-d-1{
  border-color: #8F6F00 !important;
}

.border-yellow{
  border-color: #FFD029 !important;
}

.border-yellow-l-1{
  border-color: #FAD457 !important;
}

.border-yellow-l-2{
  border-color: #F6D772 !important;
}

.border-yellow-l-3{
  border-color: #FDE9A6 !important;
}

.border-red-l-1{
  border-color: #F1647C !important;
}

.border-red-l-2{
  border-color: #FC9CAC !important;
}

.border-black{
  border-color: #000000 !important;
}

.border-white{
  border-color: #FFFFFF !important;
}

.border-transparent{
  border-color: rgba(255, 255, 255, 0) !important;
}

.border-inherit{
  border-color: inherit !important;
}

.bg-scale-0{
  background-color: var(--color-scale-0) !important;
}

.bg-scale-1{
  background-color: var(--color-scale-1) !important;
}

.bg-scale-2{
  background-color: var(--color-scale-2) !important;
}

.bg-scale-3{
  background-color: var(--color-scale-3) !important;
}

.bg-scale-4{
  background-color: var(--color-scale-4) !important;
}

.bg-default-0{
  background-color: #03142C !important;
}

.bg-default-1{
  background-color: #031837 !important;
}

.bg-default-2{
  background-color: #071F42 !important;
}

.bg-default-3{
  background-color: #0C264D !important;
}

.bg-default-4{
  background-color: #122F5A !important;
}

.bg-dark-0{
  background-color: #171717 !important;
}

.bg-dark-1{
  background-color: #1C1C1C !important;
}

.bg-dark-2{
  background-color: #252525 !important;
}

.bg-dark-3{
  background-color: #2D2D2D !important;
}

.bg-dark-4{
  background-color: #3D3D3D !important;
}

.bg-mid-0{
  background-color: #203A60 !important;
}

.bg-mid-1{
  background-color: #284777 !important;
}

.bg-mid-2{
  background-color: #2A4E83 !important;
}

.bg-mid-3{
  background-color: #31568C !important;
}

.bg-mid-4{
  background-color: #336599 !important;
}

.bg-light-0{
  background-color: #FFFFFF !important;
}

.bg-light-1{
  background-color: #FFFFFF !important;
}

.bg-light-2{
  background-color: #FCFCFC !important;
}

.bg-light-3{
  background-color: #F7F7F7 !important;
}

.bg-light-4{
  background-color: #F0F0F0 !important;
}

.bg-blue{
  background-color: #1E78BE !important;
}

.bg-blue-l-1{
  background-color: #3194E0 !important;
}

.bg-blue-l-2{
  background-color: #68B7F4 !important;
}

.bg-blue-l-3{
  background-color: #C9EEFE !important;
}

.bg-green{
  background-color: #006333 !important;
}

.bg-green-l-1{
  background-color: #008E46 !important;
}

.bg-green-l-2{
  background-color: #4BAC4C !important;
}

.bg-green-l-3{
  background-color: #A8DD7C !important;
}

.bg-yellow-d-2{
  background-color: #755C00 !important;
}

.bg-yellow-d-1{
  background-color: #8F6F00 !important;
}

.bg-yellow{
  background-color: #FFD029 !important;
}

.bg-yellow-l-1{
  background-color: #FAD457 !important;
}

.bg-yellow-l-2{
  background-color: #F6D772 !important;
}

.bg-yellow-l-3{
  background-color: #FDE9A6 !important;
}

.bg-red-l-1{
  background-color: #F1647C !important;
}

.bg-red-l-2{
  background-color: #FC9CAC !important;
}

.bg-black{
  background-color: #000000 !important;
}

.bg-white{
  background-color: #FFFFFF !important;
}

.bg-transparent{
  background-color: rgba(255, 255, 255, 0) !important;
}

.bg-inherit{
  background-color: inherit !important;
}

.bg-fixed{
  background-attachment: fixed !important;
}

.bg-local{
  background-attachment: local !important;
}

.bg-scroll{
  background-attachment: scroll !important;
}

.fill-scale-0{
  fill: var(--color-scale-0) !important;
}

.fill-scale-1{
  fill: var(--color-scale-1) !important;
}

.fill-scale-2{
  fill: var(--color-scale-2) !important;
}

.fill-scale-3{
  fill: var(--color-scale-3) !important;
}

.fill-scale-4{
  fill: var(--color-scale-4) !important;
}

.fill-default-0{
  fill: #03142C !important;
}

.fill-default-1{
  fill: #031837 !important;
}

.fill-default-2{
  fill: #071F42 !important;
}

.fill-default-3{
  fill: #0C264D !important;
}

.fill-default-4{
  fill: #122F5A !important;
}

.fill-dark-0{
  fill: #171717 !important;
}

.fill-dark-1{
  fill: #1C1C1C !important;
}

.fill-dark-2{
  fill: #252525 !important;
}

.fill-dark-3{
  fill: #2D2D2D !important;
}

.fill-dark-4{
  fill: #3D3D3D !important;
}

.fill-mid-0{
  fill: #203A60 !important;
}

.fill-mid-1{
  fill: #284777 !important;
}

.fill-mid-2{
  fill: #2A4E83 !important;
}

.fill-mid-3{
  fill: #31568C !important;
}

.fill-mid-4{
  fill: #336599 !important;
}

.fill-light-0{
  fill: #FFFFFF !important;
}

.fill-light-1{
  fill: #FFFFFF !important;
}

.fill-light-2{
  fill: #FCFCFC !important;
}

.fill-light-3{
  fill: #F7F7F7 !important;
}

.fill-light-4{
  fill: #F0F0F0 !important;
}

.fill-blue{
  fill: #1E78BE !important;
}

.fill-blue-l-1{
  fill: #3194E0 !important;
}

.fill-blue-l-2{
  fill: #68B7F4 !important;
}

.fill-blue-l-3{
  fill: #C9EEFE !important;
}

.fill-green{
  fill: #006333 !important;
}

.fill-green-l-1{
  fill: #008E46 !important;
}

.fill-green-l-2{
  fill: #4BAC4C !important;
}

.fill-green-l-3{
  fill: #A8DD7C !important;
}

.fill-yellow-d-2{
  fill: #755C00 !important;
}

.fill-yellow-d-1{
  fill: #8F6F00 !important;
}

.fill-yellow{
  fill: #FFD029 !important;
}

.fill-yellow-l-1{
  fill: #FAD457 !important;
}

.fill-yellow-l-2{
  fill: #F6D772 !important;
}

.fill-yellow-l-3{
  fill: #FDE9A6 !important;
}

.fill-red-l-1{
  fill: #F1647C !important;
}

.fill-red-l-2{
  fill: #FC9CAC !important;
}

.fill-black{
  fill: #000000 !important;
}

.fill-white{
  fill: #FFFFFF !important;
}

.fill-transparent{
  fill: rgba(255, 255, 255, 0) !important;
}

.fill-inherit{
  fill: inherit !important;
}

.stroke-current{
  stroke: currentColor !important;
}

.p-0{
  padding: 0 !important;
}

.p-1{
  padding: 8px !important;
}

.p-2{
  padding: 16px !important;
}

.p-3{
  padding: 24px !important;
}

.p-4{
  padding: 32px !important;
}

.p-5{
  padding: 40px !important;
}

.p-6{
  padding: 48px !important;
}

.p-7{
  padding: 56px !important;
}

.p-8{
  padding: 64px !important;
}

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

.px-1{
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-2{
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.px-3{
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.px-4{
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.px-5{
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.px-6{
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.px-7{
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.px-8{
  padding-left: 64px !important;
  padding-right: 64px !important;
}

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

.py-1{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-2{
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.py-3{
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-4{
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-5{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-6{
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-7{
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.py-8{
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.pt-0{
  padding-top: 0 !important;
}

.pt-1{
  padding-top: 8px !important;
}

.pt-2{
  padding-top: 16px !important;
}

.pt-3{
  padding-top: 24px !important;
}

.pt-4{
  padding-top: 32px !important;
}

.pt-5{
  padding-top: 40px !important;
}

.pt-6{
  padding-top: 48px !important;
}

.pt-7{
  padding-top: 56px !important;
}

.pt-8{
  padding-top: 64px !important;
}

.pr-0{
  padding-right: 0 !important;
}

.pr-1{
  padding-right: 8px !important;
}

.pr-2{
  padding-right: 16px !important;
}

.pr-3{
  padding-right: 24px !important;
}

.pr-4{
  padding-right: 32px !important;
}

.pr-5{
  padding-right: 40px !important;
}

.pr-6{
  padding-right: 48px !important;
}

.pr-7{
  padding-right: 56px !important;
}

.pr-8{
  padding-right: 64px !important;
}

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

.pb-1{
  padding-bottom: 8px !important;
}

.pb-2{
  padding-bottom: 16px !important;
}

.pb-3{
  padding-bottom: 24px !important;
}

.pb-4{
  padding-bottom: 32px !important;
}

.pb-5{
  padding-bottom: 40px !important;
}

.pb-6{
  padding-bottom: 48px !important;
}

.pb-7{
  padding-bottom: 56px !important;
}

.pb-8{
  padding-bottom: 64px !important;
}

.pl-0{
  padding-left: 0 !important;
}

.pl-1{
  padding-left: 8px !important;
}

.pl-2{
  padding-left: 16px !important;
}

.pl-3{
  padding-left: 24px !important;
}

.pl-4{
  padding-left: 32px !important;
}

.pl-5{
  padding-left: 40px !important;
}

.pl-6{
  padding-left: 48px !important;
}

.pl-7{
  padding-left: 56px !important;
}

.pl-8{
  padding-left: 64px !important;
}

.text-left{
  text-align: left !important;
}

.text-center{
  text-align: center !important;
}

.text-right{
  text-align: right !important;
}

.text-justify{
  text-align: justify !important;
}

.align-baseline{
  vertical-align: baseline !important;
}

.align-top{
  vertical-align: top !important;
}

.align-middle{
  vertical-align: middle !important;
}

.align-bottom{
  vertical-align: bottom !important;
}

.align-text-top{
  vertical-align: text-top !important;
}

.align-text-bottom{
  vertical-align: text-bottom !important;
}

.font-system{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.font-nyc{
  font-family: "Helvetica Neue Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.font-inherit{
  font-family: inherit !important;
}

.font-primary{
  font-family: "Montserrat", sans-serif !important;
}

.font-primary-ar{
  font-family:  !important;
}

.font-primary-zh-hant{
  font-family:  !important;
}

.font-secondary{
  font-family: "Lato", sans-serif !important;
}

.font-secondary-ar{
  font-family:  !important;
}

.font-secondary-zh-hant{
  font-family:  !important;
}

.font-code{
  font-family: monospace !important;
}

.text-body{
  font-size: 1rem !important;
}

.text-h1{
  font-size: 3rem !important;
}

.text-h2{
  font-size: 2.5rem !important;
}

.text-h3{
  font-size: 2rem !important;
}

.text-blockquote{
  font-size: 2rem !important;
}

.text-h4{
  font-size: 1.5rem !important;
}

.text-h5{
  font-size: 1rem !important;
}

.text-h6{
  font-size: 1rem !important;
}

.text-p{
  font-size: 0.9rem !important;
}

.text-small{
  font-size: 0.72rem !important;
}

.text-button{
  font-size: 1rem !important;
}

.text-tables{
  font-size: 0.8rem !important;
}

.text-option{
  font-size: inherit !important;
}

.text-question{
  font-size: inherit !important;
}

.text-code{
  font-size: 0.72rem !important;
}

.font-body{
  font-weight: normal !important;
}

.font-h1{
  font-weight: bold !important;
}

.font-h2{
  font-weight: bold !important;
}

.font-h3{
  font-weight: bold !important;
}

.font-blockquote{
  font-weight: normal !important;
}

.font-h4{
  font-weight: normal !important;
}

.font-h5{
  font-weight: bold !important;
}

.font-h6{
  font-weight: normal !important;
}

.font-p{
  font-weight: normal !important;
}

.font-small{
  font-weight: normal !important;
}

.font-button{
  font-weight: bold !important;
}

.font-tables{
  font-weight: normal !important;
}

.font-normal{
  font-weight: normal !important;
}

.font-bold{
  font-weight: bold !important;
}

.font-option{
  font-weight: bold !important;
}

.font-question{
  font-weight: normal !important;
}

.font-code{
  font-weight: normal !important;
}

.uppercase{
  text-transform: uppercase !important;
}

.lowercase{
  text-transform: lowercase !important;
}

.capitalize{
  text-transform: capitalize !important;
}

.normal-case{
  text-transform: none !important;
}

.italic{
  font-style: italic !important;
}

.not-italic{
  font-style: normal !important;
}

.leading-3{
  line-height: .75rem !important;
}

.leading-4{
  line-height: 1rem !important;
}

.leading-5{
  line-height: 1.25rem !important;
}

.leading-6{
  line-height: 1.5rem !important;
}

.leading-7{
  line-height: 1.75rem !important;
}

.leading-8{
  line-height: 2rem !important;
}

.leading-9{
  line-height: 2.25rem !important;
}

.leading-10{
  line-height: 2.5rem !important;
}

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

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

.leading-snug{
  line-height: 1.375 !important;
}

.leading-normal{
  line-height: 1.5 !important;
}

.leading-relaxed{
  line-height: 1.625 !important;
}

.leading-loose{
  line-height: 2 !important;
}

.text-scale-0{
  color: var(--color-scale-0) !important;
}

.text-scale-1{
  color: var(--color-scale-1) !important;
}

.text-scale-2{
  color: var(--color-scale-2) !important;
}

.text-scale-3{
  color: var(--color-scale-3) !important;
}

.text-scale-4{
  color: var(--color-scale-4) !important;
}

.text-default-0{
  color: #03142C !important;
}

.text-default-1{
  color: #031837 !important;
}

.text-default-2{
  color: #071F42 !important;
}

.text-default-3{
  color: #0C264D !important;
}

.text-default-4{
  color: #122F5A !important;
}

.text-dark-0{
  color: #171717 !important;
}

.text-dark-1{
  color: #1C1C1C !important;
}

.text-dark-2{
  color: #252525 !important;
}

.text-dark-3{
  color: #2D2D2D !important;
}

.text-dark-4{
  color: #3D3D3D !important;
}

.text-mid-0{
  color: #203A60 !important;
}

.text-mid-1{
  color: #284777 !important;
}

.text-mid-2{
  color: #2A4E83 !important;
}

.text-mid-3{
  color: #31568C !important;
}

.text-mid-4{
  color: #336599 !important;
}

.text-light-0{
  color: #FFFFFF !important;
}

.text-light-1{
  color: #FFFFFF !important;
}

.text-light-2{
  color: #FCFCFC !important;
}

.text-light-3{
  color: #F7F7F7 !important;
}

.text-light-4{
  color: #F0F0F0 !important;
}

.text-blue{
  color: #1E78BE !important;
}

.text-blue-l-1{
  color: #3194E0 !important;
}

.text-blue-l-2{
  color: #68B7F4 !important;
}

.text-blue-l-3{
  color: #C9EEFE !important;
}

.text-green{
  color: #006333 !important;
}

.text-green-l-1{
  color: #008E46 !important;
}

.text-green-l-2{
  color: #4BAC4C !important;
}

.text-green-l-3{
  color: #A8DD7C !important;
}

.text-yellow-d-2{
  color: #755C00 !important;
}

.text-yellow-d-1{
  color: #8F6F00 !important;
}

.text-yellow{
  color: #FFD029 !important;
}

.text-yellow-l-1{
  color: #FAD457 !important;
}

.text-yellow-l-2{
  color: #F6D772 !important;
}

.text-yellow-l-3{
  color: #FDE9A6 !important;
}

.text-red-l-1{
  color: #F1647C !important;
}

.text-red-l-2{
  color: #FC9CAC !important;
}

.text-black{
  color: #000000 !important;
}

.text-white{
  color: #FFFFFF !important;
}

.text-transparent{
  color: rgba(255, 255, 255, 0) !important;
}

.text-inherit{
  color: inherit !important;
}

.underline{
  text-decoration: underline !important;
}

.line-through{
  text-decoration: line-through !important;
}

.no-underline{
  text-decoration: none !important;
}

.antialiased{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.subpixel-antialiased{
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}

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

.opacity-5{
  opacity: 0.05 !important;
}

.opacity-10{
  opacity: 0.1 !important;
}

.opacity-20{
  opacity: 0.2 !important;
}

.opacity-25{
  opacity: 0.25 !important;
}

.opacity-30{
  opacity: 0.3 !important;
}

.opacity-40{
  opacity: 0.4 !important;
}

.opacity-50{
  opacity: 0.5 !important;
}

.opacity-60{
  opacity: 0.6 !important;
}

.opacity-70{
  opacity: 0.7 !important;
}

.opacity-75{
  opacity: 0.75 !important;
}

.opacity-80{
  opacity: 0.8 !important;
}

.opacity-90{
  opacity: 0.9 !important;
}

.opacity-95{
  opacity: 0.95 !important;
}

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

*, ::before, ::after{
  --tw-shadow: 0 0 #0000;
}

.shadow-up{
  --tw-shadow: var(--shadow-up) !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-up:hover{
  --tw-shadow: var(--shadow-up) !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000 !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.focus\:shadow-up:focus{
  --tw-shadow: var(--shadow-up) !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.focus\:shadow-none:focus{
  --tw-shadow: 0 0 #0000 !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

body {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.animated {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

a, input, textarea, select, path, rect, .option__base {
  -webkit-transition-property: background, color, border, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  transition-property: background, color, border, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  -o-transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill;
  transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill;
  transition-property: background, color, border, box-shadow, transform, stroke, stroke-dashoffset, fill, -webkit-box-shadow, -webkit-transform;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/**
 * Background
 */

[class*=bg-] {
  background-repeat: no-repeat;
}

.bg-shape-wnyc-a {
  background-image: url("../svg/shape-wnyc-a.svg");
}

.bg-shape-wnyc-b {
  background-image: url("../svg/shape-wnyc-b.svg");
}

.bg-shape-wnyc-c {
  background-image: url("../svg/shape-wnyc-c.svg");
}

.bg-shape-wnyc-abc {
  background: url("../svg/shape-wnyc-a.svg") calc(100vw - 160px) calc(0vh - 74px) no-repeat, url("../svg/shape-wnyc-b.svg") -124px 198px no-repeat, url("../svg/shape-wnyc-c.svg") calc(100vw - 80px) calc(0vh + 226px) no-repeat;
}

/**
 * Body
 */

.p-body {
  padding-bottom: 568px;
}

.print html, .print body {
  overflow: visible !important;
}

.print * {
  -webkit-print-color-adjust: exact;
}

.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
  clear: both;
}

.me-0 {
  margin-right: 0 !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.me-1 {
  margin-right: 8px !important;
}

.ms-1 {
  margin-left: 8px !important;
}

.me-2 {
  margin-right: 16px !important;
}

.ms-2 {
  margin-left: 16px !important;
}

.me-3 {
  margin-right: 24px !important;
}

.ms-3 {
  margin-left: 24px !important;
}

.me-4 {
  margin-right: 32px !important;
}

.ms-4 {
  margin-left: 32px !important;
}

.me-5 {
  margin-right: 40px !important;
}

.ms-5 {
  margin-left: 40px !important;
}

.me-6 {
  margin-right: 48px !important;
}

.ms-6 {
  margin-left: 48px !important;
}

.me-7 {
  margin-right: 56px !important;
}

.ms-7 {
  margin-left: 56px !important;
}

.me-8 {
  margin-right: 64px !important;
}

.ms-8 {
  margin-left: 64px !important;
}

.me-auto {
  margin-right: auto !important;
}

.ms-auto {
  margin-left: auto !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.pe-1 {
  padding-right: 8px !important;
}

.ps-1 {
  padding-left: 8px !important;
}

.pe-2 {
  padding-right: 16px !important;
}

.ps-2 {
  padding-left: 16px !important;
}

.pe-3 {
  padding-right: 24px !important;
}

.ps-3 {
  padding-left: 24px !important;
}

.pe-4 {
  padding-right: 32px !important;
}

.ps-4 {
  padding-left: 32px !important;
}

.pe-5 {
  padding-right: 40px !important;
}

.ps-5 {
  padding-left: 40px !important;
}

.pe-6 {
  padding-right: 48px !important;
}

.ps-6 {
  padding-left: 48px !important;
}

.pe-7 {
  padding-right: 56px !important;
}

.ps-7 {
  padding-left: 56px !important;
}

.pe-8 {
  padding-right: 64px !important;
}

.ps-8 {
  padding-left: 64px !important;
}

/**
 * Scroll
 */

.scroll {
  overflow: hidden;
}

.scroll-x {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.scroll-x > * {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.scroll-peek > * {
  min-width: 88%;
  max-width: 88%;
  -ms-flex-preferred-size: 88%;
      flex-basis: 88%;
}

.scroll-x-snap-start {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.scroll-x-snap-start > * {
  scroll-snap-align: start;
}

.scroll-x-snap-end {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.scroll-x-snap-end > * {
  scroll-snap-align: end;
}

.scroll-reset {
  overflow: visible;
}

.scroll-reset > * {
  min-width: initial;
  max-width: initial;
  -ms-flex-preferred-size: initial;
      flex-basis: initial;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

/**
 * Toggles
 * Reusable classes for hidden/active elements utilized by components that are
 * toggled with the Utility.simpleToggle javascript function.
 */

[data-css-text]:before {
  content: attr(data-css-text);
}

.active > [data-css-active-text]:before {
  content: attr(data-css-active-text);
}

.hidden\:preload {
  display: none;
}

.hidden\:preload.loaded {
  display: inherit !important;
}

.hidden {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/**
 * Hidden by overflow
  */

.hidden\:overflow,
.hidden.hidden\:overflow,
.hidden\:overflowFadeInUp,
.hidden.hidden\:overflowFadeInUp {
  overflow: hidden;
}

.hidden\:overflow:not(.animated),
.hidden.hidden\:overflow:not(.animated),
.hidden\:overflowFadeInUp:not(.animated),
.hidden.hidden\:overflowFadeInUp:not(.animated) {
  width: 0;
  height: 0;
  position: absolute;
  max-height: 0;
  visibility: hidden;
  /** styles here affect the print. .print\:active.hidden\:overflow below **/
}

.hidden.hidden\:overflow,
.hidden.hidden\:overflowFadeInUp {
  display: inherit !important;
}

.active.hidden\:overflow,
.active.hidden.hidden\:overflow,
.active.hidden\:overflowFadeInUp,
.active.hidden.hidden\:overflowFadeInUp {
  width: inherit;
  height: inherit;
  position: inherit;
  max-height: none;
  visibility: visible;
}

/**
 * Animated Fade In Up
  */

.animated.hidden\:fadeInUp {
  max-height: 0;
  overflow: hidden;
}

.animated.active.hidden\:fadeInUp {
  max-height: none;
  overflow: initial;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

/**
 * Animated Overflow
  */

.hidden.hidden\:overflow.animated,
.hidden.hidden\:overflowFadeInUp.animated {
  max-height: 0;
}

.animated.hidden\:overflow,
.animated.hidden\:overflowFadeInUp {
  -webkit-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.animated.active.hidden\:overflow,
.animated.active.hidden\:overflowFadeInUp {
  max-height: 10000px;
  -webkit-transition-duration: 4s;
       -o-transition-duration: 4s;
          transition-duration: 4s;
  -webkit-transition-timing-function: inherit;
       -o-transition-timing-function: inherit;
          transition-timing-function: inherit;
}

/**
 * Animated Overflow and Fade In Up
  */

.animated.hidden\:overflowFadeInUp > .animated {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.animated.active.hidden\:overflowFadeInUp > .animated {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.print-view .print\:active {
  display: inherit !important;
}

.print-view .print\:active.hidden\:overflow {
  max-height: inherit !important;
  overflow: visible !important;
  height: auto !important;
  visibility: visible !important;
  position: static !important;
}

/**
 * Typography
 */

html {
  font-size: 16px;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}

h1, .h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 3rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.01em;
}

h2, .h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.01em;
}

h3, .h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.01em;
}

h4, .h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0.01em;
}

h5, .h5 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
}

h6, .h6 {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-style: italic;
  line-height: normal;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

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

small, .small {
  font-size: 0.72rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}

blockquote, .blockquote {
  font-family: "Montserrat", sans-serif;
  font-size: 2rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1rem;
}

blockquote p, .blockquote p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

blockquote footer, .blockquote footer {
  font-size: 65%;
  font-weight: normal;
  padding-left: 32px;
}

blockquote cite, .blockquote cite {
  font-style: normal;
}

blockquote .blockquote__mark, .blockquote .blockquote__mark {
  position: absolute;
  display: none;
}

p, li {
  font-family: "Lato", sans-serif;
  font-size: 0.9rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.6;
}

p, ul, ol, li, th, td {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul, ol {
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}

.spinner {
  -webkit-animation: spinner 2s linear infinite;
          animation: spinner 2s linear infinite;
}

.spinner__path {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  -webkit-animation: spindash 2s ease-in-out infinite;
          animation: spindash 2s ease-in-out infinite;
}

@-webkit-keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spindash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -80;
  }
}

@keyframes spindash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -80;
  }
}

/************
 * Utilities
 ************/

/**
 * Asset Paths and CDN
 */

/**
 * Fonts
 */

/**
 * External Dependencies
 */

/**
 * Main
 */

/**
 * Base elements that need to be included after other patterns to take effect
 */

/************
 * Language
 ************/

@media screen and (min-width: 0.02px) {
  .max-width-offset\:btn {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    line-height: 1rem;
    padding: 16px 24px;
    cursor: pointer;
  }

  .max-width-offset\:btn * {
    pointer-events: none;
  }

  .max-width-offset\:btn-tag, .max-width-offset\:button-tag {
    font-size: 0.72rem;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 50px;
  }

  .max-width-offset\:btn-toggle, .max-width-offset\:button-toggle {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .max-width-offset\:btn-toggle > [class*=icon], .max-width-offset\:button-toggle > [class*=icon] {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }

  .max-width-offset\:btn-toggle.active > [class*=icon], .max-width-offset\:button-toggle.active > [class*=icon] {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .max-width-offset\:btn-small, .max-width-offset\:button-small {
    font-size: 0.72rem;
    padding: 4px 8px;
  }

  .max-width-offset\:btn-link, .max-width-offset\:button-link {
    font-family: "Montserrat", sans-serif;
    font-size: inherit;
    text-align: inherit;
    line-height: normal;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
  }

  .max-width-offset\:btn-link > [class*=icon]:first-child, .max-width-offset\:button-link > [class*=icon]:first-child {
    margin-left: initial;
  }

  .max-width-offset\:btn-link > [class*=icon]:last-child, .max-width-offset\:button-link > [class*=icon]:last-child {
    margin-right: initial;
  }

  .max-width-offset\:btn-text, .max-width-offset\:button-text {
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .max-width-offset\:btn-text > [class*=icon]:first-child, .max-width-offset\:button-text > [class*=icon]:first-child {
    margin-left: initial;
  }

  .max-width-offset\:btn-text > [class*=icon]:last-child, .max-width-offset\:button-text > [class*=icon]:last-child {
    margin-right: initial;
  }
  .max-width-offset\:divider {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .max-width-offset\:divider-large {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .max-width-offset\:icon-1 {
    width: 8px !important;
    height: 8px !important;
  }

  .max-width-offset\:icon-2 {
    width: 16px !important;
    height: 16px !important;
  }

  .max-width-offset\:icon-3 {
    width: 24px !important;
    height: 24px !important;
  }

  .max-width-offset\:icon-4 {
    width: 32px !important;
    height: 32px !important;
  }

  .max-width-offset\:icon-5 {
    width: 40px !important;
    height: 40px !important;
  }

  .max-width-offset\:icon-6 {
    width: 48px !important;
    height: 48px !important;
  }

  .max-width-offset\:icon-7 {
    width: 56px !important;
    height: 56px !important;
  }

  .max-width-offset\:icon-8 {
    width: 64px !important;
    height: 64px !important;
  }

  .max-width-offset\:icon-default {
    width: 1rem !important;
    height: 1rem !important;
  }

  .max-width-offset\:icon-logo-google-translate {
    width: 175px !important;
    height: 16px !important;
  }

  .max-width-offset\:icon-logo-standard-menu-item {
    width: 130px !important;
    height: 18px !important;
  }

  .max-width-offset\:icon-logo-homepage {
    width: 186px !important;
    height: 18px !important;
  }

  .max-width-offset\:icon-logo-stacked-menu-item {
    width: 100px !important;
    height: 32px !important;
  }

  .max-width-offset\:icon-logo-nyco-menu-item {
    width: 150px !important;
    height: 17px !important;
  }

  .max-width-offset\:icon-logo-partnership-footer {
    width: 206px !important;
    height: 80px !important;
  }

  .max-width-offset\:icon-logo-nyc-copyright {
    width: 41px !important;
    height: 15px !important;
  }
  .max-width-offset\:page-min {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
  }

  .max-width-offset\:page-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }

  .max-width-offset\:page-min-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    min-width: 320px;
  }

  .max-width-offset\:layout-four-columns-gutter-2-2,
.max-width-offset\:layout-col-4-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-four-columns-gutter-2-1,
.max-width-offset\:layout-col-4-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-four-columns-gutter-2-0,
.max-width-offset\:layout-col-4-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-four-columns-gutter-1-2,
.max-width-offset\:layout-col-4-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-four-columns-gutter-1-1,
.max-width-offset\:layout-col-4-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-four-columns-gutter-1-0,
.max-width-offset\:layout-col-4-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-four-columns-gutter-0-2,
.max-width-offset\:layout-col-4-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-four-columns-gutter-0-1,
.max-width-offset\:layout-col-4-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-four-columns,
.max-width-offset\:layout-col-4 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .max-width-offset\:layout-three-columns-gutter-2-2,
.max-width-offset\:layout-col-3-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-three-columns-gutter-2-1,
.max-width-offset\:layout-col-3-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-three-columns-gutter-2-0,
.max-width-offset\:layout-col-3-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-three-columns-gutter-1-2,
.max-width-offset\:layout-col-3-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-three-columns-gutter-1-1,
.max-width-offset\:layout-col-3-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-three-columns-gutter-1-0,
.max-width-offset\:layout-col-3-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-three-columns-gutter-0-2,
.max-width-offset\:layout-col-3-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-three-columns-gutter-0-1,
.max-width-offset\:layout-col-3-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-three-columns,
.max-width-offset\:layout-col-3 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .max-width-offset\:layout-two-columns-gutter-2-2,
.max-width-offset\:layout-col-2-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-two-columns-gutter-2-1,
.max-width-offset\:layout-col-2-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-two-columns-gutter-2-0,
.max-width-offset\:layout-col-2-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-two-columns-gutter-1-2,
.max-width-offset\:layout-col-2-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-two-columns-gutter-1-1,
.max-width-offset\:layout-col-2-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-two-columns-gutter-1-0,
.max-width-offset\:layout-col-2-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .max-width-offset\:layout-two-columns-gutter-0-2,
.max-width-offset\:layout-col-2-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .max-width-offset\:layout-two-columns-gutter-0-1,
.max-width-offset\:layout-col-2-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-two-columns,
.max-width-offset\:layout-col-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .max-width-offset\:layout-rows,
.max-width-offset\:layout-col {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-width-offset\:layout-rows-gutter,
.max-width-offset\:layout-col-1-gap-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .max-width-offset\:layout-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .max-width-offset\:layout-sidebar > *:first-child,
.max-width-offset\:layout-sidebar > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
  }

  .max-width-offset\:layout-sidebar > *:first-child + *,
.max-width-offset\:layout-sidebar > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem);
    max-width: calc(100% - 18.5rem);
    -ms-flex-preferred-size: calc(100% - 18.5rem);
        flex-basis: calc(100% - 18.5rem);
  }

  .max-width-offset\:layout-sidebar-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .max-width-offset\:layout-sidebar-small > *:first-child,
.max-width-offset\:layout-sidebar-small > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
  }

  .max-width-offset\:layout-sidebar-small > *:first-child + *,
.max-width-offset\:layout-sidebar-small > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem);
    max-width: calc(100% - 12.5rem);
    -ms-flex-preferred-size: calc(100% - 12.5rem);
        flex-basis: calc(100% - 12.5rem);
  }

  .max-width-offset\:layout-sidebar-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .max-width-offset\:layout-sidebar-gutter > *:first-child,
.max-width-offset\:layout-sidebar-gutter > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
    margin-right: 24px;
  }

  .max-width-offset\:layout-sidebar-gutter > *:first-child + *,
.max-width-offset\:layout-sidebar-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem - 24px);
    max-width: calc(100% - 18.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
        flex-basis: calc(100% - 18.5rem - 24px);
  }

  .max-width-offset\:layout-sidebar-small-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .max-width-offset\:layout-sidebar-small-gutter > *:first-child,
.max-width-offset\:layout-sidebar-small-gutter > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
    margin-right: 24px;
  }

  .max-width-offset\:layout-sidebar-small-gutter > *:first-child + *,
.max-width-offset\:layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem - 24px);
    max-width: calc(100% - 12.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
        flex-basis: calc(100% - 12.5rem - 24px);
  }

  .max-width-offset\:layout-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .max-width-offset\:layout-content > *:first-child,
.max-width-offset\:layout-content > .layout__column:first-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;
  }

  .max-width-offset\:layout-topbar > *:first-child {
    height: 80px;
  }

  .max-width-offset\:layout-topbar > *:first-child + * {
    position: relative;
    height: calc(100vh - 80px);
    overflow: hidden;
  }

  .max-width-offset\:layout-topbar > *:first-child + * > *:first-child {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .max-width-offset\:layout-topbar > *:first-child + * > *:first-child:after {
    content: "";
    height: 100%;
    display: block;
  }
  .nav, .max-width-offset\:nav-inline {
    list-style: none;
  }

  .nav a, .nav button, .nav .nav__item, .max-width-offset\:nav-inline a, .max-width-offset\:nav-inline button, .max-width-offset\:nav-inline .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .max-width-offset\:nav-inline a:first-child, .max-width-offset\:nav-inline button:first-child, .max-width-offset\:nav-inline .nav__item:first-child {
    margin-left: 0;
  }

  .nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .max-width-offset\:nav-inline a:last-child, .max-width-offset\:nav-inline button:last-child, .max-width-offset\:nav-inline .nav__item:last-child {
    margin-right: 0;
  }

  .nav .active, .max-width-offset\:nav-inline .active {
    font-weight: bold;
  }

  .text-start .nav a, .text-start .nav button, .text-start .max-width-offset\:nav-inline a, .text-start .max-width-offset\:nav-inline button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .nav a, .text-end .nav button, .text-end .max-width-offset\:nav-inline a, .text-end .max-width-offset\:nav-inline button {
    margin-right: 0;
    margin-left: 1em;
  }

  .nav svg, .max-width-offset\:nav-inline svg {
    text-decoration: none;
    pointer-events: none;
  }

  .nav .icon, .max-width-offset\:nav-inline .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }

  .max-width-offset\:nav-block {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .max-width-offset\:nav-block a:not(.btn), .max-width-offset\:nav-block .btn-link {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .max-width-offset\:nav-block button, .max-width-offset\:nav-block .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 100%;
  }

  .max-width-offset\:nav-block button:last-child, .max-width-offset\:nav-block .btn:last-child {
    margin-bottom: 0;
  }
  .max-width-offset\:nav-block .active {
    font-weight: bold;
  }
  .max-width-offset\:nav-block li {
    margin-bottom: 0;
  }
  .max-width-offset\:nav-block svg {
    text-decoration: none;
    pointer-events: none;
  }
  .max-width-offset\:nav-block .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .max-width-offset\:table {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .max-width-offset\:table thead tr {
    background-color: none;
  }

  .max-width-offset\:table tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .max-width-offset\:table th {
    font-weight: bold;
    vertical-align: top;
  }

  .max-width-offset\:table th, .max-width-offset\:table td {
    padding: 0.8rem 1rem;
  }

  .max-width-offset\:table-numeric {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .max-width-offset\:table-numeric thead tr {
    background-color: none;
  }

  .max-width-offset\:table-numeric tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .max-width-offset\:table-numeric th {
    font-weight: bold;
    vertical-align: top;
  }

  .max-width-offset\:table-numeric th, .max-width-offset\:table-numeric td {
    padding: 0.8rem 1rem;
  }

  .max-width-offset\:table-headers-first-column {
    border-collapse: separate;
    border-spacing: 0;
  }

  .max-width-offset\:table-headers-first-column th, .max-width-offset\:table-headers-first-column td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-first-column td:last-of-type {
    border-right: none;
  }

  .max-width-offset\:table-headers-first-column tbody tr:last-of-type th,
.max-width-offset\:table-headers-first-column tbody tr:last-of-type td {
    border-bottom: none;
  }

  .max-width-offset\:table-headers-first-column thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-first-column tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-first-column tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-first-column thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-sticky {
    border-collapse: separate;
    border-spacing: 0;
  }

  .max-width-offset\:table-headers-sticky thead th,
.max-width-offset\:table-headers-sticky tbody th {
    position: sticky;
  }

  .max-width-offset\:table-headers-sticky thead th {
    top: 0;
    z-index: 1;
  }

  .max-width-offset\:table-headers-sticky tbody th,
.max-width-offset\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    left: 0;
  }

  .max-width-offset\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    top: 0;
    left: 0;
    z-index: 2;
  }

  .max-width-offset\:table-headers-sticky th, .max-width-offset\:table-headers-sticky td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-sticky td:last-of-type {
    border-right: none;
  }

  .max-width-offset\:table-headers-sticky tbody tr:last-of-type th,
.max-width-offset\:table-headers-sticky tbody tr:last-of-type td {
    border-bottom: none;
  }

  .max-width-offset\:table-headers-sticky thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-sticky tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-sticky tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .max-width-offset\:table-headers-start th {
    text-align: left;
  }

  .max-width-offset\:table-headers-center th {
    text-align: center;
  }

  .max-width-offset\:table-headers-end th {
    text-align: right;
  }

  .max-width-offset\:table-headers-top th {
    vertical-align: top;
  }

  .max-width-offset\:table-headers-middle th {
    vertical-align: middle;
  }

  .max-width-offset\:table-headers-bottom th {
    vertical-align: bottom;
  }

  .max-width-offset\:table-body-start td {
    text-align: left;
  }

  .max-width-offset\:table-body-center td {
    text-align: center;
  }

  .max-width-offset\:table-body-end td {
    text-align: right;
  }

  .max-width-offset\:table-body-top td {
    vertical-align: top;
  }

  .max-width-offset\:table-body-middle td {
    vertical-align: middle;
  }

  .max-width-offset\:table-body-bottom td {
    vertical-align: bottom;
  }

  .max-width-offset\:border-spacing-0 {
    border-spacing: 0;
  }
  .max-width-offset\:c-dropdown {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--100vh) - 80px);
  }
  .max-width-offset\:c-dropdown-min {
    min-height: calc(var(--100vh) - 80px);
  }
  .max-width-offset\:me-0 {
    margin-right: 0 !important;
  }

  .max-width-offset\:ms-0 {
    margin-left: 0 !important;
  }

  .max-width-offset\:me-1 {
    margin-right: 8px !important;
  }

  .max-width-offset\:ms-1 {
    margin-left: 8px !important;
  }

  .max-width-offset\:me-2 {
    margin-right: 16px !important;
  }

  .max-width-offset\:ms-2 {
    margin-left: 16px !important;
  }

  .max-width-offset\:me-3 {
    margin-right: 24px !important;
  }

  .max-width-offset\:ms-3 {
    margin-left: 24px !important;
  }

  .max-width-offset\:me-4 {
    margin-right: 32px !important;
  }

  .max-width-offset\:ms-4 {
    margin-left: 32px !important;
  }

  .max-width-offset\:me-5 {
    margin-right: 40px !important;
  }

  .max-width-offset\:ms-5 {
    margin-left: 40px !important;
  }

  .max-width-offset\:me-6 {
    margin-right: 48px !important;
  }

  .max-width-offset\:ms-6 {
    margin-left: 48px !important;
  }

  .max-width-offset\:me-7 {
    margin-right: 56px !important;
  }

  .max-width-offset\:ms-7 {
    margin-left: 56px !important;
  }

  .max-width-offset\:me-8 {
    margin-right: 64px !important;
  }

  .max-width-offset\:ms-8 {
    margin-left: 64px !important;
  }

  .max-width-offset\:me-auto {
    margin-right: auto !important;
  }

  .max-width-offset\:ms-auto {
    margin-left: auto !important;
  }
  .max-width-offset\:pe-0 {
    padding-right: 0 !important;
  }

  .max-width-offset\:ps-0 {
    padding-left: 0 !important;
  }

  .max-width-offset\:pe-1 {
    padding-right: 8px !important;
  }

  .max-width-offset\:ps-1 {
    padding-left: 8px !important;
  }

  .max-width-offset\:pe-2 {
    padding-right: 16px !important;
  }

  .max-width-offset\:ps-2 {
    padding-left: 16px !important;
  }

  .max-width-offset\:pe-3 {
    padding-right: 24px !important;
  }

  .max-width-offset\:ps-3 {
    padding-left: 24px !important;
  }

  .max-width-offset\:pe-4 {
    padding-right: 32px !important;
  }

  .max-width-offset\:ps-4 {
    padding-left: 32px !important;
  }

  .max-width-offset\:pe-5 {
    padding-right: 40px !important;
  }

  .max-width-offset\:ps-5 {
    padding-left: 40px !important;
  }

  .max-width-offset\:pe-6 {
    padding-right: 48px !important;
  }

  .max-width-offset\:ps-6 {
    padding-left: 48px !important;
  }

  .max-width-offset\:pe-7 {
    padding-right: 56px !important;
  }

  .max-width-offset\:ps-7 {
    padding-left: 56px !important;
  }

  .max-width-offset\:pe-8 {
    padding-right: 64px !important;
  }

  .max-width-offset\:ps-8 {
    padding-left: 64px !important;
  }
  .max-width-offset\:scroll-reset {
    overflow: visible;
  }

  .max-width-offset\:scroll-reset > * {
    min-width: initial;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .max-width-offset\:text-start {
    text-align: left !important;
  }

  .max-width-offset\:text-end {
    text-align: right !important;
  }
}

@media screen and (min-width: 0.02px) and (max-width: 399.98px) {
  .max-width-offset\:nav-block a:not(.btn), .max-width-offset\:nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 0.02px){
  .max-width-offset\:sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }

  .max-width-offset\:not-sr-only{
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }

  .max-width-offset\:static{
    position: static !important;
  }

  .max-width-offset\:fixed{
    position: fixed !important;
  }

  .max-width-offset\:absolute{
    position: absolute !important;
  }

  .max-width-offset\:relative{
    position: relative !important;
  }

  .max-width-offset\:sticky{
    position: sticky !important;
  }

  .max-width-offset\:order-1{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .max-width-offset\:order-2{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .max-width-offset\:order-3{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .max-width-offset\:order-4{
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .max-width-offset\:order-5{
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .max-width-offset\:order-6{
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .max-width-offset\:order-7{
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }

  .max-width-offset\:order-8{
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }

  .max-width-offset\:order-9{
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }

  .max-width-offset\:order-10{
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }

  .max-width-offset\:order-11{
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }

  .max-width-offset\:order-12{
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }

  .max-width-offset\:order-first{
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important;
  }

  .max-width-offset\:order-last{
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important;
  }

  .max-width-offset\:order-none{
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .max-width-offset\:m-0{
    margin: 0 !important;
  }

  .max-width-offset\:m-1{
    margin: 8px !important;
  }

  .max-width-offset\:m-2{
    margin: 16px !important;
  }

  .max-width-offset\:m-3{
    margin: 24px !important;
  }

  .max-width-offset\:m-4{
    margin: 32px !important;
  }

  .max-width-offset\:m-5{
    margin: 40px !important;
  }

  .max-width-offset\:m-6{
    margin: 48px !important;
  }

  .max-width-offset\:m-7{
    margin: 56px !important;
  }

  .max-width-offset\:m-8{
    margin: 64px !important;
  }

  .max-width-offset\:m-auto{
    margin: auto !important;
  }

  .max-width-offset\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .max-width-offset\:mx-1{
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .max-width-offset\:mx-2{
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .max-width-offset\:mx-3{
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .max-width-offset\:mx-4{
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .max-width-offset\:mx-5{
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .max-width-offset\:mx-6{
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .max-width-offset\:mx-7{
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .max-width-offset\:mx-8{
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .max-width-offset\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .max-width-offset\:my-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .max-width-offset\:my-1{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .max-width-offset\:my-2{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .max-width-offset\:my-3{
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .max-width-offset\:my-4{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .max-width-offset\:my-5{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .max-width-offset\:my-6{
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .max-width-offset\:my-7{
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .max-width-offset\:my-8{
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .max-width-offset\:my-auto{
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .max-width-offset\:mt-0{
    margin-top: 0 !important;
  }

  .max-width-offset\:mt-1{
    margin-top: 8px !important;
  }

  .max-width-offset\:mt-2{
    margin-top: 16px !important;
  }

  .max-width-offset\:mt-3{
    margin-top: 24px !important;
  }

  .max-width-offset\:mt-4{
    margin-top: 32px !important;
  }

  .max-width-offset\:mt-5{
    margin-top: 40px !important;
  }

  .max-width-offset\:mt-6{
    margin-top: 48px !important;
  }

  .max-width-offset\:mt-7{
    margin-top: 56px !important;
  }

  .max-width-offset\:mt-8{
    margin-top: 64px !important;
  }

  .max-width-offset\:mt-auto{
    margin-top: auto !important;
  }

  .max-width-offset\:mr-0{
    margin-right: 0 !important;
  }

  .max-width-offset\:mr-1{
    margin-right: 8px !important;
  }

  .max-width-offset\:mr-2{
    margin-right: 16px !important;
  }

  .max-width-offset\:mr-3{
    margin-right: 24px !important;
  }

  .max-width-offset\:mr-4{
    margin-right: 32px !important;
  }

  .max-width-offset\:mr-5{
    margin-right: 40px !important;
  }

  .max-width-offset\:mr-6{
    margin-right: 48px !important;
  }

  .max-width-offset\:mr-7{
    margin-right: 56px !important;
  }

  .max-width-offset\:mr-8{
    margin-right: 64px !important;
  }

  .max-width-offset\:mr-auto{
    margin-right: auto !important;
  }

  .max-width-offset\:mb-0{
    margin-bottom: 0 !important;
  }

  .max-width-offset\:mb-1{
    margin-bottom: 8px !important;
  }

  .max-width-offset\:mb-2{
    margin-bottom: 16px !important;
  }

  .max-width-offset\:mb-3{
    margin-bottom: 24px !important;
  }

  .max-width-offset\:mb-4{
    margin-bottom: 32px !important;
  }

  .max-width-offset\:mb-5{
    margin-bottom: 40px !important;
  }

  .max-width-offset\:mb-6{
    margin-bottom: 48px !important;
  }

  .max-width-offset\:mb-7{
    margin-bottom: 56px !important;
  }

  .max-width-offset\:mb-8{
    margin-bottom: 64px !important;
  }

  .max-width-offset\:mb-auto{
    margin-bottom: auto !important;
  }

  .max-width-offset\:ml-0{
    margin-left: 0 !important;
  }

  .max-width-offset\:ml-1{
    margin-left: 8px !important;
  }

  .max-width-offset\:ml-2{
    margin-left: 16px !important;
  }

  .max-width-offset\:ml-3{
    margin-left: 24px !important;
  }

  .max-width-offset\:ml-4{
    margin-left: 32px !important;
  }

  .max-width-offset\:ml-5{
    margin-left: 40px !important;
  }

  .max-width-offset\:ml-6{
    margin-left: 48px !important;
  }

  .max-width-offset\:ml-7{
    margin-left: 56px !important;
  }

  .max-width-offset\:ml-8{
    margin-left: 64px !important;
  }

  .max-width-offset\:ml-auto{
    margin-left: auto !important;
  }

  .max-width-offset\:block{
    display: block !important;
  }

  .max-width-offset\:inline-block{
    display: inline-block !important;
  }

  .max-width-offset\:inline{
    display: inline !important;
  }

  .max-width-offset\:flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .max-width-offset\:inline-flex{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .max-width-offset\:table{
    display: table !important;
  }

  .max-width-offset\:inline-table{
    display: inline-table !important;
  }

  .max-width-offset\:table-caption{
    display: table-caption !important;
  }

  .max-width-offset\:table-cell{
    display: table-cell !important;
  }

  .max-width-offset\:table-column{
    display: table-column !important;
  }

  .max-width-offset\:table-column-group{
    display: table-column-group !important;
  }

  .max-width-offset\:table-footer-group{
    display: table-footer-group !important;
  }

  .max-width-offset\:table-header-group{
    display: table-header-group !important;
  }

  .max-width-offset\:table-row-group{
    display: table-row-group !important;
  }

  .max-width-offset\:table-row{
    display: table-row !important;
  }

  .max-width-offset\:flow-root{
    display: flow-root !important;
  }

  .max-width-offset\:grid{
    display: grid !important;
  }

  .max-width-offset\:inline-grid{
    display: inline-grid !important;
  }

  .max-width-offset\:contents{
    display: contents !important;
  }

  .max-width-offset\:list-item{
    display: list-item !important;
  }

  .max-width-offset\:hidden{
    display: none !important;
  }

  .max-width-offset\:min-h-0{
    min-height: 0px !important;
  }

  .max-width-offset\:min-h-full{
    min-height: 100% !important;
  }

  .max-width-offset\:min-h-screen{
    min-height: 100vh !important;
  }

  .max-width-offset\:w-0{
    width: 0px !important;
  }

  .max-width-offset\:w-1{
    width: 0.25rem !important;
  }

  .max-width-offset\:w-2{
    width: 0.5rem !important;
  }

  .max-width-offset\:w-3{
    width: 0.75rem !important;
  }

  .max-width-offset\:w-4{
    width: 1rem !important;
  }

  .max-width-offset\:w-5{
    width: 1.25rem !important;
  }

  .max-width-offset\:w-6{
    width: 1.5rem !important;
  }

  .max-width-offset\:w-7{
    width: 1.75rem !important;
  }

  .max-width-offset\:w-8{
    width: 2rem !important;
  }

  .max-width-offset\:w-9{
    width: 2.25rem !important;
  }

  .max-width-offset\:w-10{
    width: 2.5rem !important;
  }

  .max-width-offset\:w-11{
    width: 2.75rem !important;
  }

  .max-width-offset\:w-12{
    width: 3rem !important;
  }

  .max-width-offset\:w-14{
    width: 3.5rem !important;
  }

  .max-width-offset\:w-16{
    width: 4rem !important;
  }

  .max-width-offset\:w-20{
    width: 5rem !important;
  }

  .max-width-offset\:w-24{
    width: 6rem !important;
  }

  .max-width-offset\:w-28{
    width: 7rem !important;
  }

  .max-width-offset\:w-32{
    width: 8rem !important;
  }

  .max-width-offset\:w-36{
    width: 9rem !important;
  }

  .max-width-offset\:w-40{
    width: 10rem !important;
  }

  .max-width-offset\:w-44{
    width: 11rem !important;
  }

  .max-width-offset\:w-48{
    width: 12rem !important;
  }

  .max-width-offset\:w-52{
    width: 13rem !important;
  }

  .max-width-offset\:w-56{
    width: 14rem !important;
  }

  .max-width-offset\:w-60{
    width: 15rem !important;
  }

  .max-width-offset\:w-64{
    width: 16rem !important;
  }

  .max-width-offset\:w-72{
    width: 18rem !important;
  }

  .max-width-offset\:w-80{
    width: 20rem !important;
  }

  .max-width-offset\:w-96{
    width: 24rem !important;
  }

  .max-width-offset\:w-auto{
    width: auto !important;
  }

  .max-width-offset\:w-px{
    width: 1px !important;
  }

  .max-width-offset\:w-0\.5{
    width: 0.125rem !important;
  }

  .max-width-offset\:w-1\.5{
    width: 0.375rem !important;
  }

  .max-width-offset\:w-2\.5{
    width: 0.625rem !important;
  }

  .max-width-offset\:w-3\.5{
    width: 0.875rem !important;
  }

  .max-width-offset\:w-1\/2{
    width: 50% !important;
  }

  .max-width-offset\:w-1\/3{
    width: 33.333333% !important;
  }

  .max-width-offset\:w-2\/3{
    width: 66.666667% !important;
  }

  .max-width-offset\:w-1\/4{
    width: 25% !important;
  }

  .max-width-offset\:w-2\/4{
    width: 50% !important;
  }

  .max-width-offset\:w-3\/4{
    width: 75% !important;
  }

  .max-width-offset\:w-1\/5{
    width: 20% !important;
  }

  .max-width-offset\:w-2\/5{
    width: 40% !important;
  }

  .max-width-offset\:w-3\/5{
    width: 60% !important;
  }

  .max-width-offset\:w-4\/5{
    width: 80% !important;
  }

  .max-width-offset\:w-1\/6{
    width: 16.666667% !important;
  }

  .max-width-offset\:w-2\/6{
    width: 33.333333% !important;
  }

  .max-width-offset\:w-3\/6{
    width: 50% !important;
  }

  .max-width-offset\:w-4\/6{
    width: 66.666667% !important;
  }

  .max-width-offset\:w-5\/6{
    width: 83.333333% !important;
  }

  .max-width-offset\:w-1\/12{
    width: 8.333333% !important;
  }

  .max-width-offset\:w-2\/12{
    width: 16.666667% !important;
  }

  .max-width-offset\:w-3\/12{
    width: 25% !important;
  }

  .max-width-offset\:w-4\/12{
    width: 33.333333% !important;
  }

  .max-width-offset\:w-5\/12{
    width: 41.666667% !important;
  }

  .max-width-offset\:w-6\/12{
    width: 50% !important;
  }

  .max-width-offset\:w-7\/12{
    width: 58.333333% !important;
  }

  .max-width-offset\:w-8\/12{
    width: 66.666667% !important;
  }

  .max-width-offset\:w-9\/12{
    width: 75% !important;
  }

  .max-width-offset\:w-10\/12{
    width: 83.333333% !important;
  }

  .max-width-offset\:w-11\/12{
    width: 91.666667% !important;
  }

  .max-width-offset\:w-full{
    width: 100% !important;
  }

  .max-width-offset\:w-screen{
    width: 100vw !important;
  }

  .max-width-offset\:w-min{
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .max-width-offset\:w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .max-width-offset\:max-w-1\/2{
    max-width: 50% !important;
  }

  .max-width-offset\:max-w-full{
    max-width: 100% !important;
  }

  .max-width-offset\:flex-1{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }

  .max-width-offset\:flex-auto{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .max-width-offset\:flex-initial{
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }

  .max-width-offset\:flex-none{
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }

  .max-width-offset\:flex-shrink-0{
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .max-width-offset\:flex-shrink{
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .max-width-offset\:flex-grow-0{
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .max-width-offset\:flex-grow{
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .max-width-offset\:flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .max-width-offset\:flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .max-width-offset\:flex-col{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .max-width-offset\:flex-col-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .max-width-offset\:flex-wrap{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .max-width-offset\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .max-width-offset\:flex-nowrap{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .max-width-offset\:content-center{
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .max-width-offset\:content-start{
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .max-width-offset\:content-end{
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .max-width-offset\:content-between{
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .max-width-offset\:content-around{
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .max-width-offset\:content-evenly{
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important;
  }

  .max-width-offset\:items-start{
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .max-width-offset\:items-end{
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .max-width-offset\:items-center{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .max-width-offset\:items-baseline{
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .max-width-offset\:items-stretch{
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .max-width-offset\:justify-start{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .max-width-offset\:justify-end{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .max-width-offset\:justify-center{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .max-width-offset\:justify-between{
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .max-width-offset\:justify-around{
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .max-width-offset\:justify-evenly{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .max-width-offset\:self-auto{
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .max-width-offset\:self-start{
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .max-width-offset\:self-end{
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .max-width-offset\:self-center{
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .max-width-offset\:self-stretch{
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .max-width-offset\:self-baseline{
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .max-width-offset\:overflow-auto{
    overflow: auto !important;
  }

  .max-width-offset\:overflow-hidden{
    overflow: hidden !important;
  }

  .max-width-offset\:overflow-visible{
    overflow: visible !important;
  }

  .max-width-offset\:overflow-scroll{
    overflow: scroll !important;
  }

  .max-width-offset\:overflow-x-auto{
    overflow-x: auto !important;
  }

  .max-width-offset\:overflow-y-auto{
    overflow-y: auto !important;
  }

  .max-width-offset\:overflow-x-hidden{
    overflow-x: hidden !important;
  }

  .max-width-offset\:overflow-y-hidden{
    overflow-y: hidden !important;
  }

  .max-width-offset\:overflow-x-visible{
    overflow-x: visible !important;
  }

  .max-width-offset\:overflow-y-visible{
    overflow-y: visible !important;
  }

  .max-width-offset\:overflow-x-scroll{
    overflow-x: scroll !important;
  }

  .max-width-offset\:overflow-y-scroll{
    overflow-y: scroll !important;
  }

  .max-width-offset\:whitespace-normal{
    white-space: normal !important;
  }

  .max-width-offset\:whitespace-nowrap{
    white-space: nowrap !important;
  }

  .max-width-offset\:whitespace-pre{
    white-space: pre !important;
  }

  .max-width-offset\:whitespace-pre-line{
    white-space: pre-line !important;
  }

  .max-width-offset\:whitespace-pre-wrap{
    white-space: pre-wrap !important;
  }

  .max-width-offset\:border-0{
    border-width: 0px !important;
  }

  .max-width-offset\:border-2{
    border-width: 2px !important;
  }

  .max-width-offset\:border-4{
    border-width: 4px !important;
  }

  .max-width-offset\:border-8{
    border-width: 8px !important;
  }

  .max-width-offset\:border{
    border-width: 1px !important;
  }

  .max-width-offset\:border-t-0{
    border-top-width: 0px !important;
  }

  .max-width-offset\:border-t-2{
    border-top-width: 2px !important;
  }

  .max-width-offset\:border-t-4{
    border-top-width: 4px !important;
  }

  .max-width-offset\:border-t-8{
    border-top-width: 8px !important;
  }

  .max-width-offset\:border-t{
    border-top-width: 1px !important;
  }

  .max-width-offset\:border-r-0{
    border-right-width: 0px !important;
  }

  .max-width-offset\:border-r-2{
    border-right-width: 2px !important;
  }

  .max-width-offset\:border-r-4{
    border-right-width: 4px !important;
  }

  .max-width-offset\:border-r-8{
    border-right-width: 8px !important;
  }

  .max-width-offset\:border-r{
    border-right-width: 1px !important;
  }

  .max-width-offset\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .max-width-offset\:border-b-2{
    border-bottom-width: 2px !important;
  }

  .max-width-offset\:border-b-4{
    border-bottom-width: 4px !important;
  }

  .max-width-offset\:border-b-8{
    border-bottom-width: 8px !important;
  }

  .max-width-offset\:border-b{
    border-bottom-width: 1px !important;
  }

  .max-width-offset\:border-l-0{
    border-left-width: 0px !important;
  }

  .max-width-offset\:border-l-2{
    border-left-width: 2px !important;
  }

  .max-width-offset\:border-l-4{
    border-left-width: 4px !important;
  }

  .max-width-offset\:border-l-8{
    border-left-width: 8px !important;
  }

  .max-width-offset\:border-l{
    border-left-width: 1px !important;
  }

  .max-width-offset\:border-default{
    border-color:  !important;
  }

  .max-width-offset\:border-scale-0{
    border-color: var(--color-scale-0) !important;
  }

  .max-width-offset\:border-scale-1{
    border-color: var(--color-scale-1) !important;
  }

  .max-width-offset\:border-scale-2{
    border-color: var(--color-scale-2) !important;
  }

  .max-width-offset\:border-scale-3{
    border-color: var(--color-scale-3) !important;
  }

  .max-width-offset\:border-scale-4{
    border-color: var(--color-scale-4) !important;
  }

  .max-width-offset\:border-default-0{
    border-color: #03142C !important;
  }

  .max-width-offset\:border-default-1{
    border-color: #031837 !important;
  }

  .max-width-offset\:border-default-2{
    border-color: #071F42 !important;
  }

  .max-width-offset\:border-default-3{
    border-color: #0C264D !important;
  }

  .max-width-offset\:border-default-4{
    border-color: #122F5A !important;
  }

  .max-width-offset\:border-dark-0{
    border-color: #171717 !important;
  }

  .max-width-offset\:border-dark-1{
    border-color: #1C1C1C !important;
  }

  .max-width-offset\:border-dark-2{
    border-color: #252525 !important;
  }

  .max-width-offset\:border-dark-3{
    border-color: #2D2D2D !important;
  }

  .max-width-offset\:border-dark-4{
    border-color: #3D3D3D !important;
  }

  .max-width-offset\:border-mid-0{
    border-color: #203A60 !important;
  }

  .max-width-offset\:border-mid-1{
    border-color: #284777 !important;
  }

  .max-width-offset\:border-mid-2{
    border-color: #2A4E83 !important;
  }

  .max-width-offset\:border-mid-3{
    border-color: #31568C !important;
  }

  .max-width-offset\:border-mid-4{
    border-color: #336599 !important;
  }

  .max-width-offset\:border-light-0{
    border-color: #FFFFFF !important;
  }

  .max-width-offset\:border-light-1{
    border-color: #FFFFFF !important;
  }

  .max-width-offset\:border-light-2{
    border-color: #FCFCFC !important;
  }

  .max-width-offset\:border-light-3{
    border-color: #F7F7F7 !important;
  }

  .max-width-offset\:border-light-4{
    border-color: #F0F0F0 !important;
  }

  .max-width-offset\:border-blue{
    border-color: #1E78BE !important;
  }

  .max-width-offset\:border-blue-l-1{
    border-color: #3194E0 !important;
  }

  .max-width-offset\:border-blue-l-2{
    border-color: #68B7F4 !important;
  }

  .max-width-offset\:border-blue-l-3{
    border-color: #C9EEFE !important;
  }

  .max-width-offset\:border-green{
    border-color: #006333 !important;
  }

  .max-width-offset\:border-green-l-1{
    border-color: #008E46 !important;
  }

  .max-width-offset\:border-green-l-2{
    border-color: #4BAC4C !important;
  }

  .max-width-offset\:border-green-l-3{
    border-color: #A8DD7C !important;
  }

  .max-width-offset\:border-yellow-d-2{
    border-color: #755C00 !important;
  }

  .max-width-offset\:border-yellow-d-1{
    border-color: #8F6F00 !important;
  }

  .max-width-offset\:border-yellow{
    border-color: #FFD029 !important;
  }

  .max-width-offset\:border-yellow-l-1{
    border-color: #FAD457 !important;
  }

  .max-width-offset\:border-yellow-l-2{
    border-color: #F6D772 !important;
  }

  .max-width-offset\:border-yellow-l-3{
    border-color: #FDE9A6 !important;
  }

  .max-width-offset\:border-red-l-1{
    border-color: #F1647C !important;
  }

  .max-width-offset\:border-red-l-2{
    border-color: #FC9CAC !important;
  }

  .max-width-offset\:border-black{
    border-color: #000000 !important;
  }

  .max-width-offset\:border-white{
    border-color: #FFFFFF !important;
  }

  .max-width-offset\:border-transparent{
    border-color: rgba(255, 255, 255, 0) !important;
  }

  .max-width-offset\:border-inherit{
    border-color: inherit !important;
  }

  .max-width-offset\:bg-scale-0{
    background-color: var(--color-scale-0) !important;
  }

  .max-width-offset\:bg-scale-1{
    background-color: var(--color-scale-1) !important;
  }

  .max-width-offset\:bg-scale-2{
    background-color: var(--color-scale-2) !important;
  }

  .max-width-offset\:bg-scale-3{
    background-color: var(--color-scale-3) !important;
  }

  .max-width-offset\:bg-scale-4{
    background-color: var(--color-scale-4) !important;
  }

  .max-width-offset\:bg-default-0{
    background-color: #03142C !important;
  }

  .max-width-offset\:bg-default-1{
    background-color: #031837 !important;
  }

  .max-width-offset\:bg-default-2{
    background-color: #071F42 !important;
  }

  .max-width-offset\:bg-default-3{
    background-color: #0C264D !important;
  }

  .max-width-offset\:bg-default-4{
    background-color: #122F5A !important;
  }

  .max-width-offset\:bg-dark-0{
    background-color: #171717 !important;
  }

  .max-width-offset\:bg-dark-1{
    background-color: #1C1C1C !important;
  }

  .max-width-offset\:bg-dark-2{
    background-color: #252525 !important;
  }

  .max-width-offset\:bg-dark-3{
    background-color: #2D2D2D !important;
  }

  .max-width-offset\:bg-dark-4{
    background-color: #3D3D3D !important;
  }

  .max-width-offset\:bg-mid-0{
    background-color: #203A60 !important;
  }

  .max-width-offset\:bg-mid-1{
    background-color: #284777 !important;
  }

  .max-width-offset\:bg-mid-2{
    background-color: #2A4E83 !important;
  }

  .max-width-offset\:bg-mid-3{
    background-color: #31568C !important;
  }

  .max-width-offset\:bg-mid-4{
    background-color: #336599 !important;
  }

  .max-width-offset\:bg-light-0{
    background-color: #FFFFFF !important;
  }

  .max-width-offset\:bg-light-1{
    background-color: #FFFFFF !important;
  }

  .max-width-offset\:bg-light-2{
    background-color: #FCFCFC !important;
  }

  .max-width-offset\:bg-light-3{
    background-color: #F7F7F7 !important;
  }

  .max-width-offset\:bg-light-4{
    background-color: #F0F0F0 !important;
  }

  .max-width-offset\:bg-blue{
    background-color: #1E78BE !important;
  }

  .max-width-offset\:bg-blue-l-1{
    background-color: #3194E0 !important;
  }

  .max-width-offset\:bg-blue-l-2{
    background-color: #68B7F4 !important;
  }

  .max-width-offset\:bg-blue-l-3{
    background-color: #C9EEFE !important;
  }

  .max-width-offset\:bg-green{
    background-color: #006333 !important;
  }

  .max-width-offset\:bg-green-l-1{
    background-color: #008E46 !important;
  }

  .max-width-offset\:bg-green-l-2{
    background-color: #4BAC4C !important;
  }

  .max-width-offset\:bg-green-l-3{
    background-color: #A8DD7C !important;
  }

  .max-width-offset\:bg-yellow-d-2{
    background-color: #755C00 !important;
  }

  .max-width-offset\:bg-yellow-d-1{
    background-color: #8F6F00 !important;
  }

  .max-width-offset\:bg-yellow{
    background-color: #FFD029 !important;
  }

  .max-width-offset\:bg-yellow-l-1{
    background-color: #FAD457 !important;
  }

  .max-width-offset\:bg-yellow-l-2{
    background-color: #F6D772 !important;
  }

  .max-width-offset\:bg-yellow-l-3{
    background-color: #FDE9A6 !important;
  }

  .max-width-offset\:bg-red-l-1{
    background-color: #F1647C !important;
  }

  .max-width-offset\:bg-red-l-2{
    background-color: #FC9CAC !important;
  }

  .max-width-offset\:bg-black{
    background-color: #000000 !important;
  }

  .max-width-offset\:bg-white{
    background-color: #FFFFFF !important;
  }

  .max-width-offset\:bg-transparent{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .max-width-offset\:bg-inherit{
    background-color: inherit !important;
  }

  .max-width-offset\:p-0{
    padding: 0 !important;
  }

  .max-width-offset\:p-1{
    padding: 8px !important;
  }

  .max-width-offset\:p-2{
    padding: 16px !important;
  }

  .max-width-offset\:p-3{
    padding: 24px !important;
  }

  .max-width-offset\:p-4{
    padding: 32px !important;
  }

  .max-width-offset\:p-5{
    padding: 40px !important;
  }

  .max-width-offset\:p-6{
    padding: 48px !important;
  }

  .max-width-offset\:p-7{
    padding: 56px !important;
  }

  .max-width-offset\:p-8{
    padding: 64px !important;
  }

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

  .max-width-offset\:px-1{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .max-width-offset\:px-2{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .max-width-offset\:px-3{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .max-width-offset\:px-4{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .max-width-offset\:px-5{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .max-width-offset\:px-6{
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .max-width-offset\:px-7{
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .max-width-offset\:px-8{
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

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

  .max-width-offset\:py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .max-width-offset\:py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .max-width-offset\:py-3{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .max-width-offset\:py-4{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .max-width-offset\:py-5{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .max-width-offset\:py-6{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .max-width-offset\:py-7{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .max-width-offset\:py-8{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .max-width-offset\:pt-0{
    padding-top: 0 !important;
  }

  .max-width-offset\:pt-1{
    padding-top: 8px !important;
  }

  .max-width-offset\:pt-2{
    padding-top: 16px !important;
  }

  .max-width-offset\:pt-3{
    padding-top: 24px !important;
  }

  .max-width-offset\:pt-4{
    padding-top: 32px !important;
  }

  .max-width-offset\:pt-5{
    padding-top: 40px !important;
  }

  .max-width-offset\:pt-6{
    padding-top: 48px !important;
  }

  .max-width-offset\:pt-7{
    padding-top: 56px !important;
  }

  .max-width-offset\:pt-8{
    padding-top: 64px !important;
  }

  .max-width-offset\:pr-0{
    padding-right: 0 !important;
  }

  .max-width-offset\:pr-1{
    padding-right: 8px !important;
  }

  .max-width-offset\:pr-2{
    padding-right: 16px !important;
  }

  .max-width-offset\:pr-3{
    padding-right: 24px !important;
  }

  .max-width-offset\:pr-4{
    padding-right: 32px !important;
  }

  .max-width-offset\:pr-5{
    padding-right: 40px !important;
  }

  .max-width-offset\:pr-6{
    padding-right: 48px !important;
  }

  .max-width-offset\:pr-7{
    padding-right: 56px !important;
  }

  .max-width-offset\:pr-8{
    padding-right: 64px !important;
  }

  .max-width-offset\:pb-0{
    padding-bottom: 0 !important;
  }

  .max-width-offset\:pb-1{
    padding-bottom: 8px !important;
  }

  .max-width-offset\:pb-2{
    padding-bottom: 16px !important;
  }

  .max-width-offset\:pb-3{
    padding-bottom: 24px !important;
  }

  .max-width-offset\:pb-4{
    padding-bottom: 32px !important;
  }

  .max-width-offset\:pb-5{
    padding-bottom: 40px !important;
  }

  .max-width-offset\:pb-6{
    padding-bottom: 48px !important;
  }

  .max-width-offset\:pb-7{
    padding-bottom: 56px !important;
  }

  .max-width-offset\:pb-8{
    padding-bottom: 64px !important;
  }

  .max-width-offset\:pl-0{
    padding-left: 0 !important;
  }

  .max-width-offset\:pl-1{
    padding-left: 8px !important;
  }

  .max-width-offset\:pl-2{
    padding-left: 16px !important;
  }

  .max-width-offset\:pl-3{
    padding-left: 24px !important;
  }

  .max-width-offset\:pl-4{
    padding-left: 32px !important;
  }

  .max-width-offset\:pl-5{
    padding-left: 40px !important;
  }

  .max-width-offset\:pl-6{
    padding-left: 48px !important;
  }

  .max-width-offset\:pl-7{
    padding-left: 56px !important;
  }

  .max-width-offset\:pl-8{
    padding-left: 64px !important;
  }

  .max-width-offset\:text-body{
    font-size: 1rem !important;
  }

  .max-width-offset\:text-h1{
    font-size: 3rem !important;
  }

  .max-width-offset\:text-h2{
    font-size: 2.5rem !important;
  }

  .max-width-offset\:text-h3{
    font-size: 2rem !important;
  }

  .max-width-offset\:text-blockquote{
    font-size: 2rem !important;
  }

  .max-width-offset\:text-h4{
    font-size: 1.5rem !important;
  }

  .max-width-offset\:text-h5{
    font-size: 1rem !important;
  }

  .max-width-offset\:text-h6{
    font-size: 1rem !important;
  }

  .max-width-offset\:text-p{
    font-size: 0.9rem !important;
  }

  .max-width-offset\:text-small{
    font-size: 0.72rem !important;
  }

  .max-width-offset\:text-button{
    font-size: 1rem !important;
  }

  .max-width-offset\:text-tables{
    font-size: 0.8rem !important;
  }

  .max-width-offset\:text-option{
    font-size: inherit !important;
  }

  .max-width-offset\:text-question{
    font-size: inherit !important;
  }

  .max-width-offset\:text-code{
    font-size: 0.72rem !important;
  }

  .max-width-offset\:font-body{
    font-weight: normal !important;
  }

  .max-width-offset\:font-h1{
    font-weight: bold !important;
  }

  .max-width-offset\:font-h2{
    font-weight: bold !important;
  }

  .max-width-offset\:font-h3{
    font-weight: bold !important;
  }

  .max-width-offset\:font-blockquote{
    font-weight: normal !important;
  }

  .max-width-offset\:font-h4{
    font-weight: normal !important;
  }

  .max-width-offset\:font-h5{
    font-weight: bold !important;
  }

  .max-width-offset\:font-h6{
    font-weight: normal !important;
  }

  .max-width-offset\:font-p{
    font-weight: normal !important;
  }

  .max-width-offset\:font-small{
    font-weight: normal !important;
  }

  .max-width-offset\:font-button{
    font-weight: bold !important;
  }

  .max-width-offset\:font-tables{
    font-weight: normal !important;
  }

  .max-width-offset\:font-normal{
    font-weight: normal !important;
  }

  .max-width-offset\:font-bold{
    font-weight: bold !important;
  }

  .max-width-offset\:font-option{
    font-weight: bold !important;
  }

  .max-width-offset\:font-question{
    font-weight: normal !important;
  }

  .max-width-offset\:font-code{
    font-weight: normal !important;
  }

  .max-width-offset\:italic{
    font-style: italic !important;
  }

  .max-width-offset\:not-italic{
    font-style: normal !important;
  }

  .max-width-offset\:shadow-up{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .max-width-offset\:shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .max-width-offset\:hover\:shadow-up:hover{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .max-width-offset\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .max-width-offset\:focus\:shadow-up:focus{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .max-width-offset\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media screen and (min-width: 400px) {
  .small\:btn {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    line-height: 1rem;
    padding: 16px 24px;
    cursor: pointer;
  }

  .small\:btn * {
    pointer-events: none;
  }

  .small\:btn-tag, .small\:button-tag {
    font-size: 0.72rem;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 50px;
  }

  .small\:btn-toggle, .small\:button-toggle {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .small\:btn-toggle > [class*=icon], .small\:button-toggle > [class*=icon] {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }

  .small\:btn-toggle.active > [class*=icon], .small\:button-toggle.active > [class*=icon] {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .small\:btn-small, .small\:button-small {
    font-size: 0.72rem;
    padding: 4px 8px;
  }

  .small\:btn-link, .small\:button-link {
    font-family: "Montserrat", sans-serif;
    font-size: inherit;
    text-align: inherit;
    line-height: normal;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
  }

  .small\:btn-link > [class*=icon]:first-child, .small\:button-link > [class*=icon]:first-child {
    margin-left: initial;
  }

  .small\:btn-link > [class*=icon]:last-child, .small\:button-link > [class*=icon]:last-child {
    margin-right: initial;
  }

  .small\:btn-text, .small\:button-text {
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .small\:btn-text > [class*=icon]:first-child, .small\:button-text > [class*=icon]:first-child {
    margin-left: initial;
  }

  .small\:btn-text > [class*=icon]:last-child, .small\:button-text > [class*=icon]:last-child {
    margin-right: initial;
  }
  .small\:divider {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .small\:divider-large {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .small\:icon-1 {
    width: 8px !important;
    height: 8px !important;
  }

  .small\:icon-2 {
    width: 16px !important;
    height: 16px !important;
  }

  .small\:icon-3 {
    width: 24px !important;
    height: 24px !important;
  }

  .small\:icon-4 {
    width: 32px !important;
    height: 32px !important;
  }

  .small\:icon-5 {
    width: 40px !important;
    height: 40px !important;
  }

  .small\:icon-6 {
    width: 48px !important;
    height: 48px !important;
  }

  .small\:icon-7 {
    width: 56px !important;
    height: 56px !important;
  }

  .small\:icon-8 {
    width: 64px !important;
    height: 64px !important;
  }

  .small\:icon-default {
    width: 1rem !important;
    height: 1rem !important;
  }

  .small\:icon-logo-google-translate {
    width: 175px !important;
    height: 16px !important;
  }

  .small\:icon-logo-standard-menu-item {
    width: 130px !important;
    height: 18px !important;
  }

  .small\:icon-logo-homepage {
    width: 186px !important;
    height: 18px !important;
  }

  .small\:icon-logo-stacked-menu-item {
    width: 100px !important;
    height: 32px !important;
  }

  .small\:icon-logo-nyco-menu-item {
    width: 150px !important;
    height: 17px !important;
  }

  .small\:icon-logo-partnership-footer {
    width: 206px !important;
    height: 80px !important;
  }

  .small\:icon-logo-nyc-copyright {
    width: 41px !important;
    height: 15px !important;
  }
  .small\:page-min {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
  }

  .small\:page-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }

  .small\:page-min-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    min-width: 320px;
  }

  .small\:layout-four-columns-gutter-2-2,
.small\:layout-col-4-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-four-columns-gutter-2-1,
.small\:layout-col-4-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-four-columns-gutter-2-0,
.small\:layout-col-4-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-four-columns-gutter-1-2,
.small\:layout-col-4-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-four-columns-gutter-1-1,
.small\:layout-col-4-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-four-columns-gutter-1-0,
.small\:layout-col-4-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-four-columns-gutter-0-2,
.small\:layout-col-4-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-four-columns-gutter-0-1,
.small\:layout-col-4-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-four-columns,
.small\:layout-col-4 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .small\:layout-three-columns-gutter-2-2,
.small\:layout-col-3-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-three-columns-gutter-2-1,
.small\:layout-col-3-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-three-columns-gutter-2-0,
.small\:layout-col-3-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-three-columns-gutter-1-2,
.small\:layout-col-3-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-three-columns-gutter-1-1,
.small\:layout-col-3-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-three-columns-gutter-1-0,
.small\:layout-col-3-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-three-columns-gutter-0-2,
.small\:layout-col-3-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-three-columns-gutter-0-1,
.small\:layout-col-3-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-three-columns,
.small\:layout-col-3 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .small\:layout-two-columns-gutter-2-2,
.small\:layout-col-2-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-two-columns-gutter-2-1,
.small\:layout-col-2-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-two-columns-gutter-2-0,
.small\:layout-col-2-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-two-columns-gutter-1-2,
.small\:layout-col-2-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-two-columns-gutter-1-1,
.small\:layout-col-2-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-two-columns-gutter-1-0,
.small\:layout-col-2-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .small\:layout-two-columns-gutter-0-2,
.small\:layout-col-2-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .small\:layout-two-columns-gutter-0-1,
.small\:layout-col-2-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-two-columns,
.small\:layout-col-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .small\:layout-rows,
.small\:layout-col {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .small\:layout-rows-gutter,
.small\:layout-col-1-gap-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .small\:layout-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .small\:layout-sidebar > *:first-child,
.small\:layout-sidebar > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
  }

  .small\:layout-sidebar > *:first-child + *,
.small\:layout-sidebar > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem);
    max-width: calc(100% - 18.5rem);
    -ms-flex-preferred-size: calc(100% - 18.5rem);
        flex-basis: calc(100% - 18.5rem);
  }

  .small\:layout-sidebar-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .small\:layout-sidebar-small > *:first-child,
.small\:layout-sidebar-small > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
  }

  .small\:layout-sidebar-small > *:first-child + *,
.small\:layout-sidebar-small > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem);
    max-width: calc(100% - 12.5rem);
    -ms-flex-preferred-size: calc(100% - 12.5rem);
        flex-basis: calc(100% - 12.5rem);
  }

  .small\:layout-sidebar-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .small\:layout-sidebar-gutter > *:first-child,
.small\:layout-sidebar-gutter > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
    margin-right: 24px;
  }

  .small\:layout-sidebar-gutter > *:first-child + *,
.small\:layout-sidebar-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem - 24px);
    max-width: calc(100% - 18.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
        flex-basis: calc(100% - 18.5rem - 24px);
  }

  .small\:layout-sidebar-small-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .small\:layout-sidebar-small-gutter > *:first-child,
.small\:layout-sidebar-small-gutter > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
    margin-right: 24px;
  }

  .small\:layout-sidebar-small-gutter > *:first-child + *,
.small\:layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem - 24px);
    max-width: calc(100% - 12.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
        flex-basis: calc(100% - 12.5rem - 24px);
  }

  .small\:layout-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .small\:layout-content > *:first-child,
.small\:layout-content > .layout__column:first-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;
  }

  .small\:layout-topbar > *:first-child {
    height: 80px;
  }

  .small\:layout-topbar > *:first-child + * {
    position: relative;
    height: calc(100vh - 80px);
    overflow: hidden;
  }

  .small\:layout-topbar > *:first-child + * > *:first-child {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .small\:layout-topbar > *:first-child + * > *:first-child:after {
    content: "";
    height: 100%;
    display: block;
  }
  .nav, .small\:nav-inline {
    list-style: none;
  }

  .nav a, .nav button, .nav .nav__item, .small\:nav-inline a, .small\:nav-inline button, .small\:nav-inline .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .small\:nav-inline a:first-child, .small\:nav-inline button:first-child, .small\:nav-inline .nav__item:first-child {
    margin-left: 0;
  }

  .nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .small\:nav-inline a:last-child, .small\:nav-inline button:last-child, .small\:nav-inline .nav__item:last-child {
    margin-right: 0;
  }

  .nav .active, .small\:nav-inline .active {
    font-weight: bold;
  }

  .text-start .nav a, .text-start .nav button, .text-start .small\:nav-inline a, .text-start .small\:nav-inline button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .nav a, .text-end .nav button, .text-end .small\:nav-inline a, .text-end .small\:nav-inline button {
    margin-right: 0;
    margin-left: 1em;
  }

  .nav svg, .small\:nav-inline svg {
    text-decoration: none;
    pointer-events: none;
  }

  .nav .icon, .small\:nav-inline .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }

  .small\:nav-block {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .small\:nav-block a:not(.btn), .small\:nav-block .btn-link {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .small\:nav-block button, .small\:nav-block .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 100%;
  }

  .small\:nav-block button:last-child, .small\:nav-block .btn:last-child {
    margin-bottom: 0;
  }
  .small\:nav-block .active {
    font-weight: bold;
  }
  .small\:nav-block li {
    margin-bottom: 0;
  }
  .small\:nav-block svg {
    text-decoration: none;
    pointer-events: none;
  }
  .small\:nav-block .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .small\:table {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .small\:table thead tr {
    background-color: none;
  }

  .small\:table tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .small\:table th {
    font-weight: bold;
    vertical-align: top;
  }

  .small\:table th, .small\:table td {
    padding: 0.8rem 1rem;
  }

  .small\:table-numeric {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .small\:table-numeric thead tr {
    background-color: none;
  }

  .small\:table-numeric tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .small\:table-numeric th {
    font-weight: bold;
    vertical-align: top;
  }

  .small\:table-numeric th, .small\:table-numeric td {
    padding: 0.8rem 1rem;
  }

  .small\:table-headers-first-column {
    border-collapse: separate;
    border-spacing: 0;
  }

  .small\:table-headers-first-column th, .small\:table-headers-first-column td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .small\:table-headers-first-column td:last-of-type {
    border-right: none;
  }

  .small\:table-headers-first-column tbody tr:last-of-type th,
.small\:table-headers-first-column tbody tr:last-of-type td {
    border-bottom: none;
  }

  .small\:table-headers-first-column thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .small\:table-headers-first-column tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .small\:table-headers-first-column tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .small\:table-headers-first-column thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .small\:table-headers-sticky {
    border-collapse: separate;
    border-spacing: 0;
  }

  .small\:table-headers-sticky thead th,
.small\:table-headers-sticky tbody th {
    position: sticky;
  }

  .small\:table-headers-sticky thead th {
    top: 0;
    z-index: 1;
  }

  .small\:table-headers-sticky tbody th,
.small\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    left: 0;
  }

  .small\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    top: 0;
    left: 0;
    z-index: 2;
  }

  .small\:table-headers-sticky th, .small\:table-headers-sticky td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .small\:table-headers-sticky td:last-of-type {
    border-right: none;
  }

  .small\:table-headers-sticky tbody tr:last-of-type th,
.small\:table-headers-sticky tbody tr:last-of-type td {
    border-bottom: none;
  }

  .small\:table-headers-sticky thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .small\:table-headers-sticky tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .small\:table-headers-sticky tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .small\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .small\:table-headers-start th {
    text-align: left;
  }

  .small\:table-headers-center th {
    text-align: center;
  }

  .small\:table-headers-end th {
    text-align: right;
  }

  .small\:table-headers-top th {
    vertical-align: top;
  }

  .small\:table-headers-middle th {
    vertical-align: middle;
  }

  .small\:table-headers-bottom th {
    vertical-align: bottom;
  }

  .small\:table-body-start td {
    text-align: left;
  }

  .small\:table-body-center td {
    text-align: center;
  }

  .small\:table-body-end td {
    text-align: right;
  }

  .small\:table-body-top td {
    vertical-align: top;
  }

  .small\:table-body-middle td {
    vertical-align: middle;
  }

  .small\:table-body-bottom td {
    vertical-align: bottom;
  }

  .small\:border-spacing-0 {
    border-spacing: 0;
  }
  .small\:c-dropdown {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--100vh) - 80px);
  }
  .small\:c-dropdown-min {
    min-height: calc(var(--100vh) - 80px);
  }
  .p-body {
    padding-bottom: 661px;
  }
  .small\:me-0 {
    margin-right: 0 !important;
  }

  .small\:ms-0 {
    margin-left: 0 !important;
  }

  .small\:me-1 {
    margin-right: 8px !important;
  }

  .small\:ms-1 {
    margin-left: 8px !important;
  }

  .small\:me-2 {
    margin-right: 16px !important;
  }

  .small\:ms-2 {
    margin-left: 16px !important;
  }

  .small\:me-3 {
    margin-right: 24px !important;
  }

  .small\:ms-3 {
    margin-left: 24px !important;
  }

  .small\:me-4 {
    margin-right: 32px !important;
  }

  .small\:ms-4 {
    margin-left: 32px !important;
  }

  .small\:me-5 {
    margin-right: 40px !important;
  }

  .small\:ms-5 {
    margin-left: 40px !important;
  }

  .small\:me-6 {
    margin-right: 48px !important;
  }

  .small\:ms-6 {
    margin-left: 48px !important;
  }

  .small\:me-7 {
    margin-right: 56px !important;
  }

  .small\:ms-7 {
    margin-left: 56px !important;
  }

  .small\:me-8 {
    margin-right: 64px !important;
  }

  .small\:ms-8 {
    margin-left: 64px !important;
  }

  .small\:me-auto {
    margin-right: auto !important;
  }

  .small\:ms-auto {
    margin-left: auto !important;
  }
  .small\:pe-0 {
    padding-right: 0 !important;
  }

  .small\:ps-0 {
    padding-left: 0 !important;
  }

  .small\:pe-1 {
    padding-right: 8px !important;
  }

  .small\:ps-1 {
    padding-left: 8px !important;
  }

  .small\:pe-2 {
    padding-right: 16px !important;
  }

  .small\:ps-2 {
    padding-left: 16px !important;
  }

  .small\:pe-3 {
    padding-right: 24px !important;
  }

  .small\:ps-3 {
    padding-left: 24px !important;
  }

  .small\:pe-4 {
    padding-right: 32px !important;
  }

  .small\:ps-4 {
    padding-left: 32px !important;
  }

  .small\:pe-5 {
    padding-right: 40px !important;
  }

  .small\:ps-5 {
    padding-left: 40px !important;
  }

  .small\:pe-6 {
    padding-right: 48px !important;
  }

  .small\:ps-6 {
    padding-left: 48px !important;
  }

  .small\:pe-7 {
    padding-right: 56px !important;
  }

  .small\:ps-7 {
    padding-left: 56px !important;
  }

  .small\:pe-8 {
    padding-right: 64px !important;
  }

  .small\:ps-8 {
    padding-left: 64px !important;
  }
  .small\:scroll-reset {
    overflow: visible;
  }

  .small\:scroll-reset > * {
    min-width: initial;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .small\:text-start {
    text-align: left !important;
  }

  .small\:text-end {
    text-align: right !important;
  }
  html {
    font-size: 18px;
  }
}

@media screen and (min-width: 400px) and (max-width: 399.98px) {
  .small\:nav-block a:not(.btn), .small\:nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 400px){
  .small\:sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }

  .small\:not-sr-only{
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }

  .small\:static{
    position: static !important;
  }

  .small\:fixed{
    position: fixed !important;
  }

  .small\:absolute{
    position: absolute !important;
  }

  .small\:relative{
    position: relative !important;
  }

  .small\:sticky{
    position: sticky !important;
  }

  .small\:order-1{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .small\:order-2{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .small\:order-3{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .small\:order-4{
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .small\:order-5{
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .small\:order-6{
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .small\:order-7{
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }

  .small\:order-8{
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }

  .small\:order-9{
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }

  .small\:order-10{
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }

  .small\:order-11{
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }

  .small\:order-12{
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }

  .small\:order-first{
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important;
  }

  .small\:order-last{
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important;
  }

  .small\:order-none{
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .small\:m-0{
    margin: 0 !important;
  }

  .small\:m-1{
    margin: 8px !important;
  }

  .small\:m-2{
    margin: 16px !important;
  }

  .small\:m-3{
    margin: 24px !important;
  }

  .small\:m-4{
    margin: 32px !important;
  }

  .small\:m-5{
    margin: 40px !important;
  }

  .small\:m-6{
    margin: 48px !important;
  }

  .small\:m-7{
    margin: 56px !important;
  }

  .small\:m-8{
    margin: 64px !important;
  }

  .small\:m-auto{
    margin: auto !important;
  }

  .small\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .small\:mx-1{
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .small\:mx-2{
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .small\:mx-3{
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .small\:mx-4{
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .small\:mx-5{
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .small\:mx-6{
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .small\:mx-7{
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .small\:mx-8{
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .small\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .small\:my-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .small\:my-1{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .small\:my-2{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .small\:my-3{
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .small\:my-4{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .small\:my-5{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .small\:my-6{
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .small\:my-7{
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .small\:my-8{
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .small\:my-auto{
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .small\:mt-0{
    margin-top: 0 !important;
  }

  .small\:mt-1{
    margin-top: 8px !important;
  }

  .small\:mt-2{
    margin-top: 16px !important;
  }

  .small\:mt-3{
    margin-top: 24px !important;
  }

  .small\:mt-4{
    margin-top: 32px !important;
  }

  .small\:mt-5{
    margin-top: 40px !important;
  }

  .small\:mt-6{
    margin-top: 48px !important;
  }

  .small\:mt-7{
    margin-top: 56px !important;
  }

  .small\:mt-8{
    margin-top: 64px !important;
  }

  .small\:mt-auto{
    margin-top: auto !important;
  }

  .small\:mr-0{
    margin-right: 0 !important;
  }

  .small\:mr-1{
    margin-right: 8px !important;
  }

  .small\:mr-2{
    margin-right: 16px !important;
  }

  .small\:mr-3{
    margin-right: 24px !important;
  }

  .small\:mr-4{
    margin-right: 32px !important;
  }

  .small\:mr-5{
    margin-right: 40px !important;
  }

  .small\:mr-6{
    margin-right: 48px !important;
  }

  .small\:mr-7{
    margin-right: 56px !important;
  }

  .small\:mr-8{
    margin-right: 64px !important;
  }

  .small\:mr-auto{
    margin-right: auto !important;
  }

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

  .small\:mb-1{
    margin-bottom: 8px !important;
  }

  .small\:mb-2{
    margin-bottom: 16px !important;
  }

  .small\:mb-3{
    margin-bottom: 24px !important;
  }

  .small\:mb-4{
    margin-bottom: 32px !important;
  }

  .small\:mb-5{
    margin-bottom: 40px !important;
  }

  .small\:mb-6{
    margin-bottom: 48px !important;
  }

  .small\:mb-7{
    margin-bottom: 56px !important;
  }

  .small\:mb-8{
    margin-bottom: 64px !important;
  }

  .small\:mb-auto{
    margin-bottom: auto !important;
  }

  .small\:ml-0{
    margin-left: 0 !important;
  }

  .small\:ml-1{
    margin-left: 8px !important;
  }

  .small\:ml-2{
    margin-left: 16px !important;
  }

  .small\:ml-3{
    margin-left: 24px !important;
  }

  .small\:ml-4{
    margin-left: 32px !important;
  }

  .small\:ml-5{
    margin-left: 40px !important;
  }

  .small\:ml-6{
    margin-left: 48px !important;
  }

  .small\:ml-7{
    margin-left: 56px !important;
  }

  .small\:ml-8{
    margin-left: 64px !important;
  }

  .small\:ml-auto{
    margin-left: auto !important;
  }

  .small\:block{
    display: block !important;
  }

  .small\:inline-block{
    display: inline-block !important;
  }

  .small\:inline{
    display: inline !important;
  }

  .small\:flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .small\:inline-flex{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .small\:table{
    display: table !important;
  }

  .small\:inline-table{
    display: inline-table !important;
  }

  .small\:table-caption{
    display: table-caption !important;
  }

  .small\:table-cell{
    display: table-cell !important;
  }

  .small\:table-column{
    display: table-column !important;
  }

  .small\:table-column-group{
    display: table-column-group !important;
  }

  .small\:table-footer-group{
    display: table-footer-group !important;
  }

  .small\:table-header-group{
    display: table-header-group !important;
  }

  .small\:table-row-group{
    display: table-row-group !important;
  }

  .small\:table-row{
    display: table-row !important;
  }

  .small\:flow-root{
    display: flow-root !important;
  }

  .small\:grid{
    display: grid !important;
  }

  .small\:inline-grid{
    display: inline-grid !important;
  }

  .small\:contents{
    display: contents !important;
  }

  .small\:list-item{
    display: list-item !important;
  }

  .small\:hidden{
    display: none !important;
  }

  .small\:min-h-0{
    min-height: 0px !important;
  }

  .small\:min-h-full{
    min-height: 100% !important;
  }

  .small\:min-h-screen{
    min-height: 100vh !important;
  }

  .small\:w-0{
    width: 0px !important;
  }

  .small\:w-1{
    width: 0.25rem !important;
  }

  .small\:w-2{
    width: 0.5rem !important;
  }

  .small\:w-3{
    width: 0.75rem !important;
  }

  .small\:w-4{
    width: 1rem !important;
  }

  .small\:w-5{
    width: 1.25rem !important;
  }

  .small\:w-6{
    width: 1.5rem !important;
  }

  .small\:w-7{
    width: 1.75rem !important;
  }

  .small\:w-8{
    width: 2rem !important;
  }

  .small\:w-9{
    width: 2.25rem !important;
  }

  .small\:w-10{
    width: 2.5rem !important;
  }

  .small\:w-11{
    width: 2.75rem !important;
  }

  .small\:w-12{
    width: 3rem !important;
  }

  .small\:w-14{
    width: 3.5rem !important;
  }

  .small\:w-16{
    width: 4rem !important;
  }

  .small\:w-20{
    width: 5rem !important;
  }

  .small\:w-24{
    width: 6rem !important;
  }

  .small\:w-28{
    width: 7rem !important;
  }

  .small\:w-32{
    width: 8rem !important;
  }

  .small\:w-36{
    width: 9rem !important;
  }

  .small\:w-40{
    width: 10rem !important;
  }

  .small\:w-44{
    width: 11rem !important;
  }

  .small\:w-48{
    width: 12rem !important;
  }

  .small\:w-52{
    width: 13rem !important;
  }

  .small\:w-56{
    width: 14rem !important;
  }

  .small\:w-60{
    width: 15rem !important;
  }

  .small\:w-64{
    width: 16rem !important;
  }

  .small\:w-72{
    width: 18rem !important;
  }

  .small\:w-80{
    width: 20rem !important;
  }

  .small\:w-96{
    width: 24rem !important;
  }

  .small\:w-auto{
    width: auto !important;
  }

  .small\:w-px{
    width: 1px !important;
  }

  .small\:w-0\.5{
    width: 0.125rem !important;
  }

  .small\:w-1\.5{
    width: 0.375rem !important;
  }

  .small\:w-2\.5{
    width: 0.625rem !important;
  }

  .small\:w-3\.5{
    width: 0.875rem !important;
  }

  .small\:w-1\/2{
    width: 50% !important;
  }

  .small\:w-1\/3{
    width: 33.333333% !important;
  }

  .small\:w-2\/3{
    width: 66.666667% !important;
  }

  .small\:w-1\/4{
    width: 25% !important;
  }

  .small\:w-2\/4{
    width: 50% !important;
  }

  .small\:w-3\/4{
    width: 75% !important;
  }

  .small\:w-1\/5{
    width: 20% !important;
  }

  .small\:w-2\/5{
    width: 40% !important;
  }

  .small\:w-3\/5{
    width: 60% !important;
  }

  .small\:w-4\/5{
    width: 80% !important;
  }

  .small\:w-1\/6{
    width: 16.666667% !important;
  }

  .small\:w-2\/6{
    width: 33.333333% !important;
  }

  .small\:w-3\/6{
    width: 50% !important;
  }

  .small\:w-4\/6{
    width: 66.666667% !important;
  }

  .small\:w-5\/6{
    width: 83.333333% !important;
  }

  .small\:w-1\/12{
    width: 8.333333% !important;
  }

  .small\:w-2\/12{
    width: 16.666667% !important;
  }

  .small\:w-3\/12{
    width: 25% !important;
  }

  .small\:w-4\/12{
    width: 33.333333% !important;
  }

  .small\:w-5\/12{
    width: 41.666667% !important;
  }

  .small\:w-6\/12{
    width: 50% !important;
  }

  .small\:w-7\/12{
    width: 58.333333% !important;
  }

  .small\:w-8\/12{
    width: 66.666667% !important;
  }

  .small\:w-9\/12{
    width: 75% !important;
  }

  .small\:w-10\/12{
    width: 83.333333% !important;
  }

  .small\:w-11\/12{
    width: 91.666667% !important;
  }

  .small\:w-full{
    width: 100% !important;
  }

  .small\:w-screen{
    width: 100vw !important;
  }

  .small\:w-min{
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .small\:w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .small\:max-w-1\/2{
    max-width: 50% !important;
  }

  .small\:max-w-full{
    max-width: 100% !important;
  }

  .small\:flex-1{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }

  .small\:flex-auto{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .small\:flex-initial{
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }

  .small\:flex-none{
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }

  .small\:flex-shrink-0{
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .small\:flex-shrink{
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .small\:flex-grow-0{
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .small\:flex-grow{
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .small\:flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .small\:flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .small\:flex-col{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .small\:flex-col-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .small\:flex-wrap{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .small\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .small\:flex-nowrap{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .small\:content-center{
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .small\:content-start{
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .small\:content-end{
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .small\:content-between{
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .small\:content-around{
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .small\:content-evenly{
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important;
  }

  .small\:items-start{
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .small\:items-end{
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .small\:items-center{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .small\:items-baseline{
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .small\:items-stretch{
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .small\:justify-start{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .small\:justify-end{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .small\:justify-center{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .small\:justify-between{
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .small\:justify-around{
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .small\:justify-evenly{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .small\:self-auto{
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .small\:self-start{
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .small\:self-end{
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .small\:self-center{
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .small\:self-stretch{
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .small\:self-baseline{
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .small\:overflow-auto{
    overflow: auto !important;
  }

  .small\:overflow-hidden{
    overflow: hidden !important;
  }

  .small\:overflow-visible{
    overflow: visible !important;
  }

  .small\:overflow-scroll{
    overflow: scroll !important;
  }

  .small\:overflow-x-auto{
    overflow-x: auto !important;
  }

  .small\:overflow-y-auto{
    overflow-y: auto !important;
  }

  .small\:overflow-x-hidden{
    overflow-x: hidden !important;
  }

  .small\:overflow-y-hidden{
    overflow-y: hidden !important;
  }

  .small\:overflow-x-visible{
    overflow-x: visible !important;
  }

  .small\:overflow-y-visible{
    overflow-y: visible !important;
  }

  .small\:overflow-x-scroll{
    overflow-x: scroll !important;
  }

  .small\:overflow-y-scroll{
    overflow-y: scroll !important;
  }

  .small\:whitespace-normal{
    white-space: normal !important;
  }

  .small\:whitespace-nowrap{
    white-space: nowrap !important;
  }

  .small\:whitespace-pre{
    white-space: pre !important;
  }

  .small\:whitespace-pre-line{
    white-space: pre-line !important;
  }

  .small\:whitespace-pre-wrap{
    white-space: pre-wrap !important;
  }

  .small\:border-0{
    border-width: 0px !important;
  }

  .small\:border-2{
    border-width: 2px !important;
  }

  .small\:border-4{
    border-width: 4px !important;
  }

  .small\:border-8{
    border-width: 8px !important;
  }

  .small\:border{
    border-width: 1px !important;
  }

  .small\:border-t-0{
    border-top-width: 0px !important;
  }

  .small\:border-t-2{
    border-top-width: 2px !important;
  }

  .small\:border-t-4{
    border-top-width: 4px !important;
  }

  .small\:border-t-8{
    border-top-width: 8px !important;
  }

  .small\:border-t{
    border-top-width: 1px !important;
  }

  .small\:border-r-0{
    border-right-width: 0px !important;
  }

  .small\:border-r-2{
    border-right-width: 2px !important;
  }

  .small\:border-r-4{
    border-right-width: 4px !important;
  }

  .small\:border-r-8{
    border-right-width: 8px !important;
  }

  .small\:border-r{
    border-right-width: 1px !important;
  }

  .small\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .small\:border-b-2{
    border-bottom-width: 2px !important;
  }

  .small\:border-b-4{
    border-bottom-width: 4px !important;
  }

  .small\:border-b-8{
    border-bottom-width: 8px !important;
  }

  .small\:border-b{
    border-bottom-width: 1px !important;
  }

  .small\:border-l-0{
    border-left-width: 0px !important;
  }

  .small\:border-l-2{
    border-left-width: 2px !important;
  }

  .small\:border-l-4{
    border-left-width: 4px !important;
  }

  .small\:border-l-8{
    border-left-width: 8px !important;
  }

  .small\:border-l{
    border-left-width: 1px !important;
  }

  .small\:border-default{
    border-color:  !important;
  }

  .small\:border-scale-0{
    border-color: var(--color-scale-0) !important;
  }

  .small\:border-scale-1{
    border-color: var(--color-scale-1) !important;
  }

  .small\:border-scale-2{
    border-color: var(--color-scale-2) !important;
  }

  .small\:border-scale-3{
    border-color: var(--color-scale-3) !important;
  }

  .small\:border-scale-4{
    border-color: var(--color-scale-4) !important;
  }

  .small\:border-default-0{
    border-color: #03142C !important;
  }

  .small\:border-default-1{
    border-color: #031837 !important;
  }

  .small\:border-default-2{
    border-color: #071F42 !important;
  }

  .small\:border-default-3{
    border-color: #0C264D !important;
  }

  .small\:border-default-4{
    border-color: #122F5A !important;
  }

  .small\:border-dark-0{
    border-color: #171717 !important;
  }

  .small\:border-dark-1{
    border-color: #1C1C1C !important;
  }

  .small\:border-dark-2{
    border-color: #252525 !important;
  }

  .small\:border-dark-3{
    border-color: #2D2D2D !important;
  }

  .small\:border-dark-4{
    border-color: #3D3D3D !important;
  }

  .small\:border-mid-0{
    border-color: #203A60 !important;
  }

  .small\:border-mid-1{
    border-color: #284777 !important;
  }

  .small\:border-mid-2{
    border-color: #2A4E83 !important;
  }

  .small\:border-mid-3{
    border-color: #31568C !important;
  }

  .small\:border-mid-4{
    border-color: #336599 !important;
  }

  .small\:border-light-0{
    border-color: #FFFFFF !important;
  }

  .small\:border-light-1{
    border-color: #FFFFFF !important;
  }

  .small\:border-light-2{
    border-color: #FCFCFC !important;
  }

  .small\:border-light-3{
    border-color: #F7F7F7 !important;
  }

  .small\:border-light-4{
    border-color: #F0F0F0 !important;
  }

  .small\:border-blue{
    border-color: #1E78BE !important;
  }

  .small\:border-blue-l-1{
    border-color: #3194E0 !important;
  }

  .small\:border-blue-l-2{
    border-color: #68B7F4 !important;
  }

  .small\:border-blue-l-3{
    border-color: #C9EEFE !important;
  }

  .small\:border-green{
    border-color: #006333 !important;
  }

  .small\:border-green-l-1{
    border-color: #008E46 !important;
  }

  .small\:border-green-l-2{
    border-color: #4BAC4C !important;
  }

  .small\:border-green-l-3{
    border-color: #A8DD7C !important;
  }

  .small\:border-yellow-d-2{
    border-color: #755C00 !important;
  }

  .small\:border-yellow-d-1{
    border-color: #8F6F00 !important;
  }

  .small\:border-yellow{
    border-color: #FFD029 !important;
  }

  .small\:border-yellow-l-1{
    border-color: #FAD457 !important;
  }

  .small\:border-yellow-l-2{
    border-color: #F6D772 !important;
  }

  .small\:border-yellow-l-3{
    border-color: #FDE9A6 !important;
  }

  .small\:border-red-l-1{
    border-color: #F1647C !important;
  }

  .small\:border-red-l-2{
    border-color: #FC9CAC !important;
  }

  .small\:border-black{
    border-color: #000000 !important;
  }

  .small\:border-white{
    border-color: #FFFFFF !important;
  }

  .small\:border-transparent{
    border-color: rgba(255, 255, 255, 0) !important;
  }

  .small\:border-inherit{
    border-color: inherit !important;
  }

  .small\:bg-scale-0{
    background-color: var(--color-scale-0) !important;
  }

  .small\:bg-scale-1{
    background-color: var(--color-scale-1) !important;
  }

  .small\:bg-scale-2{
    background-color: var(--color-scale-2) !important;
  }

  .small\:bg-scale-3{
    background-color: var(--color-scale-3) !important;
  }

  .small\:bg-scale-4{
    background-color: var(--color-scale-4) !important;
  }

  .small\:bg-default-0{
    background-color: #03142C !important;
  }

  .small\:bg-default-1{
    background-color: #031837 !important;
  }

  .small\:bg-default-2{
    background-color: #071F42 !important;
  }

  .small\:bg-default-3{
    background-color: #0C264D !important;
  }

  .small\:bg-default-4{
    background-color: #122F5A !important;
  }

  .small\:bg-dark-0{
    background-color: #171717 !important;
  }

  .small\:bg-dark-1{
    background-color: #1C1C1C !important;
  }

  .small\:bg-dark-2{
    background-color: #252525 !important;
  }

  .small\:bg-dark-3{
    background-color: #2D2D2D !important;
  }

  .small\:bg-dark-4{
    background-color: #3D3D3D !important;
  }

  .small\:bg-mid-0{
    background-color: #203A60 !important;
  }

  .small\:bg-mid-1{
    background-color: #284777 !important;
  }

  .small\:bg-mid-2{
    background-color: #2A4E83 !important;
  }

  .small\:bg-mid-3{
    background-color: #31568C !important;
  }

  .small\:bg-mid-4{
    background-color: #336599 !important;
  }

  .small\:bg-light-0{
    background-color: #FFFFFF !important;
  }

  .small\:bg-light-1{
    background-color: #FFFFFF !important;
  }

  .small\:bg-light-2{
    background-color: #FCFCFC !important;
  }

  .small\:bg-light-3{
    background-color: #F7F7F7 !important;
  }

  .small\:bg-light-4{
    background-color: #F0F0F0 !important;
  }

  .small\:bg-blue{
    background-color: #1E78BE !important;
  }

  .small\:bg-blue-l-1{
    background-color: #3194E0 !important;
  }

  .small\:bg-blue-l-2{
    background-color: #68B7F4 !important;
  }

  .small\:bg-blue-l-3{
    background-color: #C9EEFE !important;
  }

  .small\:bg-green{
    background-color: #006333 !important;
  }

  .small\:bg-green-l-1{
    background-color: #008E46 !important;
  }

  .small\:bg-green-l-2{
    background-color: #4BAC4C !important;
  }

  .small\:bg-green-l-3{
    background-color: #A8DD7C !important;
  }

  .small\:bg-yellow-d-2{
    background-color: #755C00 !important;
  }

  .small\:bg-yellow-d-1{
    background-color: #8F6F00 !important;
  }

  .small\:bg-yellow{
    background-color: #FFD029 !important;
  }

  .small\:bg-yellow-l-1{
    background-color: #FAD457 !important;
  }

  .small\:bg-yellow-l-2{
    background-color: #F6D772 !important;
  }

  .small\:bg-yellow-l-3{
    background-color: #FDE9A6 !important;
  }

  .small\:bg-red-l-1{
    background-color: #F1647C !important;
  }

  .small\:bg-red-l-2{
    background-color: #FC9CAC !important;
  }

  .small\:bg-black{
    background-color: #000000 !important;
  }

  .small\:bg-white{
    background-color: #FFFFFF !important;
  }

  .small\:bg-transparent{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .small\:bg-inherit{
    background-color: inherit !important;
  }

  .small\:p-0{
    padding: 0 !important;
  }

  .small\:p-1{
    padding: 8px !important;
  }

  .small\:p-2{
    padding: 16px !important;
  }

  .small\:p-3{
    padding: 24px !important;
  }

  .small\:p-4{
    padding: 32px !important;
  }

  .small\:p-5{
    padding: 40px !important;
  }

  .small\:p-6{
    padding: 48px !important;
  }

  .small\:p-7{
    padding: 56px !important;
  }

  .small\:p-8{
    padding: 64px !important;
  }

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

  .small\:px-1{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .small\:px-2{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .small\:px-3{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .small\:px-4{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .small\:px-5{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .small\:px-6{
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .small\:px-7{
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .small\:px-8{
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

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

  .small\:py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .small\:py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .small\:py-3{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .small\:py-4{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .small\:py-5{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .small\:py-6{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .small\:py-7{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .small\:py-8{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .small\:pt-0{
    padding-top: 0 !important;
  }

  .small\:pt-1{
    padding-top: 8px !important;
  }

  .small\:pt-2{
    padding-top: 16px !important;
  }

  .small\:pt-3{
    padding-top: 24px !important;
  }

  .small\:pt-4{
    padding-top: 32px !important;
  }

  .small\:pt-5{
    padding-top: 40px !important;
  }

  .small\:pt-6{
    padding-top: 48px !important;
  }

  .small\:pt-7{
    padding-top: 56px !important;
  }

  .small\:pt-8{
    padding-top: 64px !important;
  }

  .small\:pr-0{
    padding-right: 0 !important;
  }

  .small\:pr-1{
    padding-right: 8px !important;
  }

  .small\:pr-2{
    padding-right: 16px !important;
  }

  .small\:pr-3{
    padding-right: 24px !important;
  }

  .small\:pr-4{
    padding-right: 32px !important;
  }

  .small\:pr-5{
    padding-right: 40px !important;
  }

  .small\:pr-6{
    padding-right: 48px !important;
  }

  .small\:pr-7{
    padding-right: 56px !important;
  }

  .small\:pr-8{
    padding-right: 64px !important;
  }

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

  .small\:pb-1{
    padding-bottom: 8px !important;
  }

  .small\:pb-2{
    padding-bottom: 16px !important;
  }

  .small\:pb-3{
    padding-bottom: 24px !important;
  }

  .small\:pb-4{
    padding-bottom: 32px !important;
  }

  .small\:pb-5{
    padding-bottom: 40px !important;
  }

  .small\:pb-6{
    padding-bottom: 48px !important;
  }

  .small\:pb-7{
    padding-bottom: 56px !important;
  }

  .small\:pb-8{
    padding-bottom: 64px !important;
  }

  .small\:pl-0{
    padding-left: 0 !important;
  }

  .small\:pl-1{
    padding-left: 8px !important;
  }

  .small\:pl-2{
    padding-left: 16px !important;
  }

  .small\:pl-3{
    padding-left: 24px !important;
  }

  .small\:pl-4{
    padding-left: 32px !important;
  }

  .small\:pl-5{
    padding-left: 40px !important;
  }

  .small\:pl-6{
    padding-left: 48px !important;
  }

  .small\:pl-7{
    padding-left: 56px !important;
  }

  .small\:pl-8{
    padding-left: 64px !important;
  }

  .small\:text-body{
    font-size: 1rem !important;
  }

  .small\:text-h1{
    font-size: 3rem !important;
  }

  .small\:text-h2{
    font-size: 2.5rem !important;
  }

  .small\:text-h3{
    font-size: 2rem !important;
  }

  .small\:text-blockquote{
    font-size: 2rem !important;
  }

  .small\:text-h4{
    font-size: 1.5rem !important;
  }

  .small\:text-h5{
    font-size: 1rem !important;
  }

  .small\:text-h6{
    font-size: 1rem !important;
  }

  .small\:text-p{
    font-size: 0.9rem !important;
  }

  .small\:text-small{
    font-size: 0.72rem !important;
  }

  .small\:text-button{
    font-size: 1rem !important;
  }

  .small\:text-tables{
    font-size: 0.8rem !important;
  }

  .small\:text-option{
    font-size: inherit !important;
  }

  .small\:text-question{
    font-size: inherit !important;
  }

  .small\:text-code{
    font-size: 0.72rem !important;
  }

  .small\:font-body{
    font-weight: normal !important;
  }

  .small\:font-h1{
    font-weight: bold !important;
  }

  .small\:font-h2{
    font-weight: bold !important;
  }

  .small\:font-h3{
    font-weight: bold !important;
  }

  .small\:font-blockquote{
    font-weight: normal !important;
  }

  .small\:font-h4{
    font-weight: normal !important;
  }

  .small\:font-h5{
    font-weight: bold !important;
  }

  .small\:font-h6{
    font-weight: normal !important;
  }

  .small\:font-p{
    font-weight: normal !important;
  }

  .small\:font-small{
    font-weight: normal !important;
  }

  .small\:font-button{
    font-weight: bold !important;
  }

  .small\:font-tables{
    font-weight: normal !important;
  }

  .small\:font-normal{
    font-weight: normal !important;
  }

  .small\:font-bold{
    font-weight: bold !important;
  }

  .small\:font-option{
    font-weight: bold !important;
  }

  .small\:font-question{
    font-weight: normal !important;
  }

  .small\:font-code{
    font-weight: normal !important;
  }

  .small\:italic{
    font-style: italic !important;
  }

  .small\:not-italic{
    font-style: normal !important;
  }

  .small\:shadow-up{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .small\:shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .small\:hover\:shadow-up:hover{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .small\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .small\:focus\:shadow-up:focus{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .small\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media screen and (min-width: 480px) {
  .mobile\:btn {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    line-height: 1rem;
    padding: 16px 24px;
    cursor: pointer;
  }

  .mobile\:btn * {
    pointer-events: none;
  }

  .mobile\:btn-tag, .mobile\:button-tag {
    font-size: 0.72rem;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 50px;
  }

  .mobile\:btn-toggle, .mobile\:button-toggle {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mobile\:btn-toggle > [class*=icon], .mobile\:button-toggle > [class*=icon] {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }

  .mobile\:btn-toggle.active > [class*=icon], .mobile\:button-toggle.active > [class*=icon] {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .mobile\:btn-small, .mobile\:button-small {
    font-size: 0.72rem;
    padding: 4px 8px;
  }

  .mobile\:btn-link, .mobile\:button-link {
    font-family: "Montserrat", sans-serif;
    font-size: inherit;
    text-align: inherit;
    line-height: normal;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
  }

  .mobile\:btn-link > [class*=icon]:first-child, .mobile\:button-link > [class*=icon]:first-child {
    margin-left: initial;
  }

  .mobile\:btn-link > [class*=icon]:last-child, .mobile\:button-link > [class*=icon]:last-child {
    margin-right: initial;
  }

  .mobile\:btn-text, .mobile\:button-text {
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .mobile\:btn-text > [class*=icon]:first-child, .mobile\:button-text > [class*=icon]:first-child {
    margin-left: initial;
  }

  .mobile\:btn-text > [class*=icon]:last-child, .mobile\:button-text > [class*=icon]:last-child {
    margin-right: initial;
  }
  .mobile\:divider {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .mobile\:divider-large {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mobile\:icon-1 {
    width: 8px !important;
    height: 8px !important;
  }

  .mobile\:icon-2 {
    width: 16px !important;
    height: 16px !important;
  }

  .mobile\:icon-3 {
    width: 24px !important;
    height: 24px !important;
  }

  .mobile\:icon-4 {
    width: 32px !important;
    height: 32px !important;
  }

  .mobile\:icon-5 {
    width: 40px !important;
    height: 40px !important;
  }

  .mobile\:icon-6 {
    width: 48px !important;
    height: 48px !important;
  }

  .mobile\:icon-7 {
    width: 56px !important;
    height: 56px !important;
  }

  .mobile\:icon-8 {
    width: 64px !important;
    height: 64px !important;
  }

  .mobile\:icon-default {
    width: 1rem !important;
    height: 1rem !important;
  }

  .mobile\:icon-logo-google-translate {
    width: 175px !important;
    height: 16px !important;
  }

  .mobile\:icon-logo-standard-menu-item {
    width: 130px !important;
    height: 18px !important;
  }

  .mobile\:icon-logo-homepage {
    width: 186px !important;
    height: 18px !important;
  }

  .mobile\:icon-logo-stacked-menu-item {
    width: 100px !important;
    height: 32px !important;
  }

  .mobile\:icon-logo-nyco-menu-item {
    width: 150px !important;
    height: 17px !important;
  }

  .mobile\:icon-logo-partnership-footer {
    width: 206px !important;
    height: 80px !important;
  }

  .mobile\:icon-logo-nyc-copyright {
    width: 41px !important;
    height: 15px !important;
  }
  .mobile\:page-min {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
  }

  .mobile\:page-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }

  .mobile\:page-min-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    min-width: 320px;
  }

  .mobile\:layout-four-columns-gutter-2-2,
.mobile\:layout-col-4-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-four-columns-gutter-2-1,
.mobile\:layout-col-4-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-four-columns-gutter-2-0,
.mobile\:layout-col-4-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-four-columns-gutter-1-2,
.mobile\:layout-col-4-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-four-columns-gutter-1-1,
.mobile\:layout-col-4-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-four-columns-gutter-1-0,
.mobile\:layout-col-4-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-four-columns-gutter-0-2,
.mobile\:layout-col-4-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-four-columns-gutter-0-1,
.mobile\:layout-col-4-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-four-columns,
.mobile\:layout-col-4 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .mobile\:layout-three-columns-gutter-2-2,
.mobile\:layout-col-3-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-three-columns-gutter-2-1,
.mobile\:layout-col-3-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-three-columns-gutter-2-0,
.mobile\:layout-col-3-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-three-columns-gutter-1-2,
.mobile\:layout-col-3-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-three-columns-gutter-1-1,
.mobile\:layout-col-3-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-three-columns-gutter-1-0,
.mobile\:layout-col-3-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-three-columns-gutter-0-2,
.mobile\:layout-col-3-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-three-columns-gutter-0-1,
.mobile\:layout-col-3-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-three-columns,
.mobile\:layout-col-3 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .mobile\:layout-two-columns-gutter-2-2,
.mobile\:layout-col-2-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-two-columns-gutter-2-1,
.mobile\:layout-col-2-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-two-columns-gutter-2-0,
.mobile\:layout-col-2-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-two-columns-gutter-1-2,
.mobile\:layout-col-2-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-two-columns-gutter-1-1,
.mobile\:layout-col-2-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-two-columns-gutter-1-0,
.mobile\:layout-col-2-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .mobile\:layout-two-columns-gutter-0-2,
.mobile\:layout-col-2-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .mobile\:layout-two-columns-gutter-0-1,
.mobile\:layout-col-2-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-two-columns,
.mobile\:layout-col-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mobile\:layout-rows,
.mobile\:layout-col {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mobile\:layout-rows-gutter,
.mobile\:layout-col-1-gap-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .mobile\:layout-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .mobile\:layout-sidebar > *:first-child,
.mobile\:layout-sidebar > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
  }

  .mobile\:layout-sidebar > *:first-child + *,
.mobile\:layout-sidebar > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem);
    max-width: calc(100% - 18.5rem);
    -ms-flex-preferred-size: calc(100% - 18.5rem);
        flex-basis: calc(100% - 18.5rem);
  }

  .mobile\:layout-sidebar-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .mobile\:layout-sidebar-small > *:first-child,
.mobile\:layout-sidebar-small > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
  }

  .mobile\:layout-sidebar-small > *:first-child + *,
.mobile\:layout-sidebar-small > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem);
    max-width: calc(100% - 12.5rem);
    -ms-flex-preferred-size: calc(100% - 12.5rem);
        flex-basis: calc(100% - 12.5rem);
  }

  .mobile\:layout-sidebar-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .mobile\:layout-sidebar-gutter > *:first-child,
.mobile\:layout-sidebar-gutter > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
    margin-right: 24px;
  }

  .mobile\:layout-sidebar-gutter > *:first-child + *,
.mobile\:layout-sidebar-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem - 24px);
    max-width: calc(100% - 18.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
        flex-basis: calc(100% - 18.5rem - 24px);
  }

  .mobile\:layout-sidebar-small-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .mobile\:layout-sidebar-small-gutter > *:first-child,
.mobile\:layout-sidebar-small-gutter > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
    margin-right: 24px;
  }

  .mobile\:layout-sidebar-small-gutter > *:first-child + *,
.mobile\:layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem - 24px);
    max-width: calc(100% - 12.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
        flex-basis: calc(100% - 12.5rem - 24px);
  }

  .mobile\:layout-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .mobile\:layout-content > *:first-child,
.mobile\:layout-content > .layout__column:first-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;
  }

  .mobile\:layout-topbar > *:first-child {
    height: 80px;
  }

  .mobile\:layout-topbar > *:first-child + * {
    position: relative;
    height: calc(100vh - 80px);
    overflow: hidden;
  }

  .mobile\:layout-topbar > *:first-child + * > *:first-child {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .mobile\:layout-topbar > *:first-child + * > *:first-child:after {
    content: "";
    height: 100%;
    display: block;
  }
  .nav, .mobile\:nav-inline {
    list-style: none;
  }

  .nav a, .nav button, .nav .nav__item, .mobile\:nav-inline a, .mobile\:nav-inline button, .mobile\:nav-inline .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .mobile\:nav-inline a:first-child, .mobile\:nav-inline button:first-child, .mobile\:nav-inline .nav__item:first-child {
    margin-left: 0;
  }

  .nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .mobile\:nav-inline a:last-child, .mobile\:nav-inline button:last-child, .mobile\:nav-inline .nav__item:last-child {
    margin-right: 0;
  }

  .nav .active, .mobile\:nav-inline .active {
    font-weight: bold;
  }

  .text-start .nav a, .text-start .nav button, .text-start .mobile\:nav-inline a, .text-start .mobile\:nav-inline button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .nav a, .text-end .nav button, .text-end .mobile\:nav-inline a, .text-end .mobile\:nav-inline button {
    margin-right: 0;
    margin-left: 1em;
  }

  .nav svg, .mobile\:nav-inline svg {
    text-decoration: none;
    pointer-events: none;
  }

  .nav .icon, .mobile\:nav-inline .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }

  .mobile\:nav-block {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .mobile\:nav-block a:not(.btn), .mobile\:nav-block .btn-link {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mobile\:nav-block button, .mobile\:nav-block .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 100%;
  }

  .mobile\:nav-block button:last-child, .mobile\:nav-block .btn:last-child {
    margin-bottom: 0;
  }
  .mobile\:nav-block .active {
    font-weight: bold;
  }
  .mobile\:nav-block li {
    margin-bottom: 0;
  }
  .mobile\:nav-block svg {
    text-decoration: none;
    pointer-events: none;
  }
  .mobile\:nav-block .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .mobile\:table {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .mobile\:table thead tr {
    background-color: none;
  }

  .mobile\:table tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .mobile\:table th {
    font-weight: bold;
    vertical-align: top;
  }

  .mobile\:table th, .mobile\:table td {
    padding: 0.8rem 1rem;
  }

  .mobile\:table-numeric {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .mobile\:table-numeric thead tr {
    background-color: none;
  }

  .mobile\:table-numeric tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .mobile\:table-numeric th {
    font-weight: bold;
    vertical-align: top;
  }

  .mobile\:table-numeric th, .mobile\:table-numeric td {
    padding: 0.8rem 1rem;
  }

  .mobile\:table-headers-first-column {
    border-collapse: separate;
    border-spacing: 0;
  }

  .mobile\:table-headers-first-column th, .mobile\:table-headers-first-column td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .mobile\:table-headers-first-column td:last-of-type {
    border-right: none;
  }

  .mobile\:table-headers-first-column tbody tr:last-of-type th,
.mobile\:table-headers-first-column tbody tr:last-of-type td {
    border-bottom: none;
  }

  .mobile\:table-headers-first-column thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .mobile\:table-headers-first-column tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .mobile\:table-headers-first-column tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .mobile\:table-headers-first-column thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .mobile\:table-headers-sticky {
    border-collapse: separate;
    border-spacing: 0;
  }

  .mobile\:table-headers-sticky thead th,
.mobile\:table-headers-sticky tbody th {
    position: sticky;
  }

  .mobile\:table-headers-sticky thead th {
    top: 0;
    z-index: 1;
  }

  .mobile\:table-headers-sticky tbody th,
.mobile\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    left: 0;
  }

  .mobile\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    top: 0;
    left: 0;
    z-index: 2;
  }

  .mobile\:table-headers-sticky th, .mobile\:table-headers-sticky td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .mobile\:table-headers-sticky td:last-of-type {
    border-right: none;
  }

  .mobile\:table-headers-sticky tbody tr:last-of-type th,
.mobile\:table-headers-sticky tbody tr:last-of-type td {
    border-bottom: none;
  }

  .mobile\:table-headers-sticky thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .mobile\:table-headers-sticky tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .mobile\:table-headers-sticky tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .mobile\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .mobile\:table-headers-start th {
    text-align: left;
  }

  .mobile\:table-headers-center th {
    text-align: center;
  }

  .mobile\:table-headers-end th {
    text-align: right;
  }

  .mobile\:table-headers-top th {
    vertical-align: top;
  }

  .mobile\:table-headers-middle th {
    vertical-align: middle;
  }

  .mobile\:table-headers-bottom th {
    vertical-align: bottom;
  }

  .mobile\:table-body-start td {
    text-align: left;
  }

  .mobile\:table-body-center td {
    text-align: center;
  }

  .mobile\:table-body-end td {
    text-align: right;
  }

  .mobile\:table-body-top td {
    vertical-align: top;
  }

  .mobile\:table-body-middle td {
    vertical-align: middle;
  }

  .mobile\:table-body-bottom td {
    vertical-align: bottom;
  }

  .mobile\:border-spacing-0 {
    border-spacing: 0;
  }
  .c-card__features p, .c-card__features ul, .c-card__features ol, .c-card__features li, .c-card__features th, .c-card__features td {
    font-size: 0.72rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
  }
  .mobile\:c-dropdown {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--100vh) - 80px);
  }
  .mobile\:c-dropdown-min {
    min-height: calc(var(--100vh) - 80px);
  }
  .c-web-share__items {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .mobile\:me-0 {
    margin-right: 0 !important;
  }

  .mobile\:ms-0 {
    margin-left: 0 !important;
  }

  .mobile\:me-1 {
    margin-right: 8px !important;
  }

  .mobile\:ms-1 {
    margin-left: 8px !important;
  }

  .mobile\:me-2 {
    margin-right: 16px !important;
  }

  .mobile\:ms-2 {
    margin-left: 16px !important;
  }

  .mobile\:me-3 {
    margin-right: 24px !important;
  }

  .mobile\:ms-3 {
    margin-left: 24px !important;
  }

  .mobile\:me-4 {
    margin-right: 32px !important;
  }

  .mobile\:ms-4 {
    margin-left: 32px !important;
  }

  .mobile\:me-5 {
    margin-right: 40px !important;
  }

  .mobile\:ms-5 {
    margin-left: 40px !important;
  }

  .mobile\:me-6 {
    margin-right: 48px !important;
  }

  .mobile\:ms-6 {
    margin-left: 48px !important;
  }

  .mobile\:me-7 {
    margin-right: 56px !important;
  }

  .mobile\:ms-7 {
    margin-left: 56px !important;
  }

  .mobile\:me-8 {
    margin-right: 64px !important;
  }

  .mobile\:ms-8 {
    margin-left: 64px !important;
  }

  .mobile\:me-auto {
    margin-right: auto !important;
  }

  .mobile\:ms-auto {
    margin-left: auto !important;
  }
  .mobile\:pe-0 {
    padding-right: 0 !important;
  }

  .mobile\:ps-0 {
    padding-left: 0 !important;
  }

  .mobile\:pe-1 {
    padding-right: 8px !important;
  }

  .mobile\:ps-1 {
    padding-left: 8px !important;
  }

  .mobile\:pe-2 {
    padding-right: 16px !important;
  }

  .mobile\:ps-2 {
    padding-left: 16px !important;
  }

  .mobile\:pe-3 {
    padding-right: 24px !important;
  }

  .mobile\:ps-3 {
    padding-left: 24px !important;
  }

  .mobile\:pe-4 {
    padding-right: 32px !important;
  }

  .mobile\:ps-4 {
    padding-left: 32px !important;
  }

  .mobile\:pe-5 {
    padding-right: 40px !important;
  }

  .mobile\:ps-5 {
    padding-left: 40px !important;
  }

  .mobile\:pe-6 {
    padding-right: 48px !important;
  }

  .mobile\:ps-6 {
    padding-left: 48px !important;
  }

  .mobile\:pe-7 {
    padding-right: 56px !important;
  }

  .mobile\:ps-7 {
    padding-left: 56px !important;
  }

  .mobile\:pe-8 {
    padding-right: 64px !important;
  }

  .mobile\:ps-8 {
    padding-left: 64px !important;
  }
  .mobile\:scroll-reset {
    overflow: visible;
  }

  .mobile\:scroll-reset > * {
    min-width: initial;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .mobile\:text-start {
    text-align: left !important;
  }

  .mobile\:text-end {
    text-align: right !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 399.98px) {
  .mobile\:nav-block a:not(.btn), .mobile\:nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 480px){
  .mobile\:sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }

  .mobile\:not-sr-only{
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }

  .mobile\:static{
    position: static !important;
  }

  .mobile\:fixed{
    position: fixed !important;
  }

  .mobile\:absolute{
    position: absolute !important;
  }

  .mobile\:relative{
    position: relative !important;
  }

  .mobile\:sticky{
    position: sticky !important;
  }

  .mobile\:order-1{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .mobile\:order-2{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .mobile\:order-3{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .mobile\:order-4{
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .mobile\:order-5{
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .mobile\:order-6{
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .mobile\:order-7{
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }

  .mobile\:order-8{
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }

  .mobile\:order-9{
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }

  .mobile\:order-10{
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }

  .mobile\:order-11{
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }

  .mobile\:order-12{
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }

  .mobile\:order-first{
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important;
  }

  .mobile\:order-last{
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important;
  }

  .mobile\:order-none{
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .mobile\:m-0{
    margin: 0 !important;
  }

  .mobile\:m-1{
    margin: 8px !important;
  }

  .mobile\:m-2{
    margin: 16px !important;
  }

  .mobile\:m-3{
    margin: 24px !important;
  }

  .mobile\:m-4{
    margin: 32px !important;
  }

  .mobile\:m-5{
    margin: 40px !important;
  }

  .mobile\:m-6{
    margin: 48px !important;
  }

  .mobile\:m-7{
    margin: 56px !important;
  }

  .mobile\:m-8{
    margin: 64px !important;
  }

  .mobile\:m-auto{
    margin: auto !important;
  }

  .mobile\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .mobile\:mx-1{
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mobile\:mx-2{
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mobile\:mx-3{
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mobile\:mx-4{
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mobile\:mx-5{
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .mobile\:mx-6{
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mobile\:mx-7{
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .mobile\:mx-8{
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .mobile\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .mobile\:my-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .mobile\:my-1{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .mobile\:my-2{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .mobile\:my-3{
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .mobile\:my-4{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .mobile\:my-5{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .mobile\:my-6{
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .mobile\:my-7{
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .mobile\:my-8{
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .mobile\:my-auto{
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mobile\:mt-0{
    margin-top: 0 !important;
  }

  .mobile\:mt-1{
    margin-top: 8px !important;
  }

  .mobile\:mt-2{
    margin-top: 16px !important;
  }

  .mobile\:mt-3{
    margin-top: 24px !important;
  }

  .mobile\:mt-4{
    margin-top: 32px !important;
  }

  .mobile\:mt-5{
    margin-top: 40px !important;
  }

  .mobile\:mt-6{
    margin-top: 48px !important;
  }

  .mobile\:mt-7{
    margin-top: 56px !important;
  }

  .mobile\:mt-8{
    margin-top: 64px !important;
  }

  .mobile\:mt-auto{
    margin-top: auto !important;
  }

  .mobile\:mr-0{
    margin-right: 0 !important;
  }

  .mobile\:mr-1{
    margin-right: 8px !important;
  }

  .mobile\:mr-2{
    margin-right: 16px !important;
  }

  .mobile\:mr-3{
    margin-right: 24px !important;
  }

  .mobile\:mr-4{
    margin-right: 32px !important;
  }

  .mobile\:mr-5{
    margin-right: 40px !important;
  }

  .mobile\:mr-6{
    margin-right: 48px !important;
  }

  .mobile\:mr-7{
    margin-right: 56px !important;
  }

  .mobile\:mr-8{
    margin-right: 64px !important;
  }

  .mobile\:mr-auto{
    margin-right: auto !important;
  }

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

  .mobile\:mb-1{
    margin-bottom: 8px !important;
  }

  .mobile\:mb-2{
    margin-bottom: 16px !important;
  }

  .mobile\:mb-3{
    margin-bottom: 24px !important;
  }

  .mobile\:mb-4{
    margin-bottom: 32px !important;
  }

  .mobile\:mb-5{
    margin-bottom: 40px !important;
  }

  .mobile\:mb-6{
    margin-bottom: 48px !important;
  }

  .mobile\:mb-7{
    margin-bottom: 56px !important;
  }

  .mobile\:mb-8{
    margin-bottom: 64px !important;
  }

  .mobile\:mb-auto{
    margin-bottom: auto !important;
  }

  .mobile\:ml-0{
    margin-left: 0 !important;
  }

  .mobile\:ml-1{
    margin-left: 8px !important;
  }

  .mobile\:ml-2{
    margin-left: 16px !important;
  }

  .mobile\:ml-3{
    margin-left: 24px !important;
  }

  .mobile\:ml-4{
    margin-left: 32px !important;
  }

  .mobile\:ml-5{
    margin-left: 40px !important;
  }

  .mobile\:ml-6{
    margin-left: 48px !important;
  }

  .mobile\:ml-7{
    margin-left: 56px !important;
  }

  .mobile\:ml-8{
    margin-left: 64px !important;
  }

  .mobile\:ml-auto{
    margin-left: auto !important;
  }

  .mobile\:block{
    display: block !important;
  }

  .mobile\:inline-block{
    display: inline-block !important;
  }

  .mobile\:inline{
    display: inline !important;
  }

  .mobile\:flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .mobile\:inline-flex{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .mobile\:table{
    display: table !important;
  }

  .mobile\:inline-table{
    display: inline-table !important;
  }

  .mobile\:table-caption{
    display: table-caption !important;
  }

  .mobile\:table-cell{
    display: table-cell !important;
  }

  .mobile\:table-column{
    display: table-column !important;
  }

  .mobile\:table-column-group{
    display: table-column-group !important;
  }

  .mobile\:table-footer-group{
    display: table-footer-group !important;
  }

  .mobile\:table-header-group{
    display: table-header-group !important;
  }

  .mobile\:table-row-group{
    display: table-row-group !important;
  }

  .mobile\:table-row{
    display: table-row !important;
  }

  .mobile\:flow-root{
    display: flow-root !important;
  }

  .mobile\:grid{
    display: grid !important;
  }

  .mobile\:inline-grid{
    display: inline-grid !important;
  }

  .mobile\:contents{
    display: contents !important;
  }

  .mobile\:list-item{
    display: list-item !important;
  }

  .mobile\:hidden{
    display: none !important;
  }

  .mobile\:min-h-0{
    min-height: 0px !important;
  }

  .mobile\:min-h-full{
    min-height: 100% !important;
  }

  .mobile\:min-h-screen{
    min-height: 100vh !important;
  }

  .mobile\:w-0{
    width: 0px !important;
  }

  .mobile\:w-1{
    width: 0.25rem !important;
  }

  .mobile\:w-2{
    width: 0.5rem !important;
  }

  .mobile\:w-3{
    width: 0.75rem !important;
  }

  .mobile\:w-4{
    width: 1rem !important;
  }

  .mobile\:w-5{
    width: 1.25rem !important;
  }

  .mobile\:w-6{
    width: 1.5rem !important;
  }

  .mobile\:w-7{
    width: 1.75rem !important;
  }

  .mobile\:w-8{
    width: 2rem !important;
  }

  .mobile\:w-9{
    width: 2.25rem !important;
  }

  .mobile\:w-10{
    width: 2.5rem !important;
  }

  .mobile\:w-11{
    width: 2.75rem !important;
  }

  .mobile\:w-12{
    width: 3rem !important;
  }

  .mobile\:w-14{
    width: 3.5rem !important;
  }

  .mobile\:w-16{
    width: 4rem !important;
  }

  .mobile\:w-20{
    width: 5rem !important;
  }

  .mobile\:w-24{
    width: 6rem !important;
  }

  .mobile\:w-28{
    width: 7rem !important;
  }

  .mobile\:w-32{
    width: 8rem !important;
  }

  .mobile\:w-36{
    width: 9rem !important;
  }

  .mobile\:w-40{
    width: 10rem !important;
  }

  .mobile\:w-44{
    width: 11rem !important;
  }

  .mobile\:w-48{
    width: 12rem !important;
  }

  .mobile\:w-52{
    width: 13rem !important;
  }

  .mobile\:w-56{
    width: 14rem !important;
  }

  .mobile\:w-60{
    width: 15rem !important;
  }

  .mobile\:w-64{
    width: 16rem !important;
  }

  .mobile\:w-72{
    width: 18rem !important;
  }

  .mobile\:w-80{
    width: 20rem !important;
  }

  .mobile\:w-96{
    width: 24rem !important;
  }

  .mobile\:w-auto{
    width: auto !important;
  }

  .mobile\:w-px{
    width: 1px !important;
  }

  .mobile\:w-0\.5{
    width: 0.125rem !important;
  }

  .mobile\:w-1\.5{
    width: 0.375rem !important;
  }

  .mobile\:w-2\.5{
    width: 0.625rem !important;
  }

  .mobile\:w-3\.5{
    width: 0.875rem !important;
  }

  .mobile\:w-1\/2{
    width: 50% !important;
  }

  .mobile\:w-1\/3{
    width: 33.333333% !important;
  }

  .mobile\:w-2\/3{
    width: 66.666667% !important;
  }

  .mobile\:w-1\/4{
    width: 25% !important;
  }

  .mobile\:w-2\/4{
    width: 50% !important;
  }

  .mobile\:w-3\/4{
    width: 75% !important;
  }

  .mobile\:w-1\/5{
    width: 20% !important;
  }

  .mobile\:w-2\/5{
    width: 40% !important;
  }

  .mobile\:w-3\/5{
    width: 60% !important;
  }

  .mobile\:w-4\/5{
    width: 80% !important;
  }

  .mobile\:w-1\/6{
    width: 16.666667% !important;
  }

  .mobile\:w-2\/6{
    width: 33.333333% !important;
  }

  .mobile\:w-3\/6{
    width: 50% !important;
  }

  .mobile\:w-4\/6{
    width: 66.666667% !important;
  }

  .mobile\:w-5\/6{
    width: 83.333333% !important;
  }

  .mobile\:w-1\/12{
    width: 8.333333% !important;
  }

  .mobile\:w-2\/12{
    width: 16.666667% !important;
  }

  .mobile\:w-3\/12{
    width: 25% !important;
  }

  .mobile\:w-4\/12{
    width: 33.333333% !important;
  }

  .mobile\:w-5\/12{
    width: 41.666667% !important;
  }

  .mobile\:w-6\/12{
    width: 50% !important;
  }

  .mobile\:w-7\/12{
    width: 58.333333% !important;
  }

  .mobile\:w-8\/12{
    width: 66.666667% !important;
  }

  .mobile\:w-9\/12{
    width: 75% !important;
  }

  .mobile\:w-10\/12{
    width: 83.333333% !important;
  }

  .mobile\:w-11\/12{
    width: 91.666667% !important;
  }

  .mobile\:w-full{
    width: 100% !important;
  }

  .mobile\:w-screen{
    width: 100vw !important;
  }

  .mobile\:w-min{
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .mobile\:w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .mobile\:max-w-1\/2{
    max-width: 50% !important;
  }

  .mobile\:max-w-full{
    max-width: 100% !important;
  }

  .mobile\:flex-1{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }

  .mobile\:flex-auto{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .mobile\:flex-initial{
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }

  .mobile\:flex-none{
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }

  .mobile\:flex-shrink-0{
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .mobile\:flex-shrink{
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .mobile\:flex-grow-0{
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .mobile\:flex-grow{
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .mobile\:flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .mobile\:flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .mobile\:flex-col{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .mobile\:flex-col-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .mobile\:flex-wrap{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .mobile\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .mobile\:flex-nowrap{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .mobile\:content-center{
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .mobile\:content-start{
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .mobile\:content-end{
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .mobile\:content-between{
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .mobile\:content-around{
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .mobile\:content-evenly{
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important;
  }

  .mobile\:items-start{
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .mobile\:items-end{
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .mobile\:items-center{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .mobile\:items-baseline{
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .mobile\:items-stretch{
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .mobile\:justify-start{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .mobile\:justify-end{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .mobile\:justify-center{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .mobile\:justify-between{
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .mobile\:justify-around{
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .mobile\:justify-evenly{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .mobile\:self-auto{
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .mobile\:self-start{
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .mobile\:self-end{
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .mobile\:self-center{
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .mobile\:self-stretch{
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .mobile\:self-baseline{
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .mobile\:overflow-auto{
    overflow: auto !important;
  }

  .mobile\:overflow-hidden{
    overflow: hidden !important;
  }

  .mobile\:overflow-visible{
    overflow: visible !important;
  }

  .mobile\:overflow-scroll{
    overflow: scroll !important;
  }

  .mobile\:overflow-x-auto{
    overflow-x: auto !important;
  }

  .mobile\:overflow-y-auto{
    overflow-y: auto !important;
  }

  .mobile\:overflow-x-hidden{
    overflow-x: hidden !important;
  }

  .mobile\:overflow-y-hidden{
    overflow-y: hidden !important;
  }

  .mobile\:overflow-x-visible{
    overflow-x: visible !important;
  }

  .mobile\:overflow-y-visible{
    overflow-y: visible !important;
  }

  .mobile\:overflow-x-scroll{
    overflow-x: scroll !important;
  }

  .mobile\:overflow-y-scroll{
    overflow-y: scroll !important;
  }

  .mobile\:whitespace-normal{
    white-space: normal !important;
  }

  .mobile\:whitespace-nowrap{
    white-space: nowrap !important;
  }

  .mobile\:whitespace-pre{
    white-space: pre !important;
  }

  .mobile\:whitespace-pre-line{
    white-space: pre-line !important;
  }

  .mobile\:whitespace-pre-wrap{
    white-space: pre-wrap !important;
  }

  .mobile\:border-0{
    border-width: 0px !important;
  }

  .mobile\:border-2{
    border-width: 2px !important;
  }

  .mobile\:border-4{
    border-width: 4px !important;
  }

  .mobile\:border-8{
    border-width: 8px !important;
  }

  .mobile\:border{
    border-width: 1px !important;
  }

  .mobile\:border-t-0{
    border-top-width: 0px !important;
  }

  .mobile\:border-t-2{
    border-top-width: 2px !important;
  }

  .mobile\:border-t-4{
    border-top-width: 4px !important;
  }

  .mobile\:border-t-8{
    border-top-width: 8px !important;
  }

  .mobile\:border-t{
    border-top-width: 1px !important;
  }

  .mobile\:border-r-0{
    border-right-width: 0px !important;
  }

  .mobile\:border-r-2{
    border-right-width: 2px !important;
  }

  .mobile\:border-r-4{
    border-right-width: 4px !important;
  }

  .mobile\:border-r-8{
    border-right-width: 8px !important;
  }

  .mobile\:border-r{
    border-right-width: 1px !important;
  }

  .mobile\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .mobile\:border-b-2{
    border-bottom-width: 2px !important;
  }

  .mobile\:border-b-4{
    border-bottom-width: 4px !important;
  }

  .mobile\:border-b-8{
    border-bottom-width: 8px !important;
  }

  .mobile\:border-b{
    border-bottom-width: 1px !important;
  }

  .mobile\:border-l-0{
    border-left-width: 0px !important;
  }

  .mobile\:border-l-2{
    border-left-width: 2px !important;
  }

  .mobile\:border-l-4{
    border-left-width: 4px !important;
  }

  .mobile\:border-l-8{
    border-left-width: 8px !important;
  }

  .mobile\:border-l{
    border-left-width: 1px !important;
  }

  .mobile\:border-default{
    border-color:  !important;
  }

  .mobile\:border-scale-0{
    border-color: var(--color-scale-0) !important;
  }

  .mobile\:border-scale-1{
    border-color: var(--color-scale-1) !important;
  }

  .mobile\:border-scale-2{
    border-color: var(--color-scale-2) !important;
  }

  .mobile\:border-scale-3{
    border-color: var(--color-scale-3) !important;
  }

  .mobile\:border-scale-4{
    border-color: var(--color-scale-4) !important;
  }

  .mobile\:border-default-0{
    border-color: #03142C !important;
  }

  .mobile\:border-default-1{
    border-color: #031837 !important;
  }

  .mobile\:border-default-2{
    border-color: #071F42 !important;
  }

  .mobile\:border-default-3{
    border-color: #0C264D !important;
  }

  .mobile\:border-default-4{
    border-color: #122F5A !important;
  }

  .mobile\:border-dark-0{
    border-color: #171717 !important;
  }

  .mobile\:border-dark-1{
    border-color: #1C1C1C !important;
  }

  .mobile\:border-dark-2{
    border-color: #252525 !important;
  }

  .mobile\:border-dark-3{
    border-color: #2D2D2D !important;
  }

  .mobile\:border-dark-4{
    border-color: #3D3D3D !important;
  }

  .mobile\:border-mid-0{
    border-color: #203A60 !important;
  }

  .mobile\:border-mid-1{
    border-color: #284777 !important;
  }

  .mobile\:border-mid-2{
    border-color: #2A4E83 !important;
  }

  .mobile\:border-mid-3{
    border-color: #31568C !important;
  }

  .mobile\:border-mid-4{
    border-color: #336599 !important;
  }

  .mobile\:border-light-0{
    border-color: #FFFFFF !important;
  }

  .mobile\:border-light-1{
    border-color: #FFFFFF !important;
  }

  .mobile\:border-light-2{
    border-color: #FCFCFC !important;
  }

  .mobile\:border-light-3{
    border-color: #F7F7F7 !important;
  }

  .mobile\:border-light-4{
    border-color: #F0F0F0 !important;
  }

  .mobile\:border-blue{
    border-color: #1E78BE !important;
  }

  .mobile\:border-blue-l-1{
    border-color: #3194E0 !important;
  }

  .mobile\:border-blue-l-2{
    border-color: #68B7F4 !important;
  }

  .mobile\:border-blue-l-3{
    border-color: #C9EEFE !important;
  }

  .mobile\:border-green{
    border-color: #006333 !important;
  }

  .mobile\:border-green-l-1{
    border-color: #008E46 !important;
  }

  .mobile\:border-green-l-2{
    border-color: #4BAC4C !important;
  }

  .mobile\:border-green-l-3{
    border-color: #A8DD7C !important;
  }

  .mobile\:border-yellow-d-2{
    border-color: #755C00 !important;
  }

  .mobile\:border-yellow-d-1{
    border-color: #8F6F00 !important;
  }

  .mobile\:border-yellow{
    border-color: #FFD029 !important;
  }

  .mobile\:border-yellow-l-1{
    border-color: #FAD457 !important;
  }

  .mobile\:border-yellow-l-2{
    border-color: #F6D772 !important;
  }

  .mobile\:border-yellow-l-3{
    border-color: #FDE9A6 !important;
  }

  .mobile\:border-red-l-1{
    border-color: #F1647C !important;
  }

  .mobile\:border-red-l-2{
    border-color: #FC9CAC !important;
  }

  .mobile\:border-black{
    border-color: #000000 !important;
  }

  .mobile\:border-white{
    border-color: #FFFFFF !important;
  }

  .mobile\:border-transparent{
    border-color: rgba(255, 255, 255, 0) !important;
  }

  .mobile\:border-inherit{
    border-color: inherit !important;
  }

  .mobile\:bg-scale-0{
    background-color: var(--color-scale-0) !important;
  }

  .mobile\:bg-scale-1{
    background-color: var(--color-scale-1) !important;
  }

  .mobile\:bg-scale-2{
    background-color: var(--color-scale-2) !important;
  }

  .mobile\:bg-scale-3{
    background-color: var(--color-scale-3) !important;
  }

  .mobile\:bg-scale-4{
    background-color: var(--color-scale-4) !important;
  }

  .mobile\:bg-default-0{
    background-color: #03142C !important;
  }

  .mobile\:bg-default-1{
    background-color: #031837 !important;
  }

  .mobile\:bg-default-2{
    background-color: #071F42 !important;
  }

  .mobile\:bg-default-3{
    background-color: #0C264D !important;
  }

  .mobile\:bg-default-4{
    background-color: #122F5A !important;
  }

  .mobile\:bg-dark-0{
    background-color: #171717 !important;
  }

  .mobile\:bg-dark-1{
    background-color: #1C1C1C !important;
  }

  .mobile\:bg-dark-2{
    background-color: #252525 !important;
  }

  .mobile\:bg-dark-3{
    background-color: #2D2D2D !important;
  }

  .mobile\:bg-dark-4{
    background-color: #3D3D3D !important;
  }

  .mobile\:bg-mid-0{
    background-color: #203A60 !important;
  }

  .mobile\:bg-mid-1{
    background-color: #284777 !important;
  }

  .mobile\:bg-mid-2{
    background-color: #2A4E83 !important;
  }

  .mobile\:bg-mid-3{
    background-color: #31568C !important;
  }

  .mobile\:bg-mid-4{
    background-color: #336599 !important;
  }

  .mobile\:bg-light-0{
    background-color: #FFFFFF !important;
  }

  .mobile\:bg-light-1{
    background-color: #FFFFFF !important;
  }

  .mobile\:bg-light-2{
    background-color: #FCFCFC !important;
  }

  .mobile\:bg-light-3{
    background-color: #F7F7F7 !important;
  }

  .mobile\:bg-light-4{
    background-color: #F0F0F0 !important;
  }

  .mobile\:bg-blue{
    background-color: #1E78BE !important;
  }

  .mobile\:bg-blue-l-1{
    background-color: #3194E0 !important;
  }

  .mobile\:bg-blue-l-2{
    background-color: #68B7F4 !important;
  }

  .mobile\:bg-blue-l-3{
    background-color: #C9EEFE !important;
  }

  .mobile\:bg-green{
    background-color: #006333 !important;
  }

  .mobile\:bg-green-l-1{
    background-color: #008E46 !important;
  }

  .mobile\:bg-green-l-2{
    background-color: #4BAC4C !important;
  }

  .mobile\:bg-green-l-3{
    background-color: #A8DD7C !important;
  }

  .mobile\:bg-yellow-d-2{
    background-color: #755C00 !important;
  }

  .mobile\:bg-yellow-d-1{
    background-color: #8F6F00 !important;
  }

  .mobile\:bg-yellow{
    background-color: #FFD029 !important;
  }

  .mobile\:bg-yellow-l-1{
    background-color: #FAD457 !important;
  }

  .mobile\:bg-yellow-l-2{
    background-color: #F6D772 !important;
  }

  .mobile\:bg-yellow-l-3{
    background-color: #FDE9A6 !important;
  }

  .mobile\:bg-red-l-1{
    background-color: #F1647C !important;
  }

  .mobile\:bg-red-l-2{
    background-color: #FC9CAC !important;
  }

  .mobile\:bg-black{
    background-color: #000000 !important;
  }

  .mobile\:bg-white{
    background-color: #FFFFFF !important;
  }

  .mobile\:bg-transparent{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .mobile\:bg-inherit{
    background-color: inherit !important;
  }

  .mobile\:p-0{
    padding: 0 !important;
  }

  .mobile\:p-1{
    padding: 8px !important;
  }

  .mobile\:p-2{
    padding: 16px !important;
  }

  .mobile\:p-3{
    padding: 24px !important;
  }

  .mobile\:p-4{
    padding: 32px !important;
  }

  .mobile\:p-5{
    padding: 40px !important;
  }

  .mobile\:p-6{
    padding: 48px !important;
  }

  .mobile\:p-7{
    padding: 56px !important;
  }

  .mobile\:p-8{
    padding: 64px !important;
  }

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

  .mobile\:px-1{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .mobile\:px-2{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .mobile\:px-3{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .mobile\:px-4{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .mobile\:px-5{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .mobile\:px-6{
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .mobile\:px-7{
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .mobile\:px-8{
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

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

  .mobile\:py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .mobile\:py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .mobile\:py-3{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .mobile\:py-4{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .mobile\:py-5{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .mobile\:py-6{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .mobile\:py-7{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .mobile\:py-8{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .mobile\:pt-0{
    padding-top: 0 !important;
  }

  .mobile\:pt-1{
    padding-top: 8px !important;
  }

  .mobile\:pt-2{
    padding-top: 16px !important;
  }

  .mobile\:pt-3{
    padding-top: 24px !important;
  }

  .mobile\:pt-4{
    padding-top: 32px !important;
  }

  .mobile\:pt-5{
    padding-top: 40px !important;
  }

  .mobile\:pt-6{
    padding-top: 48px !important;
  }

  .mobile\:pt-7{
    padding-top: 56px !important;
  }

  .mobile\:pt-8{
    padding-top: 64px !important;
  }

  .mobile\:pr-0{
    padding-right: 0 !important;
  }

  .mobile\:pr-1{
    padding-right: 8px !important;
  }

  .mobile\:pr-2{
    padding-right: 16px !important;
  }

  .mobile\:pr-3{
    padding-right: 24px !important;
  }

  .mobile\:pr-4{
    padding-right: 32px !important;
  }

  .mobile\:pr-5{
    padding-right: 40px !important;
  }

  .mobile\:pr-6{
    padding-right: 48px !important;
  }

  .mobile\:pr-7{
    padding-right: 56px !important;
  }

  .mobile\:pr-8{
    padding-right: 64px !important;
  }

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

  .mobile\:pb-1{
    padding-bottom: 8px !important;
  }

  .mobile\:pb-2{
    padding-bottom: 16px !important;
  }

  .mobile\:pb-3{
    padding-bottom: 24px !important;
  }

  .mobile\:pb-4{
    padding-bottom: 32px !important;
  }

  .mobile\:pb-5{
    padding-bottom: 40px !important;
  }

  .mobile\:pb-6{
    padding-bottom: 48px !important;
  }

  .mobile\:pb-7{
    padding-bottom: 56px !important;
  }

  .mobile\:pb-8{
    padding-bottom: 64px !important;
  }

  .mobile\:pl-0{
    padding-left: 0 !important;
  }

  .mobile\:pl-1{
    padding-left: 8px !important;
  }

  .mobile\:pl-2{
    padding-left: 16px !important;
  }

  .mobile\:pl-3{
    padding-left: 24px !important;
  }

  .mobile\:pl-4{
    padding-left: 32px !important;
  }

  .mobile\:pl-5{
    padding-left: 40px !important;
  }

  .mobile\:pl-6{
    padding-left: 48px !important;
  }

  .mobile\:pl-7{
    padding-left: 56px !important;
  }

  .mobile\:pl-8{
    padding-left: 64px !important;
  }

  .mobile\:text-body{
    font-size: 1rem !important;
  }

  .mobile\:text-h1{
    font-size: 3rem !important;
  }

  .mobile\:text-h2{
    font-size: 2.5rem !important;
  }

  .mobile\:text-h3{
    font-size: 2rem !important;
  }

  .mobile\:text-blockquote{
    font-size: 2rem !important;
  }

  .mobile\:text-h4{
    font-size: 1.5rem !important;
  }

  .mobile\:text-h5{
    font-size: 1rem !important;
  }

  .mobile\:text-h6{
    font-size: 1rem !important;
  }

  .mobile\:text-p{
    font-size: 0.9rem !important;
  }

  .mobile\:text-small{
    font-size: 0.72rem !important;
  }

  .mobile\:text-button{
    font-size: 1rem !important;
  }

  .mobile\:text-tables{
    font-size: 0.8rem !important;
  }

  .mobile\:text-option{
    font-size: inherit !important;
  }

  .mobile\:text-question{
    font-size: inherit !important;
  }

  .mobile\:text-code{
    font-size: 0.72rem !important;
  }

  .mobile\:font-body{
    font-weight: normal !important;
  }

  .mobile\:font-h1{
    font-weight: bold !important;
  }

  .mobile\:font-h2{
    font-weight: bold !important;
  }

  .mobile\:font-h3{
    font-weight: bold !important;
  }

  .mobile\:font-blockquote{
    font-weight: normal !important;
  }

  .mobile\:font-h4{
    font-weight: normal !important;
  }

  .mobile\:font-h5{
    font-weight: bold !important;
  }

  .mobile\:font-h6{
    font-weight: normal !important;
  }

  .mobile\:font-p{
    font-weight: normal !important;
  }

  .mobile\:font-small{
    font-weight: normal !important;
  }

  .mobile\:font-button{
    font-weight: bold !important;
  }

  .mobile\:font-tables{
    font-weight: normal !important;
  }

  .mobile\:font-normal{
    font-weight: normal !important;
  }

  .mobile\:font-bold{
    font-weight: bold !important;
  }

  .mobile\:font-option{
    font-weight: bold !important;
  }

  .mobile\:font-question{
    font-weight: normal !important;
  }

  .mobile\:font-code{
    font-weight: normal !important;
  }

  .mobile\:italic{
    font-style: italic !important;
  }

  .mobile\:not-italic{
    font-style: normal !important;
  }

  .mobile\:shadow-up{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .mobile\:shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .mobile\:hover\:shadow-up:hover{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .mobile\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .mobile\:focus\:shadow-up:focus{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .mobile\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media screen and (min-width: 768px) {
  .tablet\:btn {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    line-height: 1rem;
    padding: 16px 24px;
    cursor: pointer;
  }

  .tablet\:btn * {
    pointer-events: none;
  }

  .tablet\:btn-tag, .tablet\:button-tag {
    font-size: 0.72rem;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 50px;
  }

  .tablet\:btn-toggle, .tablet\:button-toggle {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .tablet\:btn-toggle > [class*=icon], .tablet\:button-toggle > [class*=icon] {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }

  .tablet\:btn-toggle.active > [class*=icon], .tablet\:button-toggle.active > [class*=icon] {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .tablet\:btn-small, .tablet\:button-small {
    font-size: 0.72rem;
    padding: 4px 8px;
  }

  .tablet\:btn-link, .tablet\:button-link {
    font-family: "Montserrat", sans-serif;
    font-size: inherit;
    text-align: inherit;
    line-height: normal;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
  }

  .tablet\:btn-link > [class*=icon]:first-child, .tablet\:button-link > [class*=icon]:first-child {
    margin-left: initial;
  }

  .tablet\:btn-link > [class*=icon]:last-child, .tablet\:button-link > [class*=icon]:last-child {
    margin-right: initial;
  }

  .tablet\:btn-text, .tablet\:button-text {
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .tablet\:btn-text > [class*=icon]:first-child, .tablet\:button-text > [class*=icon]:first-child {
    margin-left: initial;
  }

  .tablet\:btn-text > [class*=icon]:last-child, .tablet\:button-text > [class*=icon]:last-child {
    margin-right: initial;
  }
  pre, .hljs {
    padding: 48px;
  }
  .code-block pre, .code-block .hljs {
    padding: 48px;
  }
  .tablet\:divider {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .tablet\:divider-large {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .tablet\:icon-1 {
    width: 8px !important;
    height: 8px !important;
  }

  .tablet\:icon-2 {
    width: 16px !important;
    height: 16px !important;
  }

  .tablet\:icon-3 {
    width: 24px !important;
    height: 24px !important;
  }

  .tablet\:icon-4 {
    width: 32px !important;
    height: 32px !important;
  }

  .tablet\:icon-5 {
    width: 40px !important;
    height: 40px !important;
  }

  .tablet\:icon-6 {
    width: 48px !important;
    height: 48px !important;
  }

  .tablet\:icon-7 {
    width: 56px !important;
    height: 56px !important;
  }

  .tablet\:icon-8 {
    width: 64px !important;
    height: 64px !important;
  }

  .tablet\:icon-default {
    width: 1rem !important;
    height: 1rem !important;
  }

  .tablet\:icon-logo-google-translate {
    width: 175px !important;
    height: 16px !important;
  }

  .tablet\:icon-logo-standard-menu-item {
    width: 130px !important;
    height: 18px !important;
  }

  .tablet\:icon-logo-homepage {
    width: 186px !important;
    height: 18px !important;
  }

  .tablet\:icon-logo-stacked-menu-item {
    width: 100px !important;
    height: 32px !important;
  }

  .tablet\:icon-logo-nyco-menu-item {
    width: 150px !important;
    height: 17px !important;
  }

  .tablet\:icon-logo-partnership-footer {
    width: 206px !important;
    height: 80px !important;
  }

  .tablet\:icon-logo-nyc-copyright {
    width: 41px !important;
    height: 15px !important;
  }
  .wrap, .page-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
  .wrap-start, .page-wrap-start {
    padding-left: 24px;
  }
  .wrap-end, .page-wrap-end {
    padding-right: 24px;
  }
  .wrap-auto, .page-wrap-auto {
    padding-left: 24px;
    padding-right: 24px;
  }
  .tablet\:page-min {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
  }

  .tablet\:page-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }

  .tablet\:page-min-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    min-width: 320px;
  }

  .tablet\:layout-four-columns-gutter-2-2,
.tablet\:layout-col-4-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-four-columns-gutter-2-1,
.tablet\:layout-col-4-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-four-columns-gutter-2-0,
.tablet\:layout-col-4-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-four-columns-gutter-1-2,
.tablet\:layout-col-4-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-four-columns-gutter-1-1,
.tablet\:layout-col-4-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-four-columns-gutter-1-0,
.tablet\:layout-col-4-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-four-columns-gutter-0-2,
.tablet\:layout-col-4-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-four-columns-gutter-0-1,
.tablet\:layout-col-4-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-four-columns,
.tablet\:layout-col-4 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .tablet\:layout-three-columns-gutter-2-2,
.tablet\:layout-col-3-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-three-columns-gutter-2-1,
.tablet\:layout-col-3-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-three-columns-gutter-2-0,
.tablet\:layout-col-3-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-three-columns-gutter-1-2,
.tablet\:layout-col-3-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-three-columns-gutter-1-1,
.tablet\:layout-col-3-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-three-columns-gutter-1-0,
.tablet\:layout-col-3-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-three-columns-gutter-0-2,
.tablet\:layout-col-3-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-three-columns-gutter-0-1,
.tablet\:layout-col-3-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-three-columns,
.tablet\:layout-col-3 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .tablet\:layout-two-columns-gutter-2-2,
.tablet\:layout-col-2-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-two-columns-gutter-2-1,
.tablet\:layout-col-2-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-two-columns-gutter-2-0,
.tablet\:layout-col-2-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-two-columns-gutter-1-2,
.tablet\:layout-col-2-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-two-columns-gutter-1-1,
.tablet\:layout-col-2-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-two-columns-gutter-1-0,
.tablet\:layout-col-2-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .tablet\:layout-two-columns-gutter-0-2,
.tablet\:layout-col-2-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .tablet\:layout-two-columns-gutter-0-1,
.tablet\:layout-col-2-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-two-columns,
.tablet\:layout-col-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tablet\:layout-rows,
.tablet\:layout-col {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .tablet\:layout-rows-gutter,
.tablet\:layout-col-1-gap-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .tablet\:layout-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .tablet\:layout-sidebar > *:first-child,
.tablet\:layout-sidebar > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
  }

  .tablet\:layout-sidebar > *:first-child + *,
.tablet\:layout-sidebar > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem);
    max-width: calc(100% - 18.5rem);
    -ms-flex-preferred-size: calc(100% - 18.5rem);
        flex-basis: calc(100% - 18.5rem);
  }

  .tablet\:layout-sidebar-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .tablet\:layout-sidebar-small > *:first-child,
.tablet\:layout-sidebar-small > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
  }

  .tablet\:layout-sidebar-small > *:first-child + *,
.tablet\:layout-sidebar-small > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem);
    max-width: calc(100% - 12.5rem);
    -ms-flex-preferred-size: calc(100% - 12.5rem);
        flex-basis: calc(100% - 12.5rem);
  }

  .tablet\:layout-sidebar-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .tablet\:layout-sidebar-gutter > *:first-child,
.tablet\:layout-sidebar-gutter > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
    margin-right: 24px;
  }

  .tablet\:layout-sidebar-gutter > *:first-child + *,
.tablet\:layout-sidebar-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem - 24px);
    max-width: calc(100% - 18.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
        flex-basis: calc(100% - 18.5rem - 24px);
  }

  .tablet\:layout-sidebar-small-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .tablet\:layout-sidebar-small-gutter > *:first-child,
.tablet\:layout-sidebar-small-gutter > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
    margin-right: 24px;
  }

  .tablet\:layout-sidebar-small-gutter > *:first-child + *,
.tablet\:layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem - 24px);
    max-width: calc(100% - 12.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
        flex-basis: calc(100% - 12.5rem - 24px);
  }

  .tablet\:layout-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .tablet\:layout-content > *:first-child,
.tablet\:layout-content > .layout__column:first-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;
  }

  .tablet\:layout-topbar > *:first-child {
    height: 80px;
  }

  .tablet\:layout-topbar > *:first-child + * {
    position: relative;
    height: calc(100vh - 80px);
    overflow: hidden;
  }

  .tablet\:layout-topbar > *:first-child + * > *:first-child {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .tablet\:layout-topbar > *:first-child + * > *:first-child:after {
    content: "";
    height: 100%;
    display: block;
  }
  .nav, .tablet\:nav-inline {
    list-style: none;
  }

  .nav a, .nav button, .nav .nav__item, .tablet\:nav-inline a, .tablet\:nav-inline button, .tablet\:nav-inline .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .tablet\:nav-inline a:first-child, .tablet\:nav-inline button:first-child, .tablet\:nav-inline .nav__item:first-child {
    margin-left: 0;
  }

  .nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .tablet\:nav-inline a:last-child, .tablet\:nav-inline button:last-child, .tablet\:nav-inline .nav__item:last-child {
    margin-right: 0;
  }

  .nav .active, .tablet\:nav-inline .active {
    font-weight: bold;
  }

  .text-start .nav a, .text-start .nav button, .text-start .tablet\:nav-inline a, .text-start .tablet\:nav-inline button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .nav a, .text-end .nav button, .text-end .tablet\:nav-inline a, .text-end .tablet\:nav-inline button {
    margin-right: 0;
    margin-left: 1em;
  }

  .nav svg, .tablet\:nav-inline svg {
    text-decoration: none;
    pointer-events: none;
  }

  .nav .icon, .tablet\:nav-inline .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }

  .tablet\:nav-block {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .tablet\:nav-block a:not(.btn), .tablet\:nav-block .btn-link {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .tablet\:nav-block button, .tablet\:nav-block .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 100%;
  }

  .tablet\:nav-block button:last-child, .tablet\:nav-block .btn:last-child {
    margin-bottom: 0;
  }
  .tablet\:nav-block .active {
    font-weight: bold;
  }
  .tablet\:nav-block li {
    margin-bottom: 0;
  }
  .tablet\:nav-block svg {
    text-decoration: none;
    pointer-events: none;
  }
  .tablet\:nav-block .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .tablet\:table {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .tablet\:table thead tr {
    background-color: none;
  }

  .tablet\:table tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .tablet\:table th {
    font-weight: bold;
    vertical-align: top;
  }

  .tablet\:table th, .tablet\:table td {
    padding: 0.8rem 1rem;
  }

  .tablet\:table-numeric {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .tablet\:table-numeric thead tr {
    background-color: none;
  }

  .tablet\:table-numeric tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .tablet\:table-numeric th {
    font-weight: bold;
    vertical-align: top;
  }

  .tablet\:table-numeric th, .tablet\:table-numeric td {
    padding: 0.8rem 1rem;
  }

  .tablet\:table-headers-first-column {
    border-collapse: separate;
    border-spacing: 0;
  }

  .tablet\:table-headers-first-column th, .tablet\:table-headers-first-column td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .tablet\:table-headers-first-column td:last-of-type {
    border-right: none;
  }

  .tablet\:table-headers-first-column tbody tr:last-of-type th,
.tablet\:table-headers-first-column tbody tr:last-of-type td {
    border-bottom: none;
  }

  .tablet\:table-headers-first-column thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .tablet\:table-headers-first-column tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .tablet\:table-headers-first-column tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .tablet\:table-headers-first-column thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .tablet\:table-headers-sticky {
    border-collapse: separate;
    border-spacing: 0;
  }

  .tablet\:table-headers-sticky thead th,
.tablet\:table-headers-sticky tbody th {
    position: sticky;
  }

  .tablet\:table-headers-sticky thead th {
    top: 0;
    z-index: 1;
  }

  .tablet\:table-headers-sticky tbody th,
.tablet\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    left: 0;
  }

  .tablet\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    top: 0;
    left: 0;
    z-index: 2;
  }

  .tablet\:table-headers-sticky th, .tablet\:table-headers-sticky td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .tablet\:table-headers-sticky td:last-of-type {
    border-right: none;
  }

  .tablet\:table-headers-sticky tbody tr:last-of-type th,
.tablet\:table-headers-sticky tbody tr:last-of-type td {
    border-bottom: none;
  }

  .tablet\:table-headers-sticky thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .tablet\:table-headers-sticky tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .tablet\:table-headers-sticky tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .tablet\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .tablet\:table-headers-start th {
    text-align: left;
  }

  .tablet\:table-headers-center th {
    text-align: center;
  }

  .tablet\:table-headers-end th {
    text-align: right;
  }

  .tablet\:table-headers-top th {
    vertical-align: top;
  }

  .tablet\:table-headers-middle th {
    vertical-align: middle;
  }

  .tablet\:table-headers-bottom th {
    vertical-align: bottom;
  }

  .tablet\:table-body-start td {
    text-align: left;
  }

  .tablet\:table-body-center td {
    text-align: center;
  }

  .tablet\:table-body-end td {
    text-align: right;
  }

  .tablet\:table-body-top td {
    vertical-align: top;
  }

  .tablet\:table-body-middle td {
    vertical-align: middle;
  }

  .tablet\:table-body-bottom td {
    vertical-align: bottom;
  }

  .tablet\:border-spacing-0 {
    border-spacing: 0;
  }
  .c-card__header,
.c-card__body {
    padding: 32px;
  }
  .c-card__header {
    padding-bottom: 24px;
  }
  .c-card__body {
    padding-top: 24px;
  }
  .c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
  .tablet\:c-dropdown {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--100vh) - 80px);
  }
  .tablet\:c-dropdown-min {
    min-height: calc(var(--100vh) - 80px);
  }
  .c-question__container.error::before {
    content: "";
    position: absolute;
    top: -16px;
    bottom: -24px;
    left: -14px;
    border-left: 4px solid;
    display: block;
    width: 0;
  }
  .c-utility {
    padding-left: 24px;
    padding-right: 24px;
  }
  .c-web-share__fallback {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .c-web-share__fallback-body {
    padding: 24px;
    padding-bottom: 16px;
  }
  .o-banner {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-header {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .o-header {
    padding-top: 56px;
    padding-bottom: 72px;
  }
  .o-header__icon {
    margin-right: 24px;
    width: 48px;
  }

  .o-header__icon .o-header__label {
    display: none;
  }
  .o-footer {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-footer {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .o-footer__nav {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .o-footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .o-footer__break {
    display: none;
  }
  .o-footer__nav-b,
.o-footer__nav-a {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .o-footer__nav-b,
.o-footer__nav-a {
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    max-width: 22%;
    width: 22%;
  }
  .o-footer__nav-c {
    margin-left: auto;
  }
  .o-mobile-menu {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-navigation {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-navigation {
    list-style: none;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .o-navigation a, .o-navigation button, .o-navigation .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .o-navigation a:first-child, .o-navigation button:first-child, .o-navigation .nav__item:first-child {
    margin-left: 0;
  }

  .o-navigation a:last-child, .o-navigation button:last-child, .o-navigation .nav__item:last-child {
    margin-right: 0;
  }

  .o-navigation .active {
    font-weight: bold;
  }

  .text-start .o-navigation a, .text-start .o-navigation button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .o-navigation a, .text-end .o-navigation button {
    margin-right: 0;
    margin-left: 1em;
  }

  .o-navigation svg {
    text-decoration: none;
    pointer-events: none;
  }

  .o-navigation .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .o-navigation-fixed {
    position: sticky;
    top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .o-navigation__logo {
    background-color: transparent;
    margin-right: auto !important;
    padding-right: 32px;
  }
  .o-search {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-search-fixed {
    position: static;
    height: inherit !important;
  }
  .o-search-fixed.hidden {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .o-search-fixed.active {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
  .o-text-controller {
    max-height: calc(var(--100vh) - 54px);
  }
  .o-text-controller {
    min-height: calc(var(--100vh) - 54px);
  }
  .o-text-controller__inner {
    padding-left: 24px;
    padding-right: 24px;
  }
  .o-text-controller__languages ul {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .o-text-controller__languages > div {
    margin-bottom: 0;
  }
  .bg-shape-wnyc-abc {
    background-position: calc(100vw - 240px) calc(0vh - 54px), -86px 468px, calc(100vw - 190px) calc(0vh + 566px);
    background-size: 15em;
  }
  .p-body {
    padding-bottom: 507px;
  }
  .p-body {
    padding-bottom: 0;
  }
  .tablet\:me-0 {
    margin-right: 0 !important;
  }

  .tablet\:ms-0 {
    margin-left: 0 !important;
  }

  .tablet\:me-1 {
    margin-right: 8px !important;
  }

  .tablet\:ms-1 {
    margin-left: 8px !important;
  }

  .tablet\:me-2 {
    margin-right: 16px !important;
  }

  .tablet\:ms-2 {
    margin-left: 16px !important;
  }

  .tablet\:me-3 {
    margin-right: 24px !important;
  }

  .tablet\:ms-3 {
    margin-left: 24px !important;
  }

  .tablet\:me-4 {
    margin-right: 32px !important;
  }

  .tablet\:ms-4 {
    margin-left: 32px !important;
  }

  .tablet\:me-5 {
    margin-right: 40px !important;
  }

  .tablet\:ms-5 {
    margin-left: 40px !important;
  }

  .tablet\:me-6 {
    margin-right: 48px !important;
  }

  .tablet\:ms-6 {
    margin-left: 48px !important;
  }

  .tablet\:me-7 {
    margin-right: 56px !important;
  }

  .tablet\:ms-7 {
    margin-left: 56px !important;
  }

  .tablet\:me-8 {
    margin-right: 64px !important;
  }

  .tablet\:ms-8 {
    margin-left: 64px !important;
  }

  .tablet\:me-auto {
    margin-right: auto !important;
  }

  .tablet\:ms-auto {
    margin-left: auto !important;
  }
  .tablet\:pe-0 {
    padding-right: 0 !important;
  }

  .tablet\:ps-0 {
    padding-left: 0 !important;
  }

  .tablet\:pe-1 {
    padding-right: 8px !important;
  }

  .tablet\:ps-1 {
    padding-left: 8px !important;
  }

  .tablet\:pe-2 {
    padding-right: 16px !important;
  }

  .tablet\:ps-2 {
    padding-left: 16px !important;
  }

  .tablet\:pe-3 {
    padding-right: 24px !important;
  }

  .tablet\:ps-3 {
    padding-left: 24px !important;
  }

  .tablet\:pe-4 {
    padding-right: 32px !important;
  }

  .tablet\:ps-4 {
    padding-left: 32px !important;
  }

  .tablet\:pe-5 {
    padding-right: 40px !important;
  }

  .tablet\:ps-5 {
    padding-left: 40px !important;
  }

  .tablet\:pe-6 {
    padding-right: 48px !important;
  }

  .tablet\:ps-6 {
    padding-left: 48px !important;
  }

  .tablet\:pe-7 {
    padding-right: 56px !important;
  }

  .tablet\:ps-7 {
    padding-left: 56px !important;
  }

  .tablet\:pe-8 {
    padding-right: 64px !important;
  }

  .tablet\:ps-8 {
    padding-left: 64px !important;
  }
  .tablet\:scroll-reset {
    overflow: visible;
  }

  .tablet\:scroll-reset > * {
    min-width: initial;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .tablet\:text-start {
    text-align: left !important;
  }

  .tablet\:text-end {
    text-align: right !important;
  }
  html {
    font-size: 20px;
  }
  blockquote, .blockquote {
    margin-left: -72px;
  }
  blockquote p, .blockquote p {
    padding-left: 72px;
  }
  blockquote .blockquote__mark, .blockquote .blockquote__mark {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 399.98px) {
  .tablet\:nav-block a:not(.btn), .tablet\:nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .tablet\:c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .tablet\:c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
}

@media screen and (min-width: 480px) and (min-width: 768px) {
  .mobile\:c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .mobile\:c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
}

@media screen and (min-width: 400px) and (min-width: 768px) {
  .small\:c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .small\:c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
}

@media screen and (min-width: 0.02px) and (min-width: 768px) {
  .max-width-offset\:c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .max-width-offset\:c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
}

@media (min-width: 768px){
  .tablet\:sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }

  .tablet\:not-sr-only{
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }

  .tablet\:static{
    position: static !important;
  }

  .tablet\:fixed{
    position: fixed !important;
  }

  .tablet\:absolute{
    position: absolute !important;
  }

  .tablet\:relative{
    position: relative !important;
  }

  .tablet\:sticky{
    position: sticky !important;
  }

  .tablet\:order-1{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .tablet\:order-2{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .tablet\:order-3{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .tablet\:order-4{
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .tablet\:order-5{
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .tablet\:order-6{
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .tablet\:order-7{
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }

  .tablet\:order-8{
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }

  .tablet\:order-9{
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }

  .tablet\:order-10{
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }

  .tablet\:order-11{
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }

  .tablet\:order-12{
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }

  .tablet\:order-first{
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important;
  }

  .tablet\:order-last{
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important;
  }

  .tablet\:order-none{
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .tablet\:m-0{
    margin: 0 !important;
  }

  .tablet\:m-1{
    margin: 8px !important;
  }

  .tablet\:m-2{
    margin: 16px !important;
  }

  .tablet\:m-3{
    margin: 24px !important;
  }

  .tablet\:m-4{
    margin: 32px !important;
  }

  .tablet\:m-5{
    margin: 40px !important;
  }

  .tablet\:m-6{
    margin: 48px !important;
  }

  .tablet\:m-7{
    margin: 56px !important;
  }

  .tablet\:m-8{
    margin: 64px !important;
  }

  .tablet\:m-auto{
    margin: auto !important;
  }

  .tablet\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .tablet\:mx-1{
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .tablet\:mx-2{
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .tablet\:mx-3{
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .tablet\:mx-4{
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .tablet\:mx-5{
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .tablet\:mx-6{
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .tablet\:mx-7{
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .tablet\:mx-8{
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .tablet\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .tablet\:my-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .tablet\:my-1{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .tablet\:my-2{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .tablet\:my-3{
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .tablet\:my-4{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .tablet\:my-5{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .tablet\:my-6{
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .tablet\:my-7{
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .tablet\:my-8{
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .tablet\:my-auto{
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .tablet\:mt-0{
    margin-top: 0 !important;
  }

  .tablet\:mt-1{
    margin-top: 8px !important;
  }

  .tablet\:mt-2{
    margin-top: 16px !important;
  }

  .tablet\:mt-3{
    margin-top: 24px !important;
  }

  .tablet\:mt-4{
    margin-top: 32px !important;
  }

  .tablet\:mt-5{
    margin-top: 40px !important;
  }

  .tablet\:mt-6{
    margin-top: 48px !important;
  }

  .tablet\:mt-7{
    margin-top: 56px !important;
  }

  .tablet\:mt-8{
    margin-top: 64px !important;
  }

  .tablet\:mt-auto{
    margin-top: auto !important;
  }

  .tablet\:mr-0{
    margin-right: 0 !important;
  }

  .tablet\:mr-1{
    margin-right: 8px !important;
  }

  .tablet\:mr-2{
    margin-right: 16px !important;
  }

  .tablet\:mr-3{
    margin-right: 24px !important;
  }

  .tablet\:mr-4{
    margin-right: 32px !important;
  }

  .tablet\:mr-5{
    margin-right: 40px !important;
  }

  .tablet\:mr-6{
    margin-right: 48px !important;
  }

  .tablet\:mr-7{
    margin-right: 56px !important;
  }

  .tablet\:mr-8{
    margin-right: 64px !important;
  }

  .tablet\:mr-auto{
    margin-right: auto !important;
  }

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

  .tablet\:mb-1{
    margin-bottom: 8px !important;
  }

  .tablet\:mb-2{
    margin-bottom: 16px !important;
  }

  .tablet\:mb-3{
    margin-bottom: 24px !important;
  }

  .tablet\:mb-4{
    margin-bottom: 32px !important;
  }

  .tablet\:mb-5{
    margin-bottom: 40px !important;
  }

  .tablet\:mb-6{
    margin-bottom: 48px !important;
  }

  .tablet\:mb-7{
    margin-bottom: 56px !important;
  }

  .tablet\:mb-8{
    margin-bottom: 64px !important;
  }

  .tablet\:mb-auto{
    margin-bottom: auto !important;
  }

  .tablet\:ml-0{
    margin-left: 0 !important;
  }

  .tablet\:ml-1{
    margin-left: 8px !important;
  }

  .tablet\:ml-2{
    margin-left: 16px !important;
  }

  .tablet\:ml-3{
    margin-left: 24px !important;
  }

  .tablet\:ml-4{
    margin-left: 32px !important;
  }

  .tablet\:ml-5{
    margin-left: 40px !important;
  }

  .tablet\:ml-6{
    margin-left: 48px !important;
  }

  .tablet\:ml-7{
    margin-left: 56px !important;
  }

  .tablet\:ml-8{
    margin-left: 64px !important;
  }

  .tablet\:ml-auto{
    margin-left: auto !important;
  }

  .tablet\:block{
    display: block !important;
  }

  .tablet\:inline-block{
    display: inline-block !important;
  }

  .tablet\:inline{
    display: inline !important;
  }

  .tablet\:flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .tablet\:inline-flex{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .tablet\:table{
    display: table !important;
  }

  .tablet\:inline-table{
    display: inline-table !important;
  }

  .tablet\:table-caption{
    display: table-caption !important;
  }

  .tablet\:table-cell{
    display: table-cell !important;
  }

  .tablet\:table-column{
    display: table-column !important;
  }

  .tablet\:table-column-group{
    display: table-column-group !important;
  }

  .tablet\:table-footer-group{
    display: table-footer-group !important;
  }

  .tablet\:table-header-group{
    display: table-header-group !important;
  }

  .tablet\:table-row-group{
    display: table-row-group !important;
  }

  .tablet\:table-row{
    display: table-row !important;
  }

  .tablet\:flow-root{
    display: flow-root !important;
  }

  .tablet\:grid{
    display: grid !important;
  }

  .tablet\:inline-grid{
    display: inline-grid !important;
  }

  .tablet\:contents{
    display: contents !important;
  }

  .tablet\:list-item{
    display: list-item !important;
  }

  .tablet\:hidden{
    display: none !important;
  }

  .tablet\:min-h-0{
    min-height: 0px !important;
  }

  .tablet\:min-h-full{
    min-height: 100% !important;
  }

  .tablet\:min-h-screen{
    min-height: 100vh !important;
  }

  .tablet\:w-0{
    width: 0px !important;
  }

  .tablet\:w-1{
    width: 0.25rem !important;
  }

  .tablet\:w-2{
    width: 0.5rem !important;
  }

  .tablet\:w-3{
    width: 0.75rem !important;
  }

  .tablet\:w-4{
    width: 1rem !important;
  }

  .tablet\:w-5{
    width: 1.25rem !important;
  }

  .tablet\:w-6{
    width: 1.5rem !important;
  }

  .tablet\:w-7{
    width: 1.75rem !important;
  }

  .tablet\:w-8{
    width: 2rem !important;
  }

  .tablet\:w-9{
    width: 2.25rem !important;
  }

  .tablet\:w-10{
    width: 2.5rem !important;
  }

  .tablet\:w-11{
    width: 2.75rem !important;
  }

  .tablet\:w-12{
    width: 3rem !important;
  }

  .tablet\:w-14{
    width: 3.5rem !important;
  }

  .tablet\:w-16{
    width: 4rem !important;
  }

  .tablet\:w-20{
    width: 5rem !important;
  }

  .tablet\:w-24{
    width: 6rem !important;
  }

  .tablet\:w-28{
    width: 7rem !important;
  }

  .tablet\:w-32{
    width: 8rem !important;
  }

  .tablet\:w-36{
    width: 9rem !important;
  }

  .tablet\:w-40{
    width: 10rem !important;
  }

  .tablet\:w-44{
    width: 11rem !important;
  }

  .tablet\:w-48{
    width: 12rem !important;
  }

  .tablet\:w-52{
    width: 13rem !important;
  }

  .tablet\:w-56{
    width: 14rem !important;
  }

  .tablet\:w-60{
    width: 15rem !important;
  }

  .tablet\:w-64{
    width: 16rem !important;
  }

  .tablet\:w-72{
    width: 18rem !important;
  }

  .tablet\:w-80{
    width: 20rem !important;
  }

  .tablet\:w-96{
    width: 24rem !important;
  }

  .tablet\:w-auto{
    width: auto !important;
  }

  .tablet\:w-px{
    width: 1px !important;
  }

  .tablet\:w-0\.5{
    width: 0.125rem !important;
  }

  .tablet\:w-1\.5{
    width: 0.375rem !important;
  }

  .tablet\:w-2\.5{
    width: 0.625rem !important;
  }

  .tablet\:w-3\.5{
    width: 0.875rem !important;
  }

  .tablet\:w-1\/2{
    width: 50% !important;
  }

  .tablet\:w-1\/3{
    width: 33.333333% !important;
  }

  .tablet\:w-2\/3{
    width: 66.666667% !important;
  }

  .tablet\:w-1\/4{
    width: 25% !important;
  }

  .tablet\:w-2\/4{
    width: 50% !important;
  }

  .tablet\:w-3\/4{
    width: 75% !important;
  }

  .tablet\:w-1\/5{
    width: 20% !important;
  }

  .tablet\:w-2\/5{
    width: 40% !important;
  }

  .tablet\:w-3\/5{
    width: 60% !important;
  }

  .tablet\:w-4\/5{
    width: 80% !important;
  }

  .tablet\:w-1\/6{
    width: 16.666667% !important;
  }

  .tablet\:w-2\/6{
    width: 33.333333% !important;
  }

  .tablet\:w-3\/6{
    width: 50% !important;
  }

  .tablet\:w-4\/6{
    width: 66.666667% !important;
  }

  .tablet\:w-5\/6{
    width: 83.333333% !important;
  }

  .tablet\:w-1\/12{
    width: 8.333333% !important;
  }

  .tablet\:w-2\/12{
    width: 16.666667% !important;
  }

  .tablet\:w-3\/12{
    width: 25% !important;
  }

  .tablet\:w-4\/12{
    width: 33.333333% !important;
  }

  .tablet\:w-5\/12{
    width: 41.666667% !important;
  }

  .tablet\:w-6\/12{
    width: 50% !important;
  }

  .tablet\:w-7\/12{
    width: 58.333333% !important;
  }

  .tablet\:w-8\/12{
    width: 66.666667% !important;
  }

  .tablet\:w-9\/12{
    width: 75% !important;
  }

  .tablet\:w-10\/12{
    width: 83.333333% !important;
  }

  .tablet\:w-11\/12{
    width: 91.666667% !important;
  }

  .tablet\:w-full{
    width: 100% !important;
  }

  .tablet\:w-screen{
    width: 100vw !important;
  }

  .tablet\:w-min{
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .tablet\:w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .tablet\:max-w-1\/2{
    max-width: 50% !important;
  }

  .tablet\:max-w-full{
    max-width: 100% !important;
  }

  .tablet\:flex-1{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }

  .tablet\:flex-auto{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .tablet\:flex-initial{
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }

  .tablet\:flex-none{
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }

  .tablet\:flex-shrink-0{
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .tablet\:flex-shrink{
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .tablet\:flex-grow-0{
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .tablet\:flex-grow{
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .tablet\:flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .tablet\:flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .tablet\:flex-col{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .tablet\:flex-col-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .tablet\:flex-wrap{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .tablet\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .tablet\:flex-nowrap{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .tablet\:content-center{
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .tablet\:content-start{
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .tablet\:content-end{
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .tablet\:content-between{
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .tablet\:content-around{
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .tablet\:content-evenly{
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important;
  }

  .tablet\:items-start{
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .tablet\:items-end{
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .tablet\:items-center{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .tablet\:items-baseline{
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .tablet\:items-stretch{
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .tablet\:justify-start{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .tablet\:justify-end{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .tablet\:justify-center{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .tablet\:justify-between{
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .tablet\:justify-around{
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .tablet\:justify-evenly{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .tablet\:self-auto{
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .tablet\:self-start{
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .tablet\:self-end{
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .tablet\:self-center{
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .tablet\:self-stretch{
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .tablet\:self-baseline{
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .tablet\:overflow-auto{
    overflow: auto !important;
  }

  .tablet\:overflow-hidden{
    overflow: hidden !important;
  }

  .tablet\:overflow-visible{
    overflow: visible !important;
  }

  .tablet\:overflow-scroll{
    overflow: scroll !important;
  }

  .tablet\:overflow-x-auto{
    overflow-x: auto !important;
  }

  .tablet\:overflow-y-auto{
    overflow-y: auto !important;
  }

  .tablet\:overflow-x-hidden{
    overflow-x: hidden !important;
  }

  .tablet\:overflow-y-hidden{
    overflow-y: hidden !important;
  }

  .tablet\:overflow-x-visible{
    overflow-x: visible !important;
  }

  .tablet\:overflow-y-visible{
    overflow-y: visible !important;
  }

  .tablet\:overflow-x-scroll{
    overflow-x: scroll !important;
  }

  .tablet\:overflow-y-scroll{
    overflow-y: scroll !important;
  }

  .tablet\:whitespace-normal{
    white-space: normal !important;
  }

  .tablet\:whitespace-nowrap{
    white-space: nowrap !important;
  }

  .tablet\:whitespace-pre{
    white-space: pre !important;
  }

  .tablet\:whitespace-pre-line{
    white-space: pre-line !important;
  }

  .tablet\:whitespace-pre-wrap{
    white-space: pre-wrap !important;
  }

  .tablet\:border-0{
    border-width: 0px !important;
  }

  .tablet\:border-2{
    border-width: 2px !important;
  }

  .tablet\:border-4{
    border-width: 4px !important;
  }

  .tablet\:border-8{
    border-width: 8px !important;
  }

  .tablet\:border{
    border-width: 1px !important;
  }

  .tablet\:border-t-0{
    border-top-width: 0px !important;
  }

  .tablet\:border-t-2{
    border-top-width: 2px !important;
  }

  .tablet\:border-t-4{
    border-top-width: 4px !important;
  }

  .tablet\:border-t-8{
    border-top-width: 8px !important;
  }

  .tablet\:border-t{
    border-top-width: 1px !important;
  }

  .tablet\:border-r-0{
    border-right-width: 0px !important;
  }

  .tablet\:border-r-2{
    border-right-width: 2px !important;
  }

  .tablet\:border-r-4{
    border-right-width: 4px !important;
  }

  .tablet\:border-r-8{
    border-right-width: 8px !important;
  }

  .tablet\:border-r{
    border-right-width: 1px !important;
  }

  .tablet\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .tablet\:border-b-2{
    border-bottom-width: 2px !important;
  }

  .tablet\:border-b-4{
    border-bottom-width: 4px !important;
  }

  .tablet\:border-b-8{
    border-bottom-width: 8px !important;
  }

  .tablet\:border-b{
    border-bottom-width: 1px !important;
  }

  .tablet\:border-l-0{
    border-left-width: 0px !important;
  }

  .tablet\:border-l-2{
    border-left-width: 2px !important;
  }

  .tablet\:border-l-4{
    border-left-width: 4px !important;
  }

  .tablet\:border-l-8{
    border-left-width: 8px !important;
  }

  .tablet\:border-l{
    border-left-width: 1px !important;
  }

  .tablet\:border-default{
    border-color:  !important;
  }

  .tablet\:border-scale-0{
    border-color: var(--color-scale-0) !important;
  }

  .tablet\:border-scale-1{
    border-color: var(--color-scale-1) !important;
  }

  .tablet\:border-scale-2{
    border-color: var(--color-scale-2) !important;
  }

  .tablet\:border-scale-3{
    border-color: var(--color-scale-3) !important;
  }

  .tablet\:border-scale-4{
    border-color: var(--color-scale-4) !important;
  }

  .tablet\:border-default-0{
    border-color: #03142C !important;
  }

  .tablet\:border-default-1{
    border-color: #031837 !important;
  }

  .tablet\:border-default-2{
    border-color: #071F42 !important;
  }

  .tablet\:border-default-3{
    border-color: #0C264D !important;
  }

  .tablet\:border-default-4{
    border-color: #122F5A !important;
  }

  .tablet\:border-dark-0{
    border-color: #171717 !important;
  }

  .tablet\:border-dark-1{
    border-color: #1C1C1C !important;
  }

  .tablet\:border-dark-2{
    border-color: #252525 !important;
  }

  .tablet\:border-dark-3{
    border-color: #2D2D2D !important;
  }

  .tablet\:border-dark-4{
    border-color: #3D3D3D !important;
  }

  .tablet\:border-mid-0{
    border-color: #203A60 !important;
  }

  .tablet\:border-mid-1{
    border-color: #284777 !important;
  }

  .tablet\:border-mid-2{
    border-color: #2A4E83 !important;
  }

  .tablet\:border-mid-3{
    border-color: #31568C !important;
  }

  .tablet\:border-mid-4{
    border-color: #336599 !important;
  }

  .tablet\:border-light-0{
    border-color: #FFFFFF !important;
  }

  .tablet\:border-light-1{
    border-color: #FFFFFF !important;
  }

  .tablet\:border-light-2{
    border-color: #FCFCFC !important;
  }

  .tablet\:border-light-3{
    border-color: #F7F7F7 !important;
  }

  .tablet\:border-light-4{
    border-color: #F0F0F0 !important;
  }

  .tablet\:border-blue{
    border-color: #1E78BE !important;
  }

  .tablet\:border-blue-l-1{
    border-color: #3194E0 !important;
  }

  .tablet\:border-blue-l-2{
    border-color: #68B7F4 !important;
  }

  .tablet\:border-blue-l-3{
    border-color: #C9EEFE !important;
  }

  .tablet\:border-green{
    border-color: #006333 !important;
  }

  .tablet\:border-green-l-1{
    border-color: #008E46 !important;
  }

  .tablet\:border-green-l-2{
    border-color: #4BAC4C !important;
  }

  .tablet\:border-green-l-3{
    border-color: #A8DD7C !important;
  }

  .tablet\:border-yellow-d-2{
    border-color: #755C00 !important;
  }

  .tablet\:border-yellow-d-1{
    border-color: #8F6F00 !important;
  }

  .tablet\:border-yellow{
    border-color: #FFD029 !important;
  }

  .tablet\:border-yellow-l-1{
    border-color: #FAD457 !important;
  }

  .tablet\:border-yellow-l-2{
    border-color: #F6D772 !important;
  }

  .tablet\:border-yellow-l-3{
    border-color: #FDE9A6 !important;
  }

  .tablet\:border-red-l-1{
    border-color: #F1647C !important;
  }

  .tablet\:border-red-l-2{
    border-color: #FC9CAC !important;
  }

  .tablet\:border-black{
    border-color: #000000 !important;
  }

  .tablet\:border-white{
    border-color: #FFFFFF !important;
  }

  .tablet\:border-transparent{
    border-color: rgba(255, 255, 255, 0) !important;
  }

  .tablet\:border-inherit{
    border-color: inherit !important;
  }

  .tablet\:bg-scale-0{
    background-color: var(--color-scale-0) !important;
  }

  .tablet\:bg-scale-1{
    background-color: var(--color-scale-1) !important;
  }

  .tablet\:bg-scale-2{
    background-color: var(--color-scale-2) !important;
  }

  .tablet\:bg-scale-3{
    background-color: var(--color-scale-3) !important;
  }

  .tablet\:bg-scale-4{
    background-color: var(--color-scale-4) !important;
  }

  .tablet\:bg-default-0{
    background-color: #03142C !important;
  }

  .tablet\:bg-default-1{
    background-color: #031837 !important;
  }

  .tablet\:bg-default-2{
    background-color: #071F42 !important;
  }

  .tablet\:bg-default-3{
    background-color: #0C264D !important;
  }

  .tablet\:bg-default-4{
    background-color: #122F5A !important;
  }

  .tablet\:bg-dark-0{
    background-color: #171717 !important;
  }

  .tablet\:bg-dark-1{
    background-color: #1C1C1C !important;
  }

  .tablet\:bg-dark-2{
    background-color: #252525 !important;
  }

  .tablet\:bg-dark-3{
    background-color: #2D2D2D !important;
  }

  .tablet\:bg-dark-4{
    background-color: #3D3D3D !important;
  }

  .tablet\:bg-mid-0{
    background-color: #203A60 !important;
  }

  .tablet\:bg-mid-1{
    background-color: #284777 !important;
  }

  .tablet\:bg-mid-2{
    background-color: #2A4E83 !important;
  }

  .tablet\:bg-mid-3{
    background-color: #31568C !important;
  }

  .tablet\:bg-mid-4{
    background-color: #336599 !important;
  }

  .tablet\:bg-light-0{
    background-color: #FFFFFF !important;
  }

  .tablet\:bg-light-1{
    background-color: #FFFFFF !important;
  }

  .tablet\:bg-light-2{
    background-color: #FCFCFC !important;
  }

  .tablet\:bg-light-3{
    background-color: #F7F7F7 !important;
  }

  .tablet\:bg-light-4{
    background-color: #F0F0F0 !important;
  }

  .tablet\:bg-blue{
    background-color: #1E78BE !important;
  }

  .tablet\:bg-blue-l-1{
    background-color: #3194E0 !important;
  }

  .tablet\:bg-blue-l-2{
    background-color: #68B7F4 !important;
  }

  .tablet\:bg-blue-l-3{
    background-color: #C9EEFE !important;
  }

  .tablet\:bg-green{
    background-color: #006333 !important;
  }

  .tablet\:bg-green-l-1{
    background-color: #008E46 !important;
  }

  .tablet\:bg-green-l-2{
    background-color: #4BAC4C !important;
  }

  .tablet\:bg-green-l-3{
    background-color: #A8DD7C !important;
  }

  .tablet\:bg-yellow-d-2{
    background-color: #755C00 !important;
  }

  .tablet\:bg-yellow-d-1{
    background-color: #8F6F00 !important;
  }

  .tablet\:bg-yellow{
    background-color: #FFD029 !important;
  }

  .tablet\:bg-yellow-l-1{
    background-color: #FAD457 !important;
  }

  .tablet\:bg-yellow-l-2{
    background-color: #F6D772 !important;
  }

  .tablet\:bg-yellow-l-3{
    background-color: #FDE9A6 !important;
  }

  .tablet\:bg-red-l-1{
    background-color: #F1647C !important;
  }

  .tablet\:bg-red-l-2{
    background-color: #FC9CAC !important;
  }

  .tablet\:bg-black{
    background-color: #000000 !important;
  }

  .tablet\:bg-white{
    background-color: #FFFFFF !important;
  }

  .tablet\:bg-transparent{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .tablet\:bg-inherit{
    background-color: inherit !important;
  }

  .tablet\:p-0{
    padding: 0 !important;
  }

  .tablet\:p-1{
    padding: 8px !important;
  }

  .tablet\:p-2{
    padding: 16px !important;
  }

  .tablet\:p-3{
    padding: 24px !important;
  }

  .tablet\:p-4{
    padding: 32px !important;
  }

  .tablet\:p-5{
    padding: 40px !important;
  }

  .tablet\:p-6{
    padding: 48px !important;
  }

  .tablet\:p-7{
    padding: 56px !important;
  }

  .tablet\:p-8{
    padding: 64px !important;
  }

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

  .tablet\:px-1{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .tablet\:px-2{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .tablet\:px-3{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .tablet\:px-4{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .tablet\:px-5{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .tablet\:px-6{
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .tablet\:px-7{
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .tablet\:px-8{
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

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

  .tablet\:py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .tablet\:py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .tablet\:py-3{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .tablet\:py-4{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .tablet\:py-5{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .tablet\:py-6{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .tablet\:py-7{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .tablet\:py-8{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .tablet\:pt-0{
    padding-top: 0 !important;
  }

  .tablet\:pt-1{
    padding-top: 8px !important;
  }

  .tablet\:pt-2{
    padding-top: 16px !important;
  }

  .tablet\:pt-3{
    padding-top: 24px !important;
  }

  .tablet\:pt-4{
    padding-top: 32px !important;
  }

  .tablet\:pt-5{
    padding-top: 40px !important;
  }

  .tablet\:pt-6{
    padding-top: 48px !important;
  }

  .tablet\:pt-7{
    padding-top: 56px !important;
  }

  .tablet\:pt-8{
    padding-top: 64px !important;
  }

  .tablet\:pr-0{
    padding-right: 0 !important;
  }

  .tablet\:pr-1{
    padding-right: 8px !important;
  }

  .tablet\:pr-2{
    padding-right: 16px !important;
  }

  .tablet\:pr-3{
    padding-right: 24px !important;
  }

  .tablet\:pr-4{
    padding-right: 32px !important;
  }

  .tablet\:pr-5{
    padding-right: 40px !important;
  }

  .tablet\:pr-6{
    padding-right: 48px !important;
  }

  .tablet\:pr-7{
    padding-right: 56px !important;
  }

  .tablet\:pr-8{
    padding-right: 64px !important;
  }

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

  .tablet\:pb-1{
    padding-bottom: 8px !important;
  }

  .tablet\:pb-2{
    padding-bottom: 16px !important;
  }

  .tablet\:pb-3{
    padding-bottom: 24px !important;
  }

  .tablet\:pb-4{
    padding-bottom: 32px !important;
  }

  .tablet\:pb-5{
    padding-bottom: 40px !important;
  }

  .tablet\:pb-6{
    padding-bottom: 48px !important;
  }

  .tablet\:pb-7{
    padding-bottom: 56px !important;
  }

  .tablet\:pb-8{
    padding-bottom: 64px !important;
  }

  .tablet\:pl-0{
    padding-left: 0 !important;
  }

  .tablet\:pl-1{
    padding-left: 8px !important;
  }

  .tablet\:pl-2{
    padding-left: 16px !important;
  }

  .tablet\:pl-3{
    padding-left: 24px !important;
  }

  .tablet\:pl-4{
    padding-left: 32px !important;
  }

  .tablet\:pl-5{
    padding-left: 40px !important;
  }

  .tablet\:pl-6{
    padding-left: 48px !important;
  }

  .tablet\:pl-7{
    padding-left: 56px !important;
  }

  .tablet\:pl-8{
    padding-left: 64px !important;
  }

  .tablet\:text-body{
    font-size: 1rem !important;
  }

  .tablet\:text-h1{
    font-size: 3rem !important;
  }

  .tablet\:text-h2{
    font-size: 2.5rem !important;
  }

  .tablet\:text-h3{
    font-size: 2rem !important;
  }

  .tablet\:text-blockquote{
    font-size: 2rem !important;
  }

  .tablet\:text-h4{
    font-size: 1.5rem !important;
  }

  .tablet\:text-h5{
    font-size: 1rem !important;
  }

  .tablet\:text-h6{
    font-size: 1rem !important;
  }

  .tablet\:text-p{
    font-size: 0.9rem !important;
  }

  .tablet\:text-small{
    font-size: 0.72rem !important;
  }

  .tablet\:text-button{
    font-size: 1rem !important;
  }

  .tablet\:text-tables{
    font-size: 0.8rem !important;
  }

  .tablet\:text-option{
    font-size: inherit !important;
  }

  .tablet\:text-question{
    font-size: inherit !important;
  }

  .tablet\:text-code{
    font-size: 0.72rem !important;
  }

  .tablet\:font-body{
    font-weight: normal !important;
  }

  .tablet\:font-h1{
    font-weight: bold !important;
  }

  .tablet\:font-h2{
    font-weight: bold !important;
  }

  .tablet\:font-h3{
    font-weight: bold !important;
  }

  .tablet\:font-blockquote{
    font-weight: normal !important;
  }

  .tablet\:font-h4{
    font-weight: normal !important;
  }

  .tablet\:font-h5{
    font-weight: bold !important;
  }

  .tablet\:font-h6{
    font-weight: normal !important;
  }

  .tablet\:font-p{
    font-weight: normal !important;
  }

  .tablet\:font-small{
    font-weight: normal !important;
  }

  .tablet\:font-button{
    font-weight: bold !important;
  }

  .tablet\:font-tables{
    font-weight: normal !important;
  }

  .tablet\:font-normal{
    font-weight: normal !important;
  }

  .tablet\:font-bold{
    font-weight: bold !important;
  }

  .tablet\:font-option{
    font-weight: bold !important;
  }

  .tablet\:font-question{
    font-weight: normal !important;
  }

  .tablet\:font-code{
    font-weight: normal !important;
  }

  .tablet\:italic{
    font-style: italic !important;
  }

  .tablet\:not-italic{
    font-style: normal !important;
  }

  .tablet\:shadow-up{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .tablet\:shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .tablet\:hover\:shadow-up:hover{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .tablet\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .tablet\:focus\:shadow-up:focus{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .tablet\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media screen and (min-width: 1112px) {
  .desktop\:btn {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    line-height: 1rem;
    padding: 16px 24px;
    cursor: pointer;
  }

  .desktop\:btn * {
    pointer-events: none;
  }

  .desktop\:btn-tag, .desktop\:button-tag {
    font-size: 0.72rem;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 50px;
  }

  .desktop\:btn-toggle, .desktop\:button-toggle {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .desktop\:btn-toggle > [class*=icon], .desktop\:button-toggle > [class*=icon] {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }

  .desktop\:btn-toggle.active > [class*=icon], .desktop\:button-toggle.active > [class*=icon] {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .desktop\:btn-small, .desktop\:button-small {
    font-size: 0.72rem;
    padding: 4px 8px;
  }

  .desktop\:btn-link, .desktop\:button-link {
    font-family: "Montserrat", sans-serif;
    font-size: inherit;
    text-align: inherit;
    line-height: normal;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
  }

  .desktop\:btn-link > [class*=icon]:first-child, .desktop\:button-link > [class*=icon]:first-child {
    margin-left: initial;
  }

  .desktop\:btn-link > [class*=icon]:last-child, .desktop\:button-link > [class*=icon]:last-child {
    margin-right: initial;
  }

  .desktop\:btn-text, .desktop\:button-text {
    text-align: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .desktop\:btn-text > [class*=icon]:first-child, .desktop\:button-text > [class*=icon]:first-child {
    margin-left: initial;
  }

  .desktop\:btn-text > [class*=icon]:last-child, .desktop\:button-text > [class*=icon]:last-child {
    margin-right: initial;
  }
  .desktop\:divider {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .desktop\:divider-large {
    border: none;
    margin: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--color-scale-3);
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .desktop\:icon-1 {
    width: 8px !important;
    height: 8px !important;
  }

  .desktop\:icon-2 {
    width: 16px !important;
    height: 16px !important;
  }

  .desktop\:icon-3 {
    width: 24px !important;
    height: 24px !important;
  }

  .desktop\:icon-4 {
    width: 32px !important;
    height: 32px !important;
  }

  .desktop\:icon-5 {
    width: 40px !important;
    height: 40px !important;
  }

  .desktop\:icon-6 {
    width: 48px !important;
    height: 48px !important;
  }

  .desktop\:icon-7 {
    width: 56px !important;
    height: 56px !important;
  }

  .desktop\:icon-8 {
    width: 64px !important;
    height: 64px !important;
  }

  .desktop\:icon-default {
    width: 1rem !important;
    height: 1rem !important;
  }

  .desktop\:icon-logo-google-translate {
    width: 175px !important;
    height: 16px !important;
  }

  .desktop\:icon-logo-standard-menu-item {
    width: 130px !important;
    height: 18px !important;
  }

  .desktop\:icon-logo-homepage {
    width: 186px !important;
    height: 18px !important;
  }

  .desktop\:icon-logo-stacked-menu-item {
    width: 100px !important;
    height: 32px !important;
  }

  .desktop\:icon-logo-nyco-menu-item {
    width: 150px !important;
    height: 17px !important;
  }

  .desktop\:icon-logo-partnership-footer {
    width: 206px !important;
    height: 80px !important;
  }

  .desktop\:icon-logo-nyc-copyright {
    width: 41px !important;
    height: 15px !important;
  }
  .layout-map {
    height: 90vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .layout-map .layout-map__sidebar {
    height: 90vh;
    overflow: hidden;
    overflow-y: auto;
  }
  .layout-map .layout-map__map {
    height: 100%;
  }
  .desktop\:page-min {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
  }

  .desktop\:page-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }

  .desktop\:page-min-max {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    min-width: 320px;
  }

  .desktop\:layout-four-columns-gutter-2-2,
.desktop\:layout-col-4-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-four-columns-gutter-2-1,
.desktop\:layout-col-4-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-four-columns-gutter-2-0,
.desktop\:layout-col-4-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-four-columns-gutter-1-2,
.desktop\:layout-col-4-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-four-columns-gutter-1-1,
.desktop\:layout-col-4-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-four-columns-gutter-1-0,
.desktop\:layout-col-4-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-four-columns-gutter-0-2,
.desktop\:layout-col-4-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-four-columns-gutter-0-1,
.desktop\:layout-col-4-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-four-columns,
.desktop\:layout-col-4 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .desktop\:layout-three-columns-gutter-2-2,
.desktop\:layout-col-3-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-three-columns-gutter-2-1,
.desktop\:layout-col-3-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-three-columns-gutter-2-0,
.desktop\:layout-col-3-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-three-columns-gutter-1-2,
.desktop\:layout-col-3-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-three-columns-gutter-1-1,
.desktop\:layout-col-3-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-three-columns-gutter-1-0,
.desktop\:layout-col-3-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-three-columns-gutter-0-2,
.desktop\:layout-col-3-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-three-columns-gutter-0-1,
.desktop\:layout-col-3-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-three-columns,
.desktop\:layout-col-3 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .desktop\:layout-two-columns-gutter-2-2,
.desktop\:layout-col-2-gap-2-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-two-columns-gutter-2-1,
.desktop\:layout-col-2-gap-2-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-two-columns-gutter-2-0,
.desktop\:layout-col-2-gap-2-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 48px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-two-columns-gutter-1-2,
.desktop\:layout-col-2-gap-1-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-two-columns-gutter-1-1,
.desktop\:layout-col-2-gap-1-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-two-columns-gutter-1-0,
.desktop\:layout-col-2-gap-1-0 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .desktop\:layout-two-columns-gutter-0-2,
.desktop\:layout-col-2-gap-0-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 48px;
       -moz-column-gap: 48px;
            column-gap: 48px;
  }

  .desktop\:layout-two-columns-gutter-0-1,
.desktop\:layout-col-2-gap-0-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-two-columns,
.desktop\:layout-col-2 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .desktop\:layout-rows,
.desktop\:layout-col {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .desktop\:layout-rows-gutter,
.desktop\:layout-col-1-gap-1 {
    display: grid;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }

  .desktop\:layout-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .desktop\:layout-sidebar > *:first-child,
.desktop\:layout-sidebar > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
  }

  .desktop\:layout-sidebar > *:first-child + *,
.desktop\:layout-sidebar > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem);
    max-width: calc(100% - 18.5rem);
    -ms-flex-preferred-size: calc(100% - 18.5rem);
        flex-basis: calc(100% - 18.5rem);
  }

  .desktop\:layout-sidebar-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .desktop\:layout-sidebar-small > *:first-child,
.desktop\:layout-sidebar-small > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
  }

  .desktop\:layout-sidebar-small > *:first-child + *,
.desktop\:layout-sidebar-small > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem);
    max-width: calc(100% - 12.5rem);
    -ms-flex-preferred-size: calc(100% - 12.5rem);
        flex-basis: calc(100% - 12.5rem);
  }

  .desktop\:layout-sidebar-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .desktop\:layout-sidebar-gutter > *:first-child,
.desktop\:layout-sidebar-gutter > .layout__column:first-child {
    width: 18.5rem;
    max-width: 18.5rem;
    -ms-flex-preferred-size: 18.5rem;
        flex-basis: 18.5rem;
    margin-right: 24px;
  }

  .desktop\:layout-sidebar-gutter > *:first-child + *,
.desktop\:layout-sidebar-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 18.5rem - 24px);
    max-width: calc(100% - 18.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 18.5rem - 24px);
        flex-basis: calc(100% - 18.5rem - 24px);
  }

  .desktop\:layout-sidebar-small-gutter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .desktop\:layout-sidebar-small-gutter > *:first-child,
.desktop\:layout-sidebar-small-gutter > .layout__column:first-child {
    width: 12.5rem;
    max-width: 12.5rem;
    -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
    margin-right: 24px;
  }

  .desktop\:layout-sidebar-small-gutter > *:first-child + *,
.desktop\:layout-sidebar-small-gutter > .layout__column:first-child + .layout__column {
    width: calc(100% - 12.5rem - 24px);
    max-width: calc(100% - 12.5rem - 24px);
    -ms-flex-preferred-size: calc(100% - 12.5rem - 24px);
        flex-basis: calc(100% - 12.5rem - 24px);
  }

  .desktop\:layout-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .desktop\:layout-content > *:first-child,
.desktop\:layout-content > .layout__column:first-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;
  }

  .desktop\:layout-topbar > *:first-child {
    height: 80px;
  }

  .desktop\:layout-topbar > *:first-child + * {
    position: relative;
    height: calc(100vh - 80px);
    overflow: hidden;
  }

  .desktop\:layout-topbar > *:first-child + * > *:first-child {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .desktop\:layout-topbar > *:first-child + * > *:first-child:after {
    content: "";
    height: 100%;
    display: block;
  }
  .nav, .desktop\:nav-inline {
    list-style: none;
  }

  .nav a, .nav button, .nav .nav__item, .desktop\:nav-inline a, .desktop\:nav-inline button, .desktop\:nav-inline .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
  }

  .nav a:first-child, .nav button:first-child, .nav .nav__item:first-child, .desktop\:nav-inline a:first-child, .desktop\:nav-inline button:first-child, .desktop\:nav-inline .nav__item:first-child {
    margin-left: 0;
  }

  .nav a:last-child, .nav button:last-child, .nav .nav__item:last-child, .desktop\:nav-inline a:last-child, .desktop\:nav-inline button:last-child, .desktop\:nav-inline .nav__item:last-child {
    margin-right: 0;
  }

  .nav .active, .desktop\:nav-inline .active {
    font-weight: bold;
  }

  .text-start .nav a, .text-start .nav button, .text-start .desktop\:nav-inline a, .text-start .desktop\:nav-inline button {
    margin-left: 0;
    margin-right: 1em;
  }

  .text-end .nav a, .text-end .nav button, .text-end .desktop\:nav-inline a, .text-end .desktop\:nav-inline button {
    margin-right: 0;
    margin-left: 1em;
  }

  .nav svg, .desktop\:nav-inline svg {
    text-decoration: none;
    pointer-events: none;
  }

  .nav .icon, .desktop\:nav-inline .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }

  .desktop\:nav-block {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .desktop\:nav-block a:not(.btn), .desktop\:nav-block .btn-link {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .desktop\:nav-block button, .desktop\:nav-block .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 100%;
  }

  .desktop\:nav-block button:last-child, .desktop\:nav-block .btn:last-child {
    margin-bottom: 0;
  }
  .desktop\:nav-block .active {
    font-weight: bold;
  }
  .desktop\:nav-block li {
    margin-bottom: 0;
  }
  .desktop\:nav-block svg {
    text-decoration: none;
    pointer-events: none;
  }
  .desktop\:nav-block .icon {
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
  .desktop\:table {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .desktop\:table thead tr {
    background-color: none;
  }

  .desktop\:table tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .desktop\:table th {
    font-weight: bold;
    vertical-align: top;
  }

  .desktop\:table th, .desktop\:table td {
    padding: 0.8rem 1rem;
  }

  .desktop\:table-numeric {
    font-family: "Lato", sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-align: right;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }

  .desktop\:table-numeric thead tr {
    background-color: none;
  }

  .desktop\:table-numeric tbody tr:nth-child(odd) {
    background-color: var(--color-scale-3);
  }

  .desktop\:table-numeric th {
    font-weight: bold;
    vertical-align: top;
  }

  .desktop\:table-numeric th, .desktop\:table-numeric td {
    padding: 0.8rem 1rem;
  }

  .desktop\:table-headers-first-column {
    border-collapse: separate;
    border-spacing: 0;
  }

  .desktop\:table-headers-first-column th, .desktop\:table-headers-first-column td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .desktop\:table-headers-first-column td:last-of-type {
    border-right: none;
  }

  .desktop\:table-headers-first-column tbody tr:last-of-type th,
.desktop\:table-headers-first-column tbody tr:last-of-type td {
    border-bottom: none;
  }

  .desktop\:table-headers-first-column thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .desktop\:table-headers-first-column tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .desktop\:table-headers-first-column tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .desktop\:table-headers-first-column thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .desktop\:table-headers-sticky {
    border-collapse: separate;
    border-spacing: 0;
  }

  .desktop\:table-headers-sticky thead th,
.desktop\:table-headers-sticky tbody th {
    position: sticky;
  }

  .desktop\:table-headers-sticky thead th {
    top: 0;
    z-index: 1;
  }

  .desktop\:table-headers-sticky tbody th,
.desktop\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    left: 0;
  }

  .desktop\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    top: 0;
    left: 0;
    z-index: 2;
  }

  .desktop\:table-headers-sticky th, .desktop\:table-headers-sticky td {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-scale-3);
  }

  .desktop\:table-headers-sticky td:last-of-type {
    border-right: none;
  }

  .desktop\:table-headers-sticky tbody tr:last-of-type th,
.desktop\:table-headers-sticky tbody tr:last-of-type td {
    border-bottom: none;
  }

  .desktop\:table-headers-sticky thead th {
    vertical-align: bottom;
    background-color: var(--color-scale-1);
    border-bottom-color: var(--color-scale-3);
  }

  .desktop\:table-headers-sticky tbody tr:nth-child(even) th {
    background-color: var(--color-scale-1);
    border-right-color: var(--color-scale-3);
  }

  .desktop\:table-headers-sticky tbody tr:nth-child(odd) th {
    background-color: var(--color-scale-3);
  }

  .desktop\:table-headers-sticky thead > tr:first-of-type > th:first-of-type {
    vertical-align: middle;
    border-right-color: var(--color-scale-3);
  }

  .desktop\:table-headers-start th {
    text-align: left;
  }

  .desktop\:table-headers-center th {
    text-align: center;
  }

  .desktop\:table-headers-end th {
    text-align: right;
  }

  .desktop\:table-headers-top th {
    vertical-align: top;
  }

  .desktop\:table-headers-middle th {
    vertical-align: middle;
  }

  .desktop\:table-headers-bottom th {
    vertical-align: bottom;
  }

  .desktop\:table-body-start td {
    text-align: left;
  }

  .desktop\:table-body-center td {
    text-align: center;
  }

  .desktop\:table-body-end td {
    text-align: right;
  }

  .desktop\:table-body-top td {
    vertical-align: top;
  }

  .desktop\:table-body-middle td {
    vertical-align: middle;
  }

  .desktop\:table-body-bottom td {
    vertical-align: bottom;
  }

  .desktop\:border-spacing-0 {
    border-spacing: 0;
  }
  .c-card__header,
.c-card__body {
    padding: 40px;
  }
  .c-card__header {
    padding-bottom: 32px;
  }
  .c-card__body {
    padding-top: 32px;
  }
  .c-card__body > *:nth-last-child(2) {
    margin-bottom: 1rem;
  }
  .c-card__web-share {
    margin-bottom: 1rem;
  }
  .c-card__cta {
    height: auto;
    margin-top: auto;
    opacity: 1;
    position: static;
    width: auto;
  }
  .desktop\:c-dropdown {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--100vh) - 80px);
  }
  .desktop\:c-dropdown-min {
    min-height: calc(var(--100vh) - 80px);
  }
  .o-header__tags {
    margin-left: -16px;
  }
  .o-mobile-menu-fixed {
    display: none;
  }
  .o-navigation-fixed {
    position: static;
  }
  .o-navigation__toggle {
    display: none;
  }
  .desktop\:me-0 {
    margin-right: 0 !important;
  }

  .desktop\:ms-0 {
    margin-left: 0 !important;
  }

  .desktop\:me-1 {
    margin-right: 8px !important;
  }

  .desktop\:ms-1 {
    margin-left: 8px !important;
  }

  .desktop\:me-2 {
    margin-right: 16px !important;
  }

  .desktop\:ms-2 {
    margin-left: 16px !important;
  }

  .desktop\:me-3 {
    margin-right: 24px !important;
  }

  .desktop\:ms-3 {
    margin-left: 24px !important;
  }

  .desktop\:me-4 {
    margin-right: 32px !important;
  }

  .desktop\:ms-4 {
    margin-left: 32px !important;
  }

  .desktop\:me-5 {
    margin-right: 40px !important;
  }

  .desktop\:ms-5 {
    margin-left: 40px !important;
  }

  .desktop\:me-6 {
    margin-right: 48px !important;
  }

  .desktop\:ms-6 {
    margin-left: 48px !important;
  }

  .desktop\:me-7 {
    margin-right: 56px !important;
  }

  .desktop\:ms-7 {
    margin-left: 56px !important;
  }

  .desktop\:me-8 {
    margin-right: 64px !important;
  }

  .desktop\:ms-8 {
    margin-left: 64px !important;
  }

  .desktop\:me-auto {
    margin-right: auto !important;
  }

  .desktop\:ms-auto {
    margin-left: auto !important;
  }
  .desktop\:pe-0 {
    padding-right: 0 !important;
  }

  .desktop\:ps-0 {
    padding-left: 0 !important;
  }

  .desktop\:pe-1 {
    padding-right: 8px !important;
  }

  .desktop\:ps-1 {
    padding-left: 8px !important;
  }

  .desktop\:pe-2 {
    padding-right: 16px !important;
  }

  .desktop\:ps-2 {
    padding-left: 16px !important;
  }

  .desktop\:pe-3 {
    padding-right: 24px !important;
  }

  .desktop\:ps-3 {
    padding-left: 24px !important;
  }

  .desktop\:pe-4 {
    padding-right: 32px !important;
  }

  .desktop\:ps-4 {
    padding-left: 32px !important;
  }

  .desktop\:pe-5 {
    padding-right: 40px !important;
  }

  .desktop\:ps-5 {
    padding-left: 40px !important;
  }

  .desktop\:pe-6 {
    padding-right: 48px !important;
  }

  .desktop\:ps-6 {
    padding-left: 48px !important;
  }

  .desktop\:pe-7 {
    padding-right: 56px !important;
  }

  .desktop\:ps-7 {
    padding-left: 56px !important;
  }

  .desktop\:pe-8 {
    padding-right: 64px !important;
  }

  .desktop\:ps-8 {
    padding-left: 64px !important;
  }
  .desktop\:scroll-reset {
    overflow: visible;
  }

  .desktop\:scroll-reset > * {
    min-width: initial;
    max-width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .desktop\:text-start {
    text-align: left !important;
  }

  .desktop\:text-end {
    text-align: right !important;
  }
  html {
    font-size: 22px;
  }
}

@media screen and (min-width: 1112px) and (max-width: 399.98px) {
  .desktop\:nav-block a:not(.btn), .desktop\:nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 1112px) and (min-width: 768px) {
  .desktop\:c-dropdown {
    max-height: calc(var(--100vh) - 54px);
  }
  .desktop\:c-dropdown-min {
    min-height: calc(var(--100vh) - 54px);
  }
}

@media (min-width: 1112px){
  .desktop\:sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }

  .desktop\:not-sr-only{
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }

  .desktop\:static{
    position: static !important;
  }

  .desktop\:fixed{
    position: fixed !important;
  }

  .desktop\:absolute{
    position: absolute !important;
  }

  .desktop\:relative{
    position: relative !important;
  }

  .desktop\:sticky{
    position: sticky !important;
  }

  .desktop\:order-1{
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .desktop\:order-2{
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .desktop\:order-3{
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .desktop\:order-4{
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .desktop\:order-5{
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .desktop\:order-6{
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .desktop\:order-7{
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }

  .desktop\:order-8{
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }

  .desktop\:order-9{
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }

  .desktop\:order-10{
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }

  .desktop\:order-11{
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }

  .desktop\:order-12{
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }

  .desktop\:order-first{
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important;
  }

  .desktop\:order-last{
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important;
  }

  .desktop\:order-none{
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .desktop\:m-0{
    margin: 0 !important;
  }

  .desktop\:m-1{
    margin: 8px !important;
  }

  .desktop\:m-2{
    margin: 16px !important;
  }

  .desktop\:m-3{
    margin: 24px !important;
  }

  .desktop\:m-4{
    margin: 32px !important;
  }

  .desktop\:m-5{
    margin: 40px !important;
  }

  .desktop\:m-6{
    margin: 48px !important;
  }

  .desktop\:m-7{
    margin: 56px !important;
  }

  .desktop\:m-8{
    margin: 64px !important;
  }

  .desktop\:m-auto{
    margin: auto !important;
  }

  .desktop\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .desktop\:mx-1{
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .desktop\:mx-2{
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .desktop\:mx-3{
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .desktop\:mx-4{
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .desktop\:mx-5{
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .desktop\:mx-6{
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .desktop\:mx-7{
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .desktop\:mx-8{
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .desktop\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .desktop\:my-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .desktop\:my-1{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .desktop\:my-2{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .desktop\:my-3{
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .desktop\:my-4{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .desktop\:my-5{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .desktop\:my-6{
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .desktop\:my-7{
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .desktop\:my-8{
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .desktop\:my-auto{
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .desktop\:mt-0{
    margin-top: 0 !important;
  }

  .desktop\:mt-1{
    margin-top: 8px !important;
  }

  .desktop\:mt-2{
    margin-top: 16px !important;
  }

  .desktop\:mt-3{
    margin-top: 24px !important;
  }

  .desktop\:mt-4{
    margin-top: 32px !important;
  }

  .desktop\:mt-5{
    margin-top: 40px !important;
  }

  .desktop\:mt-6{
    margin-top: 48px !important;
  }

  .desktop\:mt-7{
    margin-top: 56px !important;
  }

  .desktop\:mt-8{
    margin-top: 64px !important;
  }

  .desktop\:mt-auto{
    margin-top: auto !important;
  }

  .desktop\:mr-0{
    margin-right: 0 !important;
  }

  .desktop\:mr-1{
    margin-right: 8px !important;
  }

  .desktop\:mr-2{
    margin-right: 16px !important;
  }

  .desktop\:mr-3{
    margin-right: 24px !important;
  }

  .desktop\:mr-4{
    margin-right: 32px !important;
  }

  .desktop\:mr-5{
    margin-right: 40px !important;
  }

  .desktop\:mr-6{
    margin-right: 48px !important;
  }

  .desktop\:mr-7{
    margin-right: 56px !important;
  }

  .desktop\:mr-8{
    margin-right: 64px !important;
  }

  .desktop\:mr-auto{
    margin-right: auto !important;
  }

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

  .desktop\:mb-1{
    margin-bottom: 8px !important;
  }

  .desktop\:mb-2{
    margin-bottom: 16px !important;
  }

  .desktop\:mb-3{
    margin-bottom: 24px !important;
  }

  .desktop\:mb-4{
    margin-bottom: 32px !important;
  }

  .desktop\:mb-5{
    margin-bottom: 40px !important;
  }

  .desktop\:mb-6{
    margin-bottom: 48px !important;
  }

  .desktop\:mb-7{
    margin-bottom: 56px !important;
  }

  .desktop\:mb-8{
    margin-bottom: 64px !important;
  }

  .desktop\:mb-auto{
    margin-bottom: auto !important;
  }

  .desktop\:ml-0{
    margin-left: 0 !important;
  }

  .desktop\:ml-1{
    margin-left: 8px !important;
  }

  .desktop\:ml-2{
    margin-left: 16px !important;
  }

  .desktop\:ml-3{
    margin-left: 24px !important;
  }

  .desktop\:ml-4{
    margin-left: 32px !important;
  }

  .desktop\:ml-5{
    margin-left: 40px !important;
  }

  .desktop\:ml-6{
    margin-left: 48px !important;
  }

  .desktop\:ml-7{
    margin-left: 56px !important;
  }

  .desktop\:ml-8{
    margin-left: 64px !important;
  }

  .desktop\:ml-auto{
    margin-left: auto !important;
  }

  .desktop\:block{
    display: block !important;
  }

  .desktop\:inline-block{
    display: inline-block !important;
  }

  .desktop\:inline{
    display: inline !important;
  }

  .desktop\:flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .desktop\:inline-flex{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .desktop\:table{
    display: table !important;
  }

  .desktop\:inline-table{
    display: inline-table !important;
  }

  .desktop\:table-caption{
    display: table-caption !important;
  }

  .desktop\:table-cell{
    display: table-cell !important;
  }

  .desktop\:table-column{
    display: table-column !important;
  }

  .desktop\:table-column-group{
    display: table-column-group !important;
  }

  .desktop\:table-footer-group{
    display: table-footer-group !important;
  }

  .desktop\:table-header-group{
    display: table-header-group !important;
  }

  .desktop\:table-row-group{
    display: table-row-group !important;
  }

  .desktop\:table-row{
    display: table-row !important;
  }

  .desktop\:flow-root{
    display: flow-root !important;
  }

  .desktop\:grid{
    display: grid !important;
  }

  .desktop\:inline-grid{
    display: inline-grid !important;
  }

  .desktop\:contents{
    display: contents !important;
  }

  .desktop\:list-item{
    display: list-item !important;
  }

  .desktop\:hidden{
    display: none !important;
  }

  .desktop\:min-h-0{
    min-height: 0px !important;
  }

  .desktop\:min-h-full{
    min-height: 100% !important;
  }

  .desktop\:min-h-screen{
    min-height: 100vh !important;
  }

  .desktop\:w-0{
    width: 0px !important;
  }

  .desktop\:w-1{
    width: 0.25rem !important;
  }

  .desktop\:w-2{
    width: 0.5rem !important;
  }

  .desktop\:w-3{
    width: 0.75rem !important;
  }

  .desktop\:w-4{
    width: 1rem !important;
  }

  .desktop\:w-5{
    width: 1.25rem !important;
  }

  .desktop\:w-6{
    width: 1.5rem !important;
  }

  .desktop\:w-7{
    width: 1.75rem !important;
  }

  .desktop\:w-8{
    width: 2rem !important;
  }

  .desktop\:w-9{
    width: 2.25rem !important;
  }

  .desktop\:w-10{
    width: 2.5rem !important;
  }

  .desktop\:w-11{
    width: 2.75rem !important;
  }

  .desktop\:w-12{
    width: 3rem !important;
  }

  .desktop\:w-14{
    width: 3.5rem !important;
  }

  .desktop\:w-16{
    width: 4rem !important;
  }

  .desktop\:w-20{
    width: 5rem !important;
  }

  .desktop\:w-24{
    width: 6rem !important;
  }

  .desktop\:w-28{
    width: 7rem !important;
  }

  .desktop\:w-32{
    width: 8rem !important;
  }

  .desktop\:w-36{
    width: 9rem !important;
  }

  .desktop\:w-40{
    width: 10rem !important;
  }

  .desktop\:w-44{
    width: 11rem !important;
  }

  .desktop\:w-48{
    width: 12rem !important;
  }

  .desktop\:w-52{
    width: 13rem !important;
  }

  .desktop\:w-56{
    width: 14rem !important;
  }

  .desktop\:w-60{
    width: 15rem !important;
  }

  .desktop\:w-64{
    width: 16rem !important;
  }

  .desktop\:w-72{
    width: 18rem !important;
  }

  .desktop\:w-80{
    width: 20rem !important;
  }

  .desktop\:w-96{
    width: 24rem !important;
  }

  .desktop\:w-auto{
    width: auto !important;
  }

  .desktop\:w-px{
    width: 1px !important;
  }

  .desktop\:w-0\.5{
    width: 0.125rem !important;
  }

  .desktop\:w-1\.5{
    width: 0.375rem !important;
  }

  .desktop\:w-2\.5{
    width: 0.625rem !important;
  }

  .desktop\:w-3\.5{
    width: 0.875rem !important;
  }

  .desktop\:w-1\/2{
    width: 50% !important;
  }

  .desktop\:w-1\/3{
    width: 33.333333% !important;
  }

  .desktop\:w-2\/3{
    width: 66.666667% !important;
  }

  .desktop\:w-1\/4{
    width: 25% !important;
  }

  .desktop\:w-2\/4{
    width: 50% !important;
  }

  .desktop\:w-3\/4{
    width: 75% !important;
  }

  .desktop\:w-1\/5{
    width: 20% !important;
  }

  .desktop\:w-2\/5{
    width: 40% !important;
  }

  .desktop\:w-3\/5{
    width: 60% !important;
  }

  .desktop\:w-4\/5{
    width: 80% !important;
  }

  .desktop\:w-1\/6{
    width: 16.666667% !important;
  }

  .desktop\:w-2\/6{
    width: 33.333333% !important;
  }

  .desktop\:w-3\/6{
    width: 50% !important;
  }

  .desktop\:w-4\/6{
    width: 66.666667% !important;
  }

  .desktop\:w-5\/6{
    width: 83.333333% !important;
  }

  .desktop\:w-1\/12{
    width: 8.333333% !important;
  }

  .desktop\:w-2\/12{
    width: 16.666667% !important;
  }

  .desktop\:w-3\/12{
    width: 25% !important;
  }

  .desktop\:w-4\/12{
    width: 33.333333% !important;
  }

  .desktop\:w-5\/12{
    width: 41.666667% !important;
  }

  .desktop\:w-6\/12{
    width: 50% !important;
  }

  .desktop\:w-7\/12{
    width: 58.333333% !important;
  }

  .desktop\:w-8\/12{
    width: 66.666667% !important;
  }

  .desktop\:w-9\/12{
    width: 75% !important;
  }

  .desktop\:w-10\/12{
    width: 83.333333% !important;
  }

  .desktop\:w-11\/12{
    width: 91.666667% !important;
  }

  .desktop\:w-full{
    width: 100% !important;
  }

  .desktop\:w-screen{
    width: 100vw !important;
  }

  .desktop\:w-min{
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }

  .desktop\:w-max{
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .desktop\:max-w-1\/2{
    max-width: 50% !important;
  }

  .desktop\:max-w-full{
    max-width: 100% !important;
  }

  .desktop\:flex-1{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
  }

  .desktop\:flex-auto{
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .desktop\:flex-initial{
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }

  .desktop\:flex-none{
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }

  .desktop\:flex-shrink-0{
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .desktop\:flex-shrink{
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .desktop\:flex-grow-0{
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .desktop\:flex-grow{
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .desktop\:flex-row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .desktop\:flex-row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .desktop\:flex-col{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .desktop\:flex-col-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .desktop\:flex-wrap{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .desktop\:flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .desktop\:flex-nowrap{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .desktop\:content-center{
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .desktop\:content-start{
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .desktop\:content-end{
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .desktop\:content-between{
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .desktop\:content-around{
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .desktop\:content-evenly{
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important;
  }

  .desktop\:items-start{
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .desktop\:items-end{
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .desktop\:items-center{
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .desktop\:items-baseline{
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .desktop\:items-stretch{
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .desktop\:justify-start{
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .desktop\:justify-end{
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .desktop\:justify-center{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .desktop\:justify-between{
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .desktop\:justify-around{
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .desktop\:justify-evenly{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .desktop\:self-auto{
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .desktop\:self-start{
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .desktop\:self-end{
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .desktop\:self-center{
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .desktop\:self-stretch{
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .desktop\:self-baseline{
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .desktop\:overflow-auto{
    overflow: auto !important;
  }

  .desktop\:overflow-hidden{
    overflow: hidden !important;
  }

  .desktop\:overflow-visible{
    overflow: visible !important;
  }

  .desktop\:overflow-scroll{
    overflow: scroll !important;
  }

  .desktop\:overflow-x-auto{
    overflow-x: auto !important;
  }

  .desktop\:overflow-y-auto{
    overflow-y: auto !important;
  }

  .desktop\:overflow-x-hidden{
    overflow-x: hidden !important;
  }

  .desktop\:overflow-y-hidden{
    overflow-y: hidden !important;
  }

  .desktop\:overflow-x-visible{
    overflow-x: visible !important;
  }

  .desktop\:overflow-y-visible{
    overflow-y: visible !important;
  }

  .desktop\:overflow-x-scroll{
    overflow-x: scroll !important;
  }

  .desktop\:overflow-y-scroll{
    overflow-y: scroll !important;
  }

  .desktop\:whitespace-normal{
    white-space: normal !important;
  }

  .desktop\:whitespace-nowrap{
    white-space: nowrap !important;
  }

  .desktop\:whitespace-pre{
    white-space: pre !important;
  }

  .desktop\:whitespace-pre-line{
    white-space: pre-line !important;
  }

  .desktop\:whitespace-pre-wrap{
    white-space: pre-wrap !important;
  }

  .desktop\:border-0{
    border-width: 0px !important;
  }

  .desktop\:border-2{
    border-width: 2px !important;
  }

  .desktop\:border-4{
    border-width: 4px !important;
  }

  .desktop\:border-8{
    border-width: 8px !important;
  }

  .desktop\:border{
    border-width: 1px !important;
  }

  .desktop\:border-t-0{
    border-top-width: 0px !important;
  }

  .desktop\:border-t-2{
    border-top-width: 2px !important;
  }

  .desktop\:border-t-4{
    border-top-width: 4px !important;
  }

  .desktop\:border-t-8{
    border-top-width: 8px !important;
  }

  .desktop\:border-t{
    border-top-width: 1px !important;
  }

  .desktop\:border-r-0{
    border-right-width: 0px !important;
  }

  .desktop\:border-r-2{
    border-right-width: 2px !important;
  }

  .desktop\:border-r-4{
    border-right-width: 4px !important;
  }

  .desktop\:border-r-8{
    border-right-width: 8px !important;
  }

  .desktop\:border-r{
    border-right-width: 1px !important;
  }

  .desktop\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .desktop\:border-b-2{
    border-bottom-width: 2px !important;
  }

  .desktop\:border-b-4{
    border-bottom-width: 4px !important;
  }

  .desktop\:border-b-8{
    border-bottom-width: 8px !important;
  }

  .desktop\:border-b{
    border-bottom-width: 1px !important;
  }

  .desktop\:border-l-0{
    border-left-width: 0px !important;
  }

  .desktop\:border-l-2{
    border-left-width: 2px !important;
  }

  .desktop\:border-l-4{
    border-left-width: 4px !important;
  }

  .desktop\:border-l-8{
    border-left-width: 8px !important;
  }

  .desktop\:border-l{
    border-left-width: 1px !important;
  }

  .desktop\:border-default{
    border-color:  !important;
  }

  .desktop\:border-scale-0{
    border-color: var(--color-scale-0) !important;
  }

  .desktop\:border-scale-1{
    border-color: var(--color-scale-1) !important;
  }

  .desktop\:border-scale-2{
    border-color: var(--color-scale-2) !important;
  }

  .desktop\:border-scale-3{
    border-color: var(--color-scale-3) !important;
  }

  .desktop\:border-scale-4{
    border-color: var(--color-scale-4) !important;
  }

  .desktop\:border-default-0{
    border-color: #03142C !important;
  }

  .desktop\:border-default-1{
    border-color: #031837 !important;
  }

  .desktop\:border-default-2{
    border-color: #071F42 !important;
  }

  .desktop\:border-default-3{
    border-color: #0C264D !important;
  }

  .desktop\:border-default-4{
    border-color: #122F5A !important;
  }

  .desktop\:border-dark-0{
    border-color: #171717 !important;
  }

  .desktop\:border-dark-1{
    border-color: #1C1C1C !important;
  }

  .desktop\:border-dark-2{
    border-color: #252525 !important;
  }

  .desktop\:border-dark-3{
    border-color: #2D2D2D !important;
  }

  .desktop\:border-dark-4{
    border-color: #3D3D3D !important;
  }

  .desktop\:border-mid-0{
    border-color: #203A60 !important;
  }

  .desktop\:border-mid-1{
    border-color: #284777 !important;
  }

  .desktop\:border-mid-2{
    border-color: #2A4E83 !important;
  }

  .desktop\:border-mid-3{
    border-color: #31568C !important;
  }

  .desktop\:border-mid-4{
    border-color: #336599 !important;
  }

  .desktop\:border-light-0{
    border-color: #FFFFFF !important;
  }

  .desktop\:border-light-1{
    border-color: #FFFFFF !important;
  }

  .desktop\:border-light-2{
    border-color: #FCFCFC !important;
  }

  .desktop\:border-light-3{
    border-color: #F7F7F7 !important;
  }

  .desktop\:border-light-4{
    border-color: #F0F0F0 !important;
  }

  .desktop\:border-blue{
    border-color: #1E78BE !important;
  }

  .desktop\:border-blue-l-1{
    border-color: #3194E0 !important;
  }

  .desktop\:border-blue-l-2{
    border-color: #68B7F4 !important;
  }

  .desktop\:border-blue-l-3{
    border-color: #C9EEFE !important;
  }

  .desktop\:border-green{
    border-color: #006333 !important;
  }

  .desktop\:border-green-l-1{
    border-color: #008E46 !important;
  }

  .desktop\:border-green-l-2{
    border-color: #4BAC4C !important;
  }

  .desktop\:border-green-l-3{
    border-color: #A8DD7C !important;
  }

  .desktop\:border-yellow-d-2{
    border-color: #755C00 !important;
  }

  .desktop\:border-yellow-d-1{
    border-color: #8F6F00 !important;
  }

  .desktop\:border-yellow{
    border-color: #FFD029 !important;
  }

  .desktop\:border-yellow-l-1{
    border-color: #FAD457 !important;
  }

  .desktop\:border-yellow-l-2{
    border-color: #F6D772 !important;
  }

  .desktop\:border-yellow-l-3{
    border-color: #FDE9A6 !important;
  }

  .desktop\:border-red-l-1{
    border-color: #F1647C !important;
  }

  .desktop\:border-red-l-2{
    border-color: #FC9CAC !important;
  }

  .desktop\:border-black{
    border-color: #000000 !important;
  }

  .desktop\:border-white{
    border-color: #FFFFFF !important;
  }

  .desktop\:border-transparent{
    border-color: rgba(255, 255, 255, 0) !important;
  }

  .desktop\:border-inherit{
    border-color: inherit !important;
  }

  .desktop\:bg-scale-0{
    background-color: var(--color-scale-0) !important;
  }

  .desktop\:bg-scale-1{
    background-color: var(--color-scale-1) !important;
  }

  .desktop\:bg-scale-2{
    background-color: var(--color-scale-2) !important;
  }

  .desktop\:bg-scale-3{
    background-color: var(--color-scale-3) !important;
  }

  .desktop\:bg-scale-4{
    background-color: var(--color-scale-4) !important;
  }

  .desktop\:bg-default-0{
    background-color: #03142C !important;
  }

  .desktop\:bg-default-1{
    background-color: #031837 !important;
  }

  .desktop\:bg-default-2{
    background-color: #071F42 !important;
  }

  .desktop\:bg-default-3{
    background-color: #0C264D !important;
  }

  .desktop\:bg-default-4{
    background-color: #122F5A !important;
  }

  .desktop\:bg-dark-0{
    background-color: #171717 !important;
  }

  .desktop\:bg-dark-1{
    background-color: #1C1C1C !important;
  }

  .desktop\:bg-dark-2{
    background-color: #252525 !important;
  }

  .desktop\:bg-dark-3{
    background-color: #2D2D2D !important;
  }

  .desktop\:bg-dark-4{
    background-color: #3D3D3D !important;
  }

  .desktop\:bg-mid-0{
    background-color: #203A60 !important;
  }

  .desktop\:bg-mid-1{
    background-color: #284777 !important;
  }

  .desktop\:bg-mid-2{
    background-color: #2A4E83 !important;
  }

  .desktop\:bg-mid-3{
    background-color: #31568C !important;
  }

  .desktop\:bg-mid-4{
    background-color: #336599 !important;
  }

  .desktop\:bg-light-0{
    background-color: #FFFFFF !important;
  }

  .desktop\:bg-light-1{
    background-color: #FFFFFF !important;
  }

  .desktop\:bg-light-2{
    background-color: #FCFCFC !important;
  }

  .desktop\:bg-light-3{
    background-color: #F7F7F7 !important;
  }

  .desktop\:bg-light-4{
    background-color: #F0F0F0 !important;
  }

  .desktop\:bg-blue{
    background-color: #1E78BE !important;
  }

  .desktop\:bg-blue-l-1{
    background-color: #3194E0 !important;
  }

  .desktop\:bg-blue-l-2{
    background-color: #68B7F4 !important;
  }

  .desktop\:bg-blue-l-3{
    background-color: #C9EEFE !important;
  }

  .desktop\:bg-green{
    background-color: #006333 !important;
  }

  .desktop\:bg-green-l-1{
    background-color: #008E46 !important;
  }

  .desktop\:bg-green-l-2{
    background-color: #4BAC4C !important;
  }

  .desktop\:bg-green-l-3{
    background-color: #A8DD7C !important;
  }

  .desktop\:bg-yellow-d-2{
    background-color: #755C00 !important;
  }

  .desktop\:bg-yellow-d-1{
    background-color: #8F6F00 !important;
  }

  .desktop\:bg-yellow{
    background-color: #FFD029 !important;
  }

  .desktop\:bg-yellow-l-1{
    background-color: #FAD457 !important;
  }

  .desktop\:bg-yellow-l-2{
    background-color: #F6D772 !important;
  }

  .desktop\:bg-yellow-l-3{
    background-color: #FDE9A6 !important;
  }

  .desktop\:bg-red-l-1{
    background-color: #F1647C !important;
  }

  .desktop\:bg-red-l-2{
    background-color: #FC9CAC !important;
  }

  .desktop\:bg-black{
    background-color: #000000 !important;
  }

  .desktop\:bg-white{
    background-color: #FFFFFF !important;
  }

  .desktop\:bg-transparent{
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .desktop\:bg-inherit{
    background-color: inherit !important;
  }

  .desktop\:p-0{
    padding: 0 !important;
  }

  .desktop\:p-1{
    padding: 8px !important;
  }

  .desktop\:p-2{
    padding: 16px !important;
  }

  .desktop\:p-3{
    padding: 24px !important;
  }

  .desktop\:p-4{
    padding: 32px !important;
  }

  .desktop\:p-5{
    padding: 40px !important;
  }

  .desktop\:p-6{
    padding: 48px !important;
  }

  .desktop\:p-7{
    padding: 56px !important;
  }

  .desktop\:p-8{
    padding: 64px !important;
  }

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

  .desktop\:px-1{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .desktop\:px-2{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .desktop\:px-3{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .desktop\:px-4{
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .desktop\:px-5{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .desktop\:px-6{
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .desktop\:px-7{
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .desktop\:px-8{
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

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

  .desktop\:py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .desktop\:py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .desktop\:py-3{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .desktop\:py-4{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .desktop\:py-5{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .desktop\:py-6{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .desktop\:py-7{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .desktop\:py-8{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .desktop\:pt-0{
    padding-top: 0 !important;
  }

  .desktop\:pt-1{
    padding-top: 8px !important;
  }

  .desktop\:pt-2{
    padding-top: 16px !important;
  }

  .desktop\:pt-3{
    padding-top: 24px !important;
  }

  .desktop\:pt-4{
    padding-top: 32px !important;
  }

  .desktop\:pt-5{
    padding-top: 40px !important;
  }

  .desktop\:pt-6{
    padding-top: 48px !important;
  }

  .desktop\:pt-7{
    padding-top: 56px !important;
  }

  .desktop\:pt-8{
    padding-top: 64px !important;
  }

  .desktop\:pr-0{
    padding-right: 0 !important;
  }

  .desktop\:pr-1{
    padding-right: 8px !important;
  }

  .desktop\:pr-2{
    padding-right: 16px !important;
  }

  .desktop\:pr-3{
    padding-right: 24px !important;
  }

  .desktop\:pr-4{
    padding-right: 32px !important;
  }

  .desktop\:pr-5{
    padding-right: 40px !important;
  }

  .desktop\:pr-6{
    padding-right: 48px !important;
  }

  .desktop\:pr-7{
    padding-right: 56px !important;
  }

  .desktop\:pr-8{
    padding-right: 64px !important;
  }

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

  .desktop\:pb-1{
    padding-bottom: 8px !important;
  }

  .desktop\:pb-2{
    padding-bottom: 16px !important;
  }

  .desktop\:pb-3{
    padding-bottom: 24px !important;
  }

  .desktop\:pb-4{
    padding-bottom: 32px !important;
  }

  .desktop\:pb-5{
    padding-bottom: 40px !important;
  }

  .desktop\:pb-6{
    padding-bottom: 48px !important;
  }

  .desktop\:pb-7{
    padding-bottom: 56px !important;
  }

  .desktop\:pb-8{
    padding-bottom: 64px !important;
  }

  .desktop\:pl-0{
    padding-left: 0 !important;
  }

  .desktop\:pl-1{
    padding-left: 8px !important;
  }

  .desktop\:pl-2{
    padding-left: 16px !important;
  }

  .desktop\:pl-3{
    padding-left: 24px !important;
  }

  .desktop\:pl-4{
    padding-left: 32px !important;
  }

  .desktop\:pl-5{
    padding-left: 40px !important;
  }

  .desktop\:pl-6{
    padding-left: 48px !important;
  }

  .desktop\:pl-7{
    padding-left: 56px !important;
  }

  .desktop\:pl-8{
    padding-left: 64px !important;
  }

  .desktop\:text-body{
    font-size: 1rem !important;
  }

  .desktop\:text-h1{
    font-size: 3rem !important;
  }

  .desktop\:text-h2{
    font-size: 2.5rem !important;
  }

  .desktop\:text-h3{
    font-size: 2rem !important;
  }

  .desktop\:text-blockquote{
    font-size: 2rem !important;
  }

  .desktop\:text-h4{
    font-size: 1.5rem !important;
  }

  .desktop\:text-h5{
    font-size: 1rem !important;
  }

  .desktop\:text-h6{
    font-size: 1rem !important;
  }

  .desktop\:text-p{
    font-size: 0.9rem !important;
  }

  .desktop\:text-small{
    font-size: 0.72rem !important;
  }

  .desktop\:text-button{
    font-size: 1rem !important;
  }

  .desktop\:text-tables{
    font-size: 0.8rem !important;
  }

  .desktop\:text-option{
    font-size: inherit !important;
  }

  .desktop\:text-question{
    font-size: inherit !important;
  }

  .desktop\:text-code{
    font-size: 0.72rem !important;
  }

  .desktop\:font-body{
    font-weight: normal !important;
  }

  .desktop\:font-h1{
    font-weight: bold !important;
  }

  .desktop\:font-h2{
    font-weight: bold !important;
  }

  .desktop\:font-h3{
    font-weight: bold !important;
  }

  .desktop\:font-blockquote{
    font-weight: normal !important;
  }

  .desktop\:font-h4{
    font-weight: normal !important;
  }

  .desktop\:font-h5{
    font-weight: bold !important;
  }

  .desktop\:font-h6{
    font-weight: normal !important;
  }

  .desktop\:font-p{
    font-weight: normal !important;
  }

  .desktop\:font-small{
    font-weight: normal !important;
  }

  .desktop\:font-button{
    font-weight: bold !important;
  }

  .desktop\:font-tables{
    font-weight: normal !important;
  }

  .desktop\:font-normal{
    font-weight: normal !important;
  }

  .desktop\:font-bold{
    font-weight: bold !important;
  }

  .desktop\:font-option{
    font-weight: bold !important;
  }

  .desktop\:font-question{
    font-weight: normal !important;
  }

  .desktop\:font-code{
    font-weight: normal !important;
  }

  .desktop\:italic{
    font-style: italic !important;
  }

  .desktop\:not-italic{
    font-style: normal !important;
  }

  .desktop\:shadow-up{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .desktop\:shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .desktop\:hover\:shadow-up:hover{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .desktop\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .desktop\:focus\:shadow-up:focus{
    --tw-shadow: var(--shadow-up) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .desktop\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
}

@media print {
  html, body {
    overflow: visible !important;
  }

  * {
    -webkit-print-color-adjust: exact;
  }
  .page-wrapper {
    display: block;
  }

  .layout-topbar > *:first-child + * {
    position: static;
    height: auto;
  }

  .layout-topbar > *:first-child + * > *:first-child {
    position: static;
  }
  .c-accordion {
    color: inherit;
    background-color: transparent;
  }

  .c-accordion__header {
    color: inherit;
    background-color: transparent;
    padding: 0;
    margin-bottom: inherit;
  }

  .c-accordion__padding {
    padding: 0;
  }

  .c-accordion__body {
    color: inherit;
    background-color: transparent;
  }
  .print\:active {
    display: inherit !important;
  }

  .print\:active.hidden\:overflow {
    max-height: inherit !important;
    overflow: visible !important;
    height: auto !important;
    visibility: visible !important;
    position: static !important;
  }
}

@media screen and (max-width: 399.98px) {
  .nav-block a:not(.btn), .nav-block .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .o-footer__nav a:not(.btn), .o-footer__nav .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .o-mobile-menu__nav a:not(.btn), .o-mobile-menu__nav .btn-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 767.98px) {
  .o-footer-fixed {
    position: fixed;
    bottom: 80px;
    z-index: 0;
  }
  .o-footer__nav .btn-link, .o-footer__nav a:not(.btn) {
    padding-bottom: 0;
  }
  .o-footer__nav-c {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .o-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .o-navigation__menu-item {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    line-height: normal;
  }

  [class*=btn-].o-navigation__menu-item > [class*=icon]:first-child {
    margin: 0;
  }
  .o-navigation__menu-icon {
    width: 32px !important;
    height: 32px !important;
  }
  .o-search-fixed {
    bottom: 0;
    padding-bottom: 104px;
  }
}

@media screen and (max-width: 1111.98px) {
  .o-mobile-menu-fixed {
    z-index: 1020;
  }
  .o-navigation-fixed {
    z-index: 1010;
  }
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .spinner {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
  }
  .spinner__path {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -20;
  }
}