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

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

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



/* Missing Template at Path: \'d360-corporate-2025\/css\/globals\/_layout.css\' */

/*! http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) |&&| normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css |&&| html5doctor.com Reset Stylesheet v1.6.1 | Last Updated: 2010-09-17 | Author: Richard Clark - http://richclarkdesign.com | Twitter: @rich_clark *** Merged and trimmed to keep the best from both by Daniele O'rlmente?! Messa */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

progress {
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  background-color: transparent;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
mark,
strong {
  font-weight: bold;
}

i,
em,
dfn,
mark {
  font-style: italic;
}

del {
  text-decoration: line-through;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: monospace, monospace;
  font-size: 1em;
}

optgroup {
  font-weight: bold;
}

button[disabled],
input[disabled] {
  cursor: default;
}

/*! DMEP D360 Corporate v1.0.0 Styles | (c)2024 License: wtfpl v2 | by Daniele O'lrmente Messa */
/*.*/
:root {
  /* FONT FACES */
  --font-sans: Montserrat, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  --font-serif: Montserrat, Georgia, Cambria, Times New Roman, Times, serif;
  --font-mono: Montserrat, Bitstream Vera Sans Mono, Consolas, Courier, monospace;
  --font-icon: FontAwesome;
  /* SIZES */
  --base-font-size: 1.6rem;
  --baseline: 0.8rem;
  --column: 8.3333333333%;
  --column-14: 7.1428571429%;
  --column-absolute: 8.3333333333dvw;
  --column-absolute-14: 7.1428571429dvw;
  --radius: 1.6rem;
  --radius-small: calc(1.6rem / 2);
  /* WEIGHTS */
  --weight-thin: 100;
  --weight-extralight: 200;
  --weight-light: 300;
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;
  --weight-black: 900;
  /* FONT SIZES */
  --font-size-huge: calc(var(--baseline) * 19);
  --font-size-88: calc(var(--baseline) * 11);
  --font-size-display: calc(var(--baseline) * 9);
  --font-size-h1: calc(var(--baseline) * 6.375);
  --font-size-h2: calc(var(--baseline) * 4.5);
  --font-size-h3: calc(var(--baseline) * 3.125);
  --font-size-base: calc(var(--baseline) * 2.25);
  --font-size-p: calc(var(--baseline) * 2);
  --font-size-small: calc(var(--baseline) * 1.75);
  --font-size-tiny: calc(var(--baseline) * 1.5);
  /* COLORS */
  --default-primary-900: #011321ff;
  --default-primary-800: #05314bff;
  --default-primary-700: #0b4a6eff;
  --default-primary-600: #136492ff;
  --default-primary-500: #008ac9ff;
  --default-primary-400: #99d1eaff;
  --default-primary-300: #b3dcefff;
  --default-primary-200: #cce8f5ff;
  --default-primary-100: #e5f3faff;
  --default-primary-50: #f1f7fcff;
  --default-primary-op-60: #008ac999;
  --default-primary-op-50: #008ac980;
  --default-primary-op-40: #008ac966;
  --default-primary-op-30: #008ac94d;
  --default-primary-op-20: #008ac933;
  --default-primary-op-10: #008ac91a;
  --default-secondary-900: #001a02ff;
  --default-secondary-800: #023e0aff;
  --default-secondary-700: #045b14ff;
  --default-secondary-600: #087a1eff;
  --default-secondary-500: #17a71bff;
  --default-secondary-400: #73ca77ff;
  --default-secondary-300: #a2dca4ff;
  --default-secondary-200: #b9e4bbff;
  --default-secondary-100: #d0eed2ff;
  --default-secondary-50: #e7f6e8ff;
  --default-secondary-op-60: #17a71b99;
  --default-secondary-op-50: #17a71b80;
  --default-secondary-op-40: #17a71b66;
  --default-secondary-op-30: #17a71b4d;
  --default-secondary-op-20: #17a71b33;
  --default-secondary-op-10: #17a71b1a;
  --default-dark-blue-900: #000102FF;
  --default-dark-blue-800: #010508FF;
  --default-dark-blue-700: #030B11FF;
  --default-dark-blue-600: #091E27FF;
  --default-dark-blue-500: #081E28FF;
  --default-dark-blue-400: #3A4A53FF;
  --default-dark-blue-300: #6A787EFF;
  --default-dark-blue-200: #9CA5AAFF;
  --default-dark-blue-100: #B5BBBEFF;
  --default-dark-blue-50: #E7E8E9FF;
  --default-dark-blue-op-60: #081E2880;
  --default-dark-blue-op-50: #081E2859;
  --default-dark-blue-op-40: #081E2840;
  --default-dark-blue-op-30: #081E2826;
  --default-dark-blue-op-20: #081E281A;
  --default-dark-blue-op-10: #081E280D;
  --connect-primary-900: #02101dff;
  --connect-primary-800: #072b43ff;
  --connect-primary-700: #0f4262ff;
  --connect-primary-600: #185984ff;
  --connect-primary-500: #167cb5ff;
  --connect-primary-400: #a2cbe1ff;
  --connect-primary-300: #b9d8e9ff;
  --connect-primary-200: #d0e5f0ff;
  --connect-primary-100: #e8f2f8ff;
  --connect-primary-50: #f0f6faff;
  --connect-primary-op-60: #167cb599;
  --connect-primary-op-50: #167cb580;
  --connect-primary-op-40: #167cb566;
  --connect-primary-op-30: #167cb54d;
  --connect-primary-op-20: #167cb533;
  --connect-primary-op-10: #167cb51a;
  --connect-secondary-900: #1e020cff;
  --connect-secondary-800: #450a23ff;
  --connect-secondary-700: #651437ff;
  --connect-secondary-600: #871e4bff;
  --connect-secondary-500: #b72267ff;
  --connect-secondary-400: #cc6495ff;
  --connect-secondary-300: #e2a7c2ff;
  --connect-secondary-200: #e9bcd1ff;
  --connect-secondary-100: #f1d3e1ff;
  --connect-secondary-50: #f8e8efff;
  --connect-secondary-op-60: #b7226799;
  --connect-secondary-op-50: #b7226780;
  --connect-secondary-op-40: #b7226766;
  --connect-secondary-op-30: #b722674d;
  --connect-secondary-op-20: #b7226733;
  --connect-secondary-op-10: #b722671a;
  --connect-dark-blue-900: #000000ff;
  --connect-dark-blue-800: #0a0a0aff;
  --connect-dark-blue-700: #141414ff;
  --connect-dark-blue-600: #1f1f1fff;
  --connect-dark-blue-500: #2e2e2eff;
  --connect-dark-blue-400: #3d3d3dff;
  --connect-dark-blue-300: #474747ff;
  --connect-dark-blue-200: #525252ff;
  --connect-dark-blue-100: #666666ff;
  --connect-dark-blue-50: #808080ff;
  --connect-dark-blue-op-60: #2e2e2e66;
  --connect-dark-blue-op-50: #3d3d3d4d;
  --connect-dark-blue-op-40: #47474733;
  --connect-dark-blue-op-30: #52525226;
  --connect-dark-blue-op-20: #6666661a;
  --connect-dark-blue-op-10: #8080800d;
  --advisory-primary-900: #2d0505ff;
  --advisory-primary-800: #631415ff;
  --advisory-primary-700: #8e2122ff;
  --advisory-primary-600: #bd2f31ff;
  --advisory-primary-500: #ff333cff;
  --advisory-primary-400: #f7bcaeff;
  --advisory-primary-300: #facdc3ff;
  --advisory-primary-200: #fcdfd7ff;
  --advisory-primary-100: #fcdfd7ff;
  --advisory-primary-50: #fff4f2ff;
  --advisory-primary-op-60: #ff333c99;
  --advisory-primary-op-50: #ff333c80;
  --advisory-primary-op-40: #ff333c66;
  --advisory-primary-op-30: #ff333c4d;
  --advisory-primary-op-20: #ff333c33;
  --advisory-primary-op-10: #ff333c1a;
  --advisory-secondary-900: #130123ff;
  --advisory-secondary-800: #31074eff;
  --advisory-secondary-700: #490e72ff;
  --advisory-secondary-600: #631698ff;
  --advisory-secondary-500: #8323d1ff;
  --advisory-secondary-400: #a865dfff;
  --advisory-secondary-300: #b47be3ff;
  --advisory-secondary-200: #c191e9ff;
  --advisory-secondary-100: #dabdf2ff;
  --advisory-secondary-50: #f3e9faff;
  --advisory-secondary-op-60: #8323d199;
  --advisory-secondary-op-50: #8323d180;
  --advisory-secondary-op-40: #8323d166;
  --advisory-secondary-op-30: #8323d14d;
  --advisory-secondary-op-20: #8323d133;
  --advisory-secondary-op-10: #8323d11a;
  --advisory-dark-blue-900: #000000ff;
  --advisory-dark-blue-800: #0a0a0aff;
  --advisory-dark-blue-700: #141414ff;
  --advisory-dark-blue-600: #1f1f1fff;
  --advisory-dark-blue-500: #2e2e2eff;
  --advisory-dark-blue-400: #3d3d3dff;
  --advisory-dark-blue-300: #474747ff;
  --advisory-dark-blue-200: #525252ff;
  --advisory-dark-blue-100: #666666ff;
  --advisory-dark-blue-50: #808080ff;
  --advisory-dark-blue-op-60: #2e2e2e66;
  --advisory-dark-blue-op-50: #3d3d3d4d;
  --advisory-dark-blue-op-40: #47474733;
  --advisory-dark-blue-op-30: #52525226;
  --advisory-dark-blue-op-20: #6666661a;
  --advisory-dark-blue-op-10: #8080800d;
  --gov-primary-900: #010718ff;
  --gov-primary-800: #031a3aff;
  --gov-primary-700: #072a55ff;
  --gov-primary-600: #0d3b73ff;
  --gov-primary-500: #00549fff;
  --gov-primary-400: #3b6cacff;
  --gov-primary-300: #6698c5ff;
  --gov-primary-200: #b2cce2ff;
  --gov-primary-100: #ccddecff;
  --gov-primary-50: #e5eef6ff;
  --gov-primary-op-60: #00549f99;
  --gov-primary-op-50: #00549f80;
  --gov-primary-op-40: #00549f66;
  --gov-primary-op-30: #00549f4d;
  --gov-primary-op-20: #00549f33;
  --gov-primary-op-10: #00549f1a;
  --gov-secondary-900: #0f231cff;
  --gov-secondary-800: #294f41ff;
  --gov-secondary-700: #3f7360ff;
  --gov-secondary-600: #569980ff;
  --gov-secondary-500: #75d0adff;
  --gov-secondary-400: #9fdec6ff;
  --gov-secondary-300: #9fdec6ff;
  --gov-secondary-200: #bae7d6ff;
  --gov-secondary-100: #d6f1e7ff;
  --gov-secondary-50: #f1faf7ff;
  --gov-secondary-op-60: #75d0ad99;
  --gov-secondary-op-50: #75d0ad80;
  --gov-secondary-op-40: #75d0ad66;
  --gov-secondary-op-30: #75d0ad4d;
  --gov-secondary-op-20: #75d0ad33;
  --gov-secondary-op-10: #75d0ad1a;
  --gov-dark-blue-900: #000000ff;
  --gov-dark-blue-800: #0a0a0aff;
  --gov-dark-blue-700: #141414ff;
  --gov-dark-blue-600: #1f1f1fff;
  --gov-dark-blue-500: #2e2e2eff;
  --gov-dark-blue-400: #3d3d3dff;
  --gov-dark-blue-300: #474747ff;
  --gov-dark-blue-200: #525252ff;
  --gov-dark-blue-100: #666666ff;
  --gov-dark-blue-50: #808080ff;
  --gov-dark-blue-op-60: #2e2e2e66;
  --gov-dark-blue-op-50: #3d3d3d4d;
  --gov-dark-blue-op-40: #47474733;
  --gov-dark-blue-op-30: #52525226;
  --gov-dark-blue-op-20: #6666661a;
  --gov-dark-blue-op-10: #8080800d;
  --carbon-black-900: #000000ff;
  --carbon-black-800: #0a0a0aff;
  --carbon-black-700: #141414ff;
  --carbon-black-600: #1f1f1fff;
  --carbon-black-500: #2e2e2eff;
  --carbon-black-400: #3d3d3dff;
  --carbon-black-300: #474747ff;
  --carbon-black-200: #525252ff;
  --carbon-black-100: #666666ff;
  --carbon-black-50: #808080ff;
  --carbon-black-op-60: #2e2e2e66;
  --carbon-black-op-50: #3d3d3d4d;
  --carbon-black-op-40: #47474733;
  --carbon-black-op-30: #52525226;
  --carbon-black-op-20: #6666661a;
  --carbon-black-op-10: #8080800d;
  --carbon-white-900: #8a8a8aff;
  --carbon-white-800: #a3a3a3ff;
  --carbon-white-700: #adadadff;
  --carbon-white-600: #b8b8b8ff;
  --carbon-white-500: #ccccccff;
  --carbon-white-400: #dbdbdbff;
  --carbon-white-300: #e5e5e5ff;
  --carbon-white-200: #f0f0f0ff;
  --carbon-white-100: #fafafaff;
  --carbon-white-50: #ffffffff;
  --carbon-white-op-60: #f0f0f080;
  --carbon-white-op-50: #f0f0f059;
  --carbon-white-op-40: #f0f0f040;
  --carbon-white-op-30: #f0f0f026;
  --carbon-white-op-20: #f0f0f01a;
  --carbon-white-op-10: #f0f0f00d;
  --dark-blue-900: #000000ff;
  --dark-blue-800: #0a0a0aff;
  --dark-blue-700: #141414ff;
  --dark-blue-600: #1f1f1fff;
  --dark-blue-500: #2e2e2eff;
  --dark-blue-400: #3d3d3dff;
  --dark-blue-300: #474747ff;
  --dark-blue-200: #525252ff;
  --dark-blue-100: #666666ff;
  --dark-blue-50: #808080ff;
  --dark-blue-op-60: #2e2e2e66;
  --dark-blue-op-50: #3d3d3d4d;
  --dark-blue-op-40: #47474733;
  --dark-blue-op-30: #52525226;
  --dark-blue-op-20: #6666661a;
  --dark-blue-op-10: #8080800d;
  --color-black: #000;
  --color-optict-black: #131313;
  --color-white: #fff;
  --color-optict-white: #fafafa;
  --overlay-bg: rgba( var(--color-black), .75 );
  --overlay-bg-light: rgba( var(--color-white), .65 );
  --transparent: transparent;
  --background-color: var(--default-dark-blue-500);
  --background-color-dark: var(--default-dark-blue-700);
  --form-input-color: var(--carbon-white-300);
  --form-input-background-color: var(--carbon-white-op-10);
  --form-input-border-color: var(--carbon-white-op-60);
  --form-input-placeholder-color: var(--carbon-white-800);
  --form-input-hover: var(--default-primary-50);
  --form-input-checkbox-border-color: var(--default-primary-50);
  --form-input-error-color: #f63a36ff;
  --default-gradient-to-right: linear-gradient(to right, var(--default-secondary-500), var(--default-primary-500));
  --connect-gradient-to-right: linear-gradient(to right, var(--connect-secondary-500), var(--connect-primary-500));
  --advisory-gradient-to-right: linear-gradient(to left, var(--advisory-secondary-500), var(--advisory-primary-500));
  --gov-gradient-to-right: linear-gradient(to right, var(--gov-secondary-500), var(--gov-primary-500));
  --default-gradient-to-bottom: linear-gradient(to bottom, var(--default-secondary-500), var(--default-primary-500));
  --connect-gradient-to-bottom: linear-gradient(to bottom, var(--connect-secondary-500), var(--connect-primary-500));
  --advisory-gradient-to-bottom: linear-gradient(to top, var(--advisory-secondary-500), var(--advisory-primary-500));
  --gov-gradient-to-bottom: linear-gradient(to bottom, var(--gov-secondary-500), var(--gov-primary-500));
  --is-touch: 1;
}
@media (hover: hover) and (pointer: fine) {
  :root {
    --is-touch: 0;
  }
}

/* Grid System - @begin */
.columns {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  gap: 3.2rem 0;
}
.columns.columns-center {
  justify-content: center;
}
.columns.columns-middle {
  flex-wrap: nowrap;
  align-items: center;
}
.columns.columns-stretch {
  flex-wrap: nowrap;
  align-items: stretch;
}
.columns.columns-vertical {
  flex-direction: column;
}
.column {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.column-no-pad {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.column-middle.column, .column-middle.column-no-pad {
  align-self: center;
}

.column-stretch.column, .column-stretch.column-no-pad {
  flex-grow: 1;
  align-self: stretch;
}

.last-col {
  margin-left: auto !important;
}

@media all {
  .m-all {
    width: 100%;
  }
  .m-1of2 {
    width: 50%;
  }
  .m-1of3 {
    width: 33.3333333333%;
  }
  .m-2of3 {
    width: 66.6666666667%;
  }
  .m-1of4 {
    width: 25%;
  }
  .m-3of4 {
    width: 75%;
  }
  .m-1of5 {
    width: 20%;
  }
  .m-2of5 {
    width: 40%;
  }
  .m-3of5 {
    width: 60%;
  }
  .m-4of5 {
    width: 80%;
  }
  .m-1of6 {
    width: 16.6666666667%;
  }
  .m-5of6 {
    width: 83.3333333333%;
  }
}
@media ( min-width: 480px ) {
  .p-all {
    width: 100%;
  }
  .p-1of2 {
    width: 50%;
  }
  .p-1of3 {
    width: 33.3333333333%;
  }
  .p-2of3 {
    width: 66.6666666667%;
  }
  .p-1of4 {
    width: 25%;
  }
  .p-3of4 {
    width: 75%;
  }
  .p-1of5 {
    width: 20%;
  }
  .p-2of5 {
    width: 40%;
  }
  .p-3of5 {
    width: 60%;
  }
  .p-4of5 {
    width: 80%;
  }
  .p-1of6 {
    width: 16.6666666667%;
  }
  .p-5of6 {
    width: 83.3333333333%;
  }
  .p-1of7 {
    width: 14.2857142857%;
  }
  .p-2of7 {
    width: 28.5714285714%;
  }
  .p-3of7 {
    width: 42.8571428571%;
  }
  .p-4of7 {
    width: 57.1428571429%;
  }
  .p-5of7 {
    width: 71.4285714286%;
  }
  .p-6of7 {
    width: 85.7142857143%;
  }
  .p-1of8 {
    width: 12.5%;
  }
  .p-3of8 {
    width: 37.5%;
  }
  .p-5of8 {
    width: 62.5%;
  }
  .p-7of8 {
    width: 87.5%;
  }
}
@media ( min-width: 960px ) {
  .t-all {
    width: 100%;
  }
  .t-1of2 {
    width: 50%;
  }
  .t-1of3 {
    width: 33.3333333333%;
  }
  .t-2of3 {
    width: 66.6666666667%;
  }
  .t-1of4 {
    width: 25%;
  }
  .t-3of4 {
    width: 75%;
  }
  .t-1of5 {
    width: 20%;
  }
  .t-2of5 {
    width: 40%;
  }
  .t-3of5 {
    width: 60%;
  }
  .t-4of5 {
    width: 80%;
  }
  .t-1of6 {
    width: 16.6666666667%;
  }
  .t-5of6 {
    width: 83.3333333333%;
  }
  .t-1of7 {
    width: 14.2857142857%;
  }
  .t-2of7 {
    width: 28.5714285714%;
  }
  .t-3of7 {
    width: 42.8571428571%;
  }
  .t-4of7 {
    width: 57.1428571429%;
  }
  .t-5of7 {
    width: 71.4285714286%;
  }
  .t-6of7 {
    width: 85.7142857143%;
  }
  .t-1of8 {
    width: 12.5%;
  }
  .t-3of8 {
    width: 37.5%;
  }
  .t-5of8 {
    width: 62.5%;
  }
  .t-7of8 {
    width: 87.5%;
  }
  .t-1of9 {
    width: 11.1111111111%;
  }
  .t-5of9 {
    width: 55.5555555556%;
  }
  .t-4of9 {
    width: 44.4444444444%;
  }
  .t-1of10 {
    width: 10%;
  }
  .t-9of10 {
    width: 90%;
  }
  .t-7of10 {
    width: 70%;
  }
  .t-3of10 {
    width: 30%;
  }
  .t-1of11 {
    width: 9.0909090909%;
  }
  .t-1of12 {
    width: 8.3333333333%;
  }
  .t-5of12 {
    width: 41.6666666667%;
  }
  .t-7of12 {
    width: 58.3333333333%;
  }
  .t-10of12 {
    width: 83.3333333333%;
  }
  .t-11of12 {
    width: 91.6666666667%;
  }
}
@media ( min-width: 1040px ) {
  .d-all {
    width: 100%;
  }
  .d-1of2 {
    width: 50%;
  }
  .d-1of3 {
    width: 33.3333333333%;
  }
  .d-2of3 {
    width: 66.6666666667%;
  }
  .d-1of4 {
    width: 25%;
  }
  .d-3of4 {
    width: 75%;
  }
  .d-1of5 {
    width: 20%;
  }
  .d-2of5 {
    width: 40%;
  }
  .d-3of5 {
    width: 60%;
  }
  .d-4of5 {
    width: 80%;
  }
  .d-1of6 {
    width: 16.6666666667%;
  }
  .d-5of6 {
    width: 83.3333333333%;
  }
  .d-1of7 {
    width: 14.2857142857%;
  }
  .d-2of7 {
    width: 28.5714285714%;
  }
  .d-3of7 {
    width: 42.8571428571%;
  }
  .d-4of7 {
    width: 57.1428571429%;
  }
  .d-5of7 {
    width: 71.4285714286%;
  }
  .d-6of7 {
    width: 85.7142857143%;
  }
  .d-1of8 {
    width: 12.5%;
  }
  .d-3of8 {
    width: 37.5%;
  }
  .d-5of8 {
    width: 62.5%;
  }
  .d-7of8 {
    width: 87.5%;
  }
  .d-1of9 {
    width: 11.1111111111%;
  }
  .d-5of9 {
    width: 55.5555555556%;
  }
  .d-4of9 {
    width: 44.4444444444%;
  }
  .d-1of10 {
    width: 10%;
  }
  .d-9of10 {
    width: 90%;
  }
  .d-7of10 {
    width: 70%;
  }
  .d-3of10 {
    width: 30%;
  }
  .d-1of11 {
    width: 9.0909090909%;
  }
  .d-1of12 {
    width: 8.3333333333%;
  }
  .d-5of12 {
    width: 41.6666666667%;
  }
  .d-7of12 {
    width: 58.3333333333%;
  }
  .d-10of12 {
    width: 83.3333333333%;
  }
  .d-11of12 {
    width: 91.6666666667%;
  }
  .d-1of14 {
    width: 7.1428571429%;
  }
  .d-3of14 {
    width: 21.4285714286%;
  }
  .d-5of14 {
    width: 35.7142857143%;
  }
  .d-9of14 {
    width: 64.2857142857%;
  }
  .d-11of14 {
    width: 78.5714285714%;
  }
  .d-13of14 {
    width: 92.8571428571%;
  }
}
@media ( min-width: 1181px ) {
  .b-all {
    width: 100%;
  }
  .b-1of2 {
    width: 50%;
  }
  .b-1of3 {
    width: 33.3333333333%;
  }
  .b-2of3 {
    width: 66.6666666667%;
  }
  .b-1of4 {
    width: 25%;
  }
  .b-3of4 {
    width: 75%;
  }
  .b-1of5 {
    width: 20%;
  }
  .b-2of5 {
    width: 40%;
  }
  .b-3of5 {
    width: 60%;
  }
  .b-4of5 {
    width: 80%;
  }
  .b-1of6 {
    width: 16.6666666667%;
  }
  .b-5of6 {
    width: 83.3333333333%;
  }
  .b-1of7 {
    width: 14.2857142857%;
  }
  .b-2of7 {
    width: 28.5714285714%;
  }
  .b-3of7 {
    width: 42.8571428571%;
  }
  .b-4of7 {
    width: 57.1428571429%;
  }
  .b-5of7 {
    width: 71.4285714286%;
  }
  .b-6of7 {
    width: 85.7142857143%;
  }
  .b-1of8 {
    width: 12.5%;
  }
  .b-3of8 {
    width: 37.5%;
  }
  .b-5of8 {
    width: 62.5%;
  }
  .b-7of8 {
    width: 87.5%;
  }
  .b-1of9 {
    width: 11.1111111111%;
  }
  .b-5of9 {
    width: 55.5555555556%;
  }
  .b-4of9 {
    width: 44.4444444444%;
  }
  .b-1of10 {
    width: 10%;
  }
  .b-9of10 {
    width: 90%;
  }
  .b-7of10 {
    width: 70%;
  }
  .b-3of10 {
    width: 30%;
  }
  .b-1of11 {
    width: 9.0909090909%;
  }
  .b-1of12 {
    width: 8.3333333333%;
  }
  .b-5of12 {
    width: 41.6666666667%;
  }
  .b-7of12 {
    width: 58.3333333333%;
  }
  .b-10of12 {
    width: 83.3333333333%;
  }
  .b-11of12 {
    width: 91.6666666667%;
  }
  .b-1of14 {
    width: 7.1428571429%;
  }
  .b-3of14 {
    width: 21.4285714286%;
  }
  .b-5of14 {
    width: 35.7142857143%;
  }
  .b-9of14 {
    width: 64.2857142857%;
  }
  .b-11of14 {
    width: 78.5714285714%;
  }
  .b-13of14 {
    width: 92.8571428571%;
  }
}
.pad-left {
  padding-left: calc(1.6rem + 1 * 8.3333333333%);
}

/* Grid System - @end */
/* Setup - @begin */
html {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 62.5%;
}

html,
body {
  scroll-behavior: smooth;
  color: var(--default-primary-50);
  background-color: var(--background-color);
  background-color: #081e28;
}

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

*:not(table):not(thead):not(tbody):not(tfoot):not(tr):not(td):not(th) {
  backface-visibility: hidden;
}

body {
  overflow-x: hidden;
  font-family: var(--font-sans);
  font-size: var(--base-font-size);
  line-height: var(--baseline);
  font-optical-sizing: auto;
}
body button {
  font-family: var(--font-sans);
}

h1,
h2,
h3,
h4 {
  font-family: var(--font-serif);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: var(--weight-bold);
  line-height: normal;
  text-rendering: optimizelegibility;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

h1 {
  font-size: calc(var(--base-font-size) * 2.5);
}

h2 {
  font-size: calc(var(--base-font-size) * 2);
}

h3 {
  font-size: calc(var(--base-font-size) * 1.8);
}

h4 {
  font-size: calc(var(--base-font-size) * 1.5);
}

h5 {
  font-size: var(--base-font-size);
}

h6 {
  font-size: calc(var(--base-font-size) * 0.9);
}

ol {
  list-style: inside decimal;
}

ul {
  list-style: inside disc;
}

ol,
ul {
  margin: calc(var(--baseline) * 2) auto;
  list-style: outside none;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-left: 1em;
  font-size: 90%;
}

ol ol,
ul ol {
  list-style-type: upper-roman;
}
ol ol.no-bullets,
ul ol.no-bullets {
  list-style: outside none;
}

ol ul,
ul ul {
  list-style-type: square;
}
ol ul.no-bullets,
ul ul.no-bullets {
  list-style: outside none;
}

li {
  margin: 0 auto calc(var(--baseline) * 2);
}

a,
button {
  color: inherit;
}

a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

p,
span,
blockquote,
q {
  /* autoprefixer: off */
}

p + p,
p + ul,
p + ol,
p + h2,
p + h3,
ul + h2,
ul + h3,
ol + h2,
ol + h3,
h2 + p,
h3 + p,
h2 + ul,
h3 + ul,
h2 + ol,
h3 + ol,
p + a,
a + p {
  margin-top: 1em;
}

p + p,
a + p,
p + a,
p + h4,
p + h5,
p + h6,
h4 + p,
h5 + p,
ul + p,
ol + p,
ul + h4,
ul + h5,
ul + h6,
ol + h4,
ol + h5,
ol + h6,
p + ul,
p + ol {
  margin-top: 0.75em;
}

img,
picture {
  display: block;
  max-width: 100%;
  height: auto;
}
img.vertical-image,
picture.vertical-image {
  max-width: unset;
  max-height: 100%;
  width: auto;
}

table {
  table-layout: fixed;
  margin: 0;
}

caption {
  padding: 0 1em 1em;
}

tr,
th,
td {
  vertical-align: middle;
}

th,
td {
  padding: 0.5em 1em;
  text-align: left;
}

th {
  border-bottom: 1px solid #000;
}

td {
  border-top: 1px solid rgb(191.25, 191.25, 191.25);
  word-break: break-word;
}

ol ol ol, ul ol ol, ul ul ol {
  list-style-type: lower-alpha;
}

ul ul ul, ol ul ul, ol ol ul {
  list-style-type: circle;
}

ol.bullets {
  list-style: inside decimal;
}

ul.bullets {
  list-style: inside disc;
}

blockquote,
q,
pre {
  margin: 0;
}

sub,
sup {
  font-size: 65%;
}

label,
button,
input[type=button],
input[type=image],
input[type=file],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

textarea {
  resize: none;
}

/* Setup - @end */
/* Typography - @begin */
.font-sans {
  font-family: var(--font-sans);
}

.font-serif {
  font-family: var(--font-serif);
}

.font-mono {
  font-family: var(--font-mono);
}

.font-icon {
  font-family: var(--font-icon);
}

.font-light.font-light {
  font-weight: var(--weight-light);
}

.font-regular.font-regular {
  font-weight: var(--weight-normal);
}

.font-medium.font-medium {
  font-weight: var(--weight-medium);
}

.font-demi.font-demi {
  font-weight: var(--weight-semibold);
}

.font-bold.font-bold {
  font-weight: var(--weight-bold);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-default {
  text-transform: none;
}

.text-lower {
  text-transform: lowercase;
}

.text-upper {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-ucfirst {
  text-transform: lowercase;
}
.text-ucfirst::first-letter {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline;
}

.text-no-underline {
  text-decoration: none;
}

.text-dark.text-dark {
  color: var(--typography-body);
}

.text-light.text-light {
  color: var(--grey-blue-50);
}

.text-fit {
  display: flex;
  container-type: inline-size;
  --captured-length: initial;
  --support-sentinel: var(--captured-length, 9999px);
}
.text-fit > [aria-hidden] {
  visibility: hidden;
}
.text-fit > :not([aria-hidden]) {
  flex-grow: 1;
  container-type: inline-size;
  --captured-length: 100cqi;
  --available-space: var(--captured-length);
}
.text-fit > :not([aria-hidden]) > * {
  --support-sentinel: inherit;
  --captured-length: 100cqi;
  --ratio: tan(atan2(
    var(--available-space),
    var(--available-space) - var(--captured-length)
  ));
  --font-size: clamp(
    1em,
    1em * var(--ratio),
    var(--max-font-size, infinity * 1px)
    -
    var(--support-sentinel)
  );
  inline-size: var(--available-space);
}
.text-fit > :not([aria-hidden]) > *:not(.text-fit) {
  display: block;
  font-size: clamp(var(--min-font-size, 3rem), var(--font-size), var(--max-font-size, var(--font-size-huge)));
}
@container (inline-size > 0) {}
.text-fit > :not([aria-hidden]) > *.text-fit {
  --captured-length2: var(--font-size);
  font-variation-settings: "opsz" tan(atan2(var(--captured-length2), 1px));
}

@property --captured-length {
  syntax: "<length>";
  initial-value: 0px;
  inherits: true;
}
@property --captured-length2 {
  syntax: "<length>";
  initial-value: 0px;
  inherits: true;
}
.text-152 {
  font-size: clamp(4rem, 10.05288vw, var(--font-size-huge));
  line-height: normal;
}

.text-88 {
  font-size: clamp(3.2rem, 5.82015vw, var(--font-size-88));
  line-height: 1;
}

.text-72 {
  font-size: clamp(3.2rem, 4.761905vw, var(--font-size-display));
  line-height: 1.1111;
}

.text-62 {
  font-size: clamp(3.2rem, 4.10053vw, var(--font-size-display));
  line-height: 1.1111;
}

.text-51 {
  font-size: clamp(2.6rem, 3.37301vw, var(--font-size-display));
  line-height: 1.098;
}

.text-36 {
  font-size: clamp(2.2rem, 2.38095vw, var(--font-size-display));
  line-height: 1.1111;
}

.text-25 {
  font-size: clamp(1.9rem, 1.65344vw, var(--font-size-display));
  line-height: 1.28;
}

.text-20 {
  font-size: clamp(1.8rem, 1.32275vw, var(--font-size-display));
  line-height: 1.4;
}

.text-18 {
  font-size: clamp(1.7rem, 1.19047vw, var(--font-size-display));
  line-height: 1.3333;
}

.text-16 {
  font-size: clamp(1.5rem, 1.0582vw, var(--font-size-display));
  line-height: 1.5;
}

.text-14 {
  font-size: clamp(1.4rem, 0.92592vw, var(--font-size-display));
  line-height: 1.4286;
}

.text-12 {
  font-size: clamp(1.2rem, 0.79365vw, var(--font-size-display));
  line-height: 1.3333;
}

.text-black {
  color: var(--color-black);
}

.text-white {
  color: var(--color-white);
}

.text-green {
  color: var(--color-green-warm);
}

.text-heading {
  color: var(--typography-heading);
}
.text-light .text-heading {
  color: var(---grey-blue-50);
}

.text-heading-sub {
  color: var(--typography-heading-sub);
}
.text-light .text-heading-sub {
  color: var(---grey-blue-50);
}

.text-heading-pre {
  color: var(--typography-heading-pre);
}
.text-light .text-heading-pre {
  color: var(---grey-blue-50);
}

.text-body {
  color: var(--typography-body);
}
.text-light .text-body {
  color: var(---grey-blue-50);
}

.text-body-light {
  color: var(--typography-body-light);
}
.text-light .text-body-light {
  color: var(---grey-blue-50);
}

.text-primary {
  color: var(--primary-500);
}
.text-light .text-primary {
  color: var(---grey-blue-50);
}

.text-clip {
  clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);
  transform: translateY(25%);
}

@media screen and (min-width: 480px) {
  .p-text-clip {
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);
    transform: translateY(25%);
  }
}

@media screen and (min-width: 960px) {
  .t-text-clip {
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);
    transform: translateY(25%);
  }
}

@media screen and (min-width: 1040px) {
  .d-text-clip {
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);
    transform: translateY(25%);
  }
}

/* Typography - @end */
/* Icons - @begin */
.icon {
  position: relative;
  display: inline-block;
  height: 1em;
  width: 1.1em;
  overflow: hidden;
  text-align: center;
}
.icon::before {
  speak: never;
  content: "";
  display: inline-block;
  text-align: center;
  font-family: "FontAwesome";
  width: 1em;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon.icon-before, .icon.icon-after {
  display: inline-flex;
  align-items: center;
  width: auto;
  overflow: visible;
}
.icon.icon-before::before, .icon.icon-after::before {
  position: absolute;
  top: 0;
}
.icon.icon-before.m-all, .icon.icon-after.m-all {
  width: 100%;
}
.icon.icon-before {
  padding-left: 1.5em;
  text-align: left;
}
.icon.icon-before::before {
  left: 0;
}
.icon.icon-after {
  padding-right: 1.5em;
  text-align: right;
}
.icon.icon-after::before {
  left: auto;
  right: 0;
}

.icon-label {
  display: inherit;
}
.icon:not(.icon-before):not(.icon-after) .icon-label {
  overflow: hidden;
  text-indent: 101%;
}

.icon-test::before {
  content: "\f2b4";
}

/* Icons - @end */
/* Forms - @begin */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: solid;
}

.form-container.form-container h1,
.form-container.form-container h2,
.form-container.form-container h3 {
  font-family: var(--font-sans);
  font-size: var(--font-size-p);
  line-height: var(--line-height-p);
  font-weight: var(--font-regular);
  text-wrap: pretty;
}
@media screen and (min-width: 960px) {
  .form-container.form-container h1,
  .form-container.form-container h2,
  .form-container.form-container h3 {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
  }
}
.form-container.form-container fieldset {
  max-width: 100%;
}
.form-container.form-container fieldset + fieldset {
  margin-top: calc(var(--baseline) * 4);
}
.form-container.form-container label {
  font-size: clamp(1rem, 0.79365vw, var(--font-size-display));
  line-height: 1.3333;
  font-weight: var(--weight-bold);
}
.form-container.form-container .input {
  width: 100%;
}
.form-container.form-container .input select,
.form-container.form-container .input input {
  border: 1px solid var(--form-input-border-color);
  width: 100% !important;
  padding: 0 calc(var(--baseline) * 2);
  font-family: var(--font-sans);
  font-size: 1.6rem;
  line-height: calc(var(--baseline) * 6);
  color: var(--form-input-color);
  background-color: var(--form-input-background-color);
}
.form-container.form-container .input select::-moz-placeholder, .form-container.form-container .input input::-moz-placeholder {
  color: var(--form-input-placeholder-color);
  opacity: 1;
}
.form-container.form-container .input select::placeholder,
.form-container.form-container .input input::placeholder {
  color: var(--form-input-placeholder-color);
  opacity: 1;
}
.form-container.form-container .input select {
  height: calc(var(--baseline) * 6);
}
.form-container.form-container .input option {
  color: var(--background-color);
}
.form-container.form-container .hs-form-booleancheckbox {
  margin: 0;
  margin-top: calc(var(--baseline) * 3);
  min-height: calc(var(--baseline) * 3);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form-container.form-container .hs-form-booleancheckbox label {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: calc(var(--baseline) * 5);
  cursor: pointer;
  font-size: clamp(1.2rem, 0.92592vw, var(--font-size-display));
  line-height: 1.1429;
  font-weight: var(--weight-normal);
}
.form-container.form-container .hs-form-booleancheckbox label::before, .form-container.form-container .hs-form-booleancheckbox label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: calc(var(--baseline) * 3);
  height: calc(var(--baseline) * 3);
  transform: translateY(-50%);
}
.form-container.form-container .hs-form-booleancheckbox label::before {
  border: 0 none;
  background-color: var(--background-color);
}
.form-container.form-container .hs-form-booleancheckbox label::after {
  border: 2px solid var(--form-input-checkbox-border-color);
  background-color: var(--background-color);
  transition: background-color 0.4s;
}
.form-container.form-container .hs-form-booleancheckbox label:has(:checked)::after {
  background-color: var(--form-input-checkbox-border-color);
  box-shadow: inset 0 0 0 4px var(--background-color);
}
.form-container.form-container .hs-form-booleancheckbox label:has(:focus)::after {
  outline: solid;
}
.form-container.form-container .hs-form-booleancheckbox input[type=checkbox] {
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  width: auto;
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.form-container.form-container .hs-error-msgs {
  margin: 0;
  padding-top: calc(var(--baseline) * 2);
}
.form-container.form-container .hs-error-msgs li {
  margin: 0;
}
.form-container.form-container .hs-error-msgs label {
  display: block;
  color: var(--form-input-error-color);
  font-size: clamp(1.2rem, 0.92592vw, var(--font-size-display));
  line-height: 1.1429;
  font-weight: var(--weight-medium);
}
.form-container.form-container .hs-fieldtype-file {
  position: relative;
  font-family: var(--font-sans);
}
.form-container.form-container .hs-fieldtype-file.field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--baseline) * 1);
  width: 100%;
}
.form-container.form-container .hs-fieldtype-file .hs-field-desc {
  cursor: pointer;
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.9em 1.2em;
  border-radius: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-small);
  font-weight: var(--weight-normal);
  text-decoration: none;
  border: 1px solid var(--color-white);
  color: var(--color-white);
  background-color: var(--color-transparent);
  transition: border-color 0.4s, color 0.4s, background-color 0.4s;
}
@media screen and (min-width: 1180px) {
  .form-container.form-container .hs-fieldtype-file .hs-field-desc:hover {
    border-color: var(--color-white);
    color: var(--background-color);
    background-color: var(--color-white);
  }
}
.form-container.form-container .hs-fieldtype-file label {
  display: flex;
  margin-right: 2em;
  font-size: clamp(1.2rem, 0.92592vw, var(--font-size-display));
  line-height: 1.1429;
  font-weight: var(--weight-medium);
}
.form-container.form-container .hs-fieldtype-file .input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.form-container.form-container .hs-fieldtype-file .hs-error-msgs {
  padding-top: 0;
  padding-left: 2em;
}
.form-container.form-container .hs-fieldtype-file .hs-error-msgs label {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  font-weight: var(--weight-medium);
}
.form-container.form-container .hs-fieldtype-file .uploaded-filenames {
  padding-left: 2em;
  font-size: clamp(1.2rem, 0.92592vw, var(--font-size-display));
  line-height: 1.1429;
}
.form-container.form-container.form-wrapper fieldset {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(var(--baseline) * 4);
}
@media screen and (min-width: 768px) {
  .form-container.form-container.form-wrapper fieldset {
    flex-direction: row;
  }
}
.form-container.form-container.form-wrapper fieldset:has(.hs-fieldtype-file) .field.field, .form-container.form-container.form-wrapper fieldset:has(.hs-form-booleancheckbox) .field.field {
  max-width: 100%;
}
.form-container.form-container.form-wrapper fieldset .field.field {
  float: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form-container.form-container.form-wrapper fieldset .field + .field {
    margin-top: 0;
  }
}
.form-container.form-container.form-wrapper fieldset .field.hs-fieldtype-textarea {
  max-width: 100%;
  width: 100%;
}
.form-container.form-container.form-wrapper fieldset textarea {
  width: 100%;
  resize: none;
  min-height: calc(var(--baseline) * 20);
  border: 1px solid var(--form-input-border-color);
  padding: calc(var(--baseline) * 1) calc(var(--baseline) * 2);
  color: var(--form-input-color);
  font-family: var(--font-sans);
  font-size: clamp(1.4rem, 1.0582vw, var(--font-size-display));
  line-height: 1.5;
  background-color: var(--form-input-background-color);
}
.form-container.form-container.form-wrapper fieldset textarea::-moz-placeholder {
  color: var(--color-black);
  opacity: 1;
}
.form-container.form-container.form-wrapper fieldset textarea::placeholder {
  color: var(--color-black);
  opacity: 1;
}
.form-container.form-container.form-wrapper .input {
  margin: calc(var(--baseline) * 1) 0 0;
}
.form-container.form-container .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin: 0;
}
.form-container.form-container .hs-submit {
  margin-top: calc(var(--baseline) * 5);
}
.form-container.form-container button,
.form-container.form-container input[type=submit] {
  display: flex;
  align-items: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.9em 1.2em;
  border-radius: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-small);
  font-weight: var(--weight-normal);
  text-decoration: none;
  border: 1px solid var(--form-input-hover);
  color: var(--default-primary-50);
  background-color: var(--background-color);
  transition: border-color 0.4s, color 0.4s, background-color 0.4s;
}
@media screen and (min-width: 1180px) {
  .form-container.form-container button:hover,
  .form-container.form-container input[type=submit]:hover {
    border-color: var(--form-input-hover);
    color: var(--background-color);
    background-color: var(--form-input-hover);
  }
}
.form-container.form-container button:disabled, .form-container.form-container button.disabled,
.form-container.form-container input[type=submit]:disabled,
.form-container.form-container input[type=submit].disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.75;
}
.page-landing .form-container.form-container fieldset .hs-form-field {
  margin: 0;
}
.page-landing .form-container.form-container .hs-form-field {
  margin-bottom: calc(var(--baseline) * 3);
}
.searchform-wrapper .form-container.form-container {
  padding-top: calc(var(--baseline) * 2);
  display: flex;
  gap: calc(var(--baseline) * 2);
}

.newsletter-form.newsletter-form form {
  width: 80%;
}
.newsletter-form.newsletter-form .inputs-list {
  margin: 0;
}
.newsletter-form.newsletter-form .input {
  width: 100%;
}
.newsletter-form.newsletter-form .input input {
  color: var(--color-white);
  background-color: var(--color-grey);
}
.newsletter-form.newsletter-form .input input::-moz-placeholder {
  color: var(--color-white);
}
.newsletter-form.newsletter-form .input input::placeholder {
  color: var(--color-white);
}
.newsletter-form.newsletter-form .hs-error-msgs label {
  filter: brightness(1);
}

/* Forms - @end */
/* Base - @begin */
.main-content {
  transition: all 0.4s;
}
.main-content.page-error {
  padding-top: var(--header-height);
}

.inner-column {
  position: relative;
  z-index: 1;
}

.top-margin-big,
.top-margin-default,
.top-margin-none,
.bottom-margin-big,
.bottom-margin-default,
.bottom-margin-none {
  --block-vertical-pad: 4;
}
@media screen and (min-width: 768px) {
  .top-margin-big,
  .top-margin-default,
  .top-margin-none,
  .bottom-margin-big,
  .bottom-margin-default,
  .bottom-margin-none {
    --block-vertical-pad: 5;
  }
}
@media screen and (min-width: 960px) {
  .top-margin-big,
  .top-margin-default,
  .top-margin-none,
  .bottom-margin-big,
  .bottom-margin-default,
  .bottom-margin-none {
    --block-vertical-pad: 7;
  }
}

.top-margin-big {
  padding-top: calc(var(--baseline) * var(--block-vertical-pad) * 3);
}

.top-margin-default {
  padding-top: calc(var(--baseline) * var(--block-vertical-pad) * 2);
}

.top-margin-none {
  padding-top: calc(var(--baseline) * var(--block-vertical-pad) * 0);
}

.bottom-margin-big {
  padding-bottom: calc(var(--baseline) * var(--block-vertical-pad) * 3);
}

.bottom-margin-default {
  padding-bottom: calc(var(--baseline) * var(--block-vertical-pad) * 2);
}

.bottom-margin-none {
  padding-bottom: calc(var(--baseline) * var(--block-vertical-pad) * 0);
}

.content-block {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 100dvw;
}
.content-block .inner-wrapper {
  width: 100%;
  max-width: calc(100% - var(--baseline) * 3);
}
@media screen and ( min-width: 960px ) {
  .content-block .inner-wrapper {
    max-width: calc(100% - var(--column-14) * 2);
  }
}
.content-block.edge-to-edge .inner-wrapper {
  max-width: unset;
}
@media screen and ( min-width: 960px ) {
  .content-block.edge-to-edge .inner-wrapper {
    max-width: unset;
  }
}
.content-block.bg-default {
  background-color: var(--background-color);
}
.content-block.bg-dark {
  background-color: var(--background-color-dark);
}

.skip-to-content {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: var(--background-color-dark);
  color: var(--color-white);
  opacity: 0;
}
.skip-to-content:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

/*********************
NAVIGATION STYLES
*********************/
/*********************
HEADER STYLES
*********************/
/*********************
POSTS & CONTENT STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
/*********************
COMMENT STYLES + COMMENT FORM STYLES
*********************/
/*********************
SIDEBARS & ASIDES
*********************/
/*********************
FOOTER STYLES
*********************/
/* Base - @end */
.button {
  display: inline-flex;
  align-items: center;
  gap: 0 calc(var(--baseline) * 2);
  text-decoration: none;
}
.button, .button * {
  transition: all 0.4s;
}
.button.big .button-icon {
  height: calc(var(--baseline) * 6.5);
  width: calc(var(--baseline) * 6.5);
}
.button.digital .button-icon {
  -o-border-image: var(--default-gradient-to-bottom) 1;
  border-image: var(--default-gradient-to-bottom) 1;
}
.button.digital .button-icon::before {
  background-image: var(--default-gradient-to-bottom);
}
.button.connect .button-icon {
  -o-border-image: var(--connect-gradient-to-bottom) 1;
  border-image: var(--connect-gradient-to-bottom) 1;
}
.button.connect .button-icon::before {
  background-image: var(--connect-gradient-to-bottom);
}
.button.advisory .button-icon {
  -o-border-image: var(--advisory-gradient-to-bottom) 1;
  border-image: var(--advisory-gradient-to-bottom) 1;
}
.button.advisory .button-icon::before {
  background-image: var(--advisory-gradient-to-bottom);
}
.button.gov .button-icon {
  -o-border-image: var(--gov-gradient-to-bottom) 1;
  border-image: var(--gov-gradient-to-bottom) 1;
}
.button.gov .button-icon::before {
  background-image: var(--gov-gradient-to-bottom);
}
.button.dark {
  color: var(--background-color);
}
.button.dark .button-icon {
  border-color: var(--background-color);
}
.button.dark .button-icon::before {
  background-color: var(--background-color);
}
.button .button-label {
  position: relative;
  text-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
.button .button-label::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0px;
  height: 1px;
  background-color: var(--transparent);
  transition: all 0.4s;
}
.button .button-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid var(--default-primary-50);
  height: calc(var(--baseline) * 4.75);
  width: calc(var(--baseline) * 4.75);
}
.button .button-icon::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: var(--default-primary-50);
  transition: all 0.4s;
}
.button .button-icon svg {
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .button:hover .button-label::after {
    width: 100%;
    background-color: currentColor;
  }
  .button:hover .button-icon {
    transform: translateX(var(--baseline));
  }
  .button:hover .button-icon::before {
    opacity: 1;
  }
  .button:hover:not(.digital, .connect, .advisory, .gov) svg {
    color: var(--background-color);
  }
  .button:hover.dark {
    color: var(--default-primary-50);
  }
}

.link {
  display: inline-flex;
  align-items: center;
  gap: 0 calc(var(--baseline) * 1);
  text-decoration: none;
}
.link, .link * {
  transition: all 0.4s;
}
.link.dark {
  color: var(--background-color);
}
.link.dark .link-icon {
  border-color: var(--background-color);
}
.link.dark .link-icon::before {
  background-color: var(--background-color);
}
.link .link-label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.link .link-label::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0px;
  height: 1px;
  background-color: var(--transparent);
  transition: all 0.4s;
}
.link .link-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: center;
}
.link .link-icon svg {
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .link .link-label {
    text-wrap: nowrap;
  }
  .link:hover .link-label::after {
    width: 100%;
    background-color: currentColor;
  }
  .link:hover .link-icon {
    transform: rotate(45deg);
  }
}

.slider-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--baseline) * 6.5);
  height: calc(var(--baseline) * 6.5);
  border: 2px solid var(--default-primary-50);
  background-color: var(--transparent);
  margin: 0;
  padding: 0;
  transition: all 0.4s;
}
.slider-arrow.prev svg {
  transform: rotate(-135deg);
}
.slider-arrow.next svg {
  transform: rotate(45deg);
}
@media (hover: hover) and (pointer: fine) {
  .slider-arrow:hover {
    background-color: var(--default-primary-50);
    color: var(--background-color);
  }
}

.entry-content,
.entry-aside {
  padding-top: calc(var(--baseline) * 8);
}

.entry-content h2,
.entry-content h3 {
  font-weight: var(--weight-normal);
}
.entry-content h2:not(:first-child),
.entry-content h3:not(:first-child) {
  margin: calc(var(--baseline) * 10) 0 0;
}
.entry-content h2 {
  font-size: clamp(2.2rem, 2.38095vw, var(--font-size-display));
  line-height: 1.1111;
}
.entry-content h3 {
  font-size: clamp(1.9rem, 1.65344vw, var(--font-size-display));
  line-height: 1.28;
}
.entry-content h4 {
  font-size: clamp(1.8rem, 1.32275vw, var(--font-size-display));
  line-height: 1.4;
}
.entry-content h5 {
  font-size: clamp(1.6rem, 1.19047vw, var(--font-size-display));
  line-height: 1.3333;
}
.entry-content p {
  margin: calc(var(--baseline) * 3) 0 0;
}
.entry-content img {
  margin: calc(var(--baseline) * 10) 0 0;
}

.entry-aside {
  position: sticky;
  top: 0;
}

/* ClearFix - @begin */
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ClearFix - @end */
/* Floats - @begin */
.to-left {
  float: left;
}

.to-right {
  float: right;
}

/* Floats - @end */
/* Display - @begin */
.flex.flex {
  display: flex;
}

.inline-flex.inline-flex {
  display: inline-flex;
}

.inline.inline {
  display: inline;
}

.block.block {
  display: block;
}

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

.hidden.hidden {
  display: none;
  visibility: hidden;
}

.invisible.invisible {
  visibility: hidden;
  opacity: 0;
}

/* Display - @end */
/* Visibility - @begin */
.p-up.p-up,
.p-down.p-down,
.m-up.m-up,
.m-down.m-down,
.t-up.t-up,
.t-down.t-down,
.t-only.t-only,
.d-up.d-up {
  display: none !important;
}

@media ( min-width: 480px ) {
  .p-up.p-up {
    display: block !important;
  }
  .p-up.p-up.columns, .p-up.p-up.flex {
    display: flex !important;
  }
  .p-up.p-up.inline-flex {
    display: inline-flex !important;
  }
  .p-up.p-up.inline-block {
    display: inline-block !important;
  }
  .p-up.p-up.inline {
    display: inline !important;
  }
  .p-up.p-up.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( max-width: 479px ) {
  .p-down.p-down {
    display: block !important;
  }
  .p-down.p-down.columns, .p-down.p-down.flex {
    display: flex !important;
  }
  .p-down.p-down.inline-flex {
    display: inline-flex !important;
  }
  .p-down.p-down.inline-block {
    display: inline-block !important;
  }
  .p-down.p-down.inline {
    display: inline !important;
  }
  .p-down.p-down.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( min-width: 960px ) {
  .t-up.t-up {
    display: block !important;
  }
  .t-up.t-up.columns, .t-up.t-up.flex {
    display: flex !important;
  }
  .t-up.t-up.inline-flex {
    display: inline-flex !important;
  }
  .t-up.t-up.inline-block {
    display: inline-block !important;
  }
  .t-up.t-up.inline {
    display: inline !important;
  }
  .t-up.t-up.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( max-width: 959px ) {
  .t-down.t-down {
    display: block !important;
  }
  .t-down.t-down.columns, .t-down.t-down.flex {
    display: flex !important;
  }
  .t-down.t-down.inline-flex {
    display: inline-flex !important;
  }
  .t-down.t-down.inline-block {
    display: inline-block !important;
  }
  .t-down.t-down.inline {
    display: inline !important;
  }
  .t-down.t-down.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( min-width: 768px ) and ( max-width: 1039px ) {
  .t-only.t-only {
    display: block !important;
  }
  .t-only.t-only.columns, .t-only.t-only.flex {
    display: flex !important;
  }
  .t-only.t-only.inline-flex {
    display: inline-flex !important;
  }
  .t-only.t-only.inline-block {
    display: inline-block !important;
  }
  .t-only.t-only.inline {
    display: inline !important;
  }
  .t-only.t-only.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( min-width: 1040px ) {
  .d-up.d-up {
    display: block !important;
  }
  .d-up.d-up.columns, .d-up.d-up.flex {
    display: flex !important;
  }
  .d-up.d-up.inline-flex {
    display: inline-flex !important;
  }
  .d-up.d-up.inline-block {
    display: inline-block !important;
  }
  .d-up.d-up.inline {
    display: inline !important;
  }
  .d-up.d-up.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( max-width: 959px ) {
  .m-down.m-down {
    display: block !important;
  }
  .m-down.m-down.columns, .m-down.m-down.flex {
    display: flex !important;
  }
  .m-down.m-down.inline-flex {
    display: inline-flex !important;
  }
  .m-down.m-down.inline-block {
    display: inline-block !important;
  }
  .m-down.m-down.inline {
    display: inline !important;
  }
  .m-down.m-down.hidden {
    display: none !important;
    visibility: hidden;
  }
}
@media ( min-width: 960px ) {
  .m-up.m-up {
    display: block !important;
  }
  .m-up.m-up.columns, .m-up.m-up.flex {
    display: flex !important;
  }
  .m-up.m-up.inline-flex {
    display: inline-flex !important;
  }
  .m-up.m-up.inline-block {
    display: inline-block !important;
  }
  .m-up.m-up.inline {
    display: inline !important;
  }
  .m-up.m-up.hidden {
    display: none !important;
    visibility: hidden;
  }
}
/* Visibility - @end */
/* Positions - @begin */
.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

/* Positions - @end */
/* Centering - @begin */
.center {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.centered {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.absolute-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.absolute-middle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.absolute-centered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* Centering - @end */
/* Margins - @begin */
.mgn-lft-auto.mgn-lft-auto {
  margin-left: auto;
}

.mgn-rgt-auto.mgn-rgt-auto {
  margin-right: auto;
}

.mgn-top-auto.mgn-top-auto {
  margin-top: auto;
}

.mgn-btm-auto.mgn-btm-auto {
  margin-bottom: auto;
}

.mgn-x-auto.mgn-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.mgn-y-auto.mgn-y-auto {
  margin-left: auto;
  margin-right: auto;
}

.mgn-auto.mgn-auto {
  margin: auto;
}

/* Margins - @end */
/* Backgrounds (images, sizes, etc) - @begin */
.bg-img {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50%;
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}

.bg-dark {
  background-color: var(--background-color-dark);
}

.fader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(var(--color-black), 0) 0%, rgba(var(--color-black), 0.8) 100%);
}

/* Backgrounds (images, sizes, etc) - @end */
/* Fittings - @begin */
.fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

/* Fittings - @end */
/* Ratios - @begin */
.ratio {
  position: relative;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
.ratio:has(> .fit-cover, > .fit-contain) {
  overflow: hidden;
}

@media all {
  .ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
@media ( min-width: 480px ) {
  .p-ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .p-ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .p-ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .p-ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .p-ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .p-ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .p-ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .p-ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .p-ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .p-ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .p-ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .p-ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .p-ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .p-ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .p-ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
@media ( min-width: 960px ) {
  .t-ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .t-ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .t-ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .t-ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .t-ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .t-ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .t-ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .t-ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .t-ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .t-ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .t-ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .t-ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .t-ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .t-ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .t-ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
@media ( min-width: 1040px ) {
  .d-ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .d-ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .d-ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .d-ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .d-ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .d-ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .d-ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .d-ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .d-ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .d-ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .d-ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .d-ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .d-ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .d-ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .d-ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
@media ( min-width: 1181px ) {
  .l-ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .l-ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .l-ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .l-ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .l-ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .l-ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .l-ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .l-ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .l-ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .l-ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .l-ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .l-ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .l-ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .l-ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .l-ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
@media ( min-width: 1400px ) {
  .h-ratio-1x2 {
    aspect-ratio: 1/2;
  }
  .h-ratio-2x3 {
    aspect-ratio: 2/3;
  }
  .h-ratio-1x1 {
    aspect-ratio: 1/1;
  }
  .h-ratio-2x1 {
    aspect-ratio: 2/1;
  }
  .h-ratio-3x2 {
    aspect-ratio: 3/2;
  }
  .h-ratio-3x4 {
    aspect-ratio: 3/4;
  }
  .h-ratio-4x3 {
    aspect-ratio: 4/3;
  }
  .h-ratio-16x9 {
    aspect-ratio: 16/9;
  }
  .h-ratio-32x9 {
    aspect-ratio: 32/9;
  }
  .h-ratio-16x10 {
    aspect-ratio: 16/10;
  }
  .h-ratio-21x9 {
    aspect-ratio: 21/9;
  }
  .h-ratio-9x16 {
    aspect-ratio: 9/16;
  }
  .h-ratio-316x358 {
    aspect-ratio: 316/358;
  }
  .h-ratio-663x400 {
    aspect-ratio: 663/400;
  }
  .h-ratio-434x230 {
    aspect-ratio: 434/230;
  }
}
/* Ratios - @end */
/* Events - @begin */
.no-events {
  pointer-events: none;
}

.all-events {
  pointer-events: all;
}

/* Events - @end */
/* Debug - @begin */
.debug {
  border: 1px dashed cyan;
}
.debug .debug {
  border-color: magenta;
}
.debug .debug .debug {
  border-color: yellow;
}
.debug .debug .debug .debug {
  border-color: red;
}
.debug .debug .debug .debug .debug {
  border-color: green;
}
.debug .debug .debug .debug .debug .debug {
  border-color: blue;
}

/* Debug - @end */