/*
  Project: COMP Non-Stop SOC
  Author: Inspeerity
 */
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */ /* 3. Use a more readable tab size (opinionated). */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; /* 3 */
}

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

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

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

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

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

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

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

figure {
  margin: unset;
}

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

p[style*="text-align:center"] img {
  display: inline-flex;
}

.c-bg-white {
  background-color: #fff;
}

.c-color-white {
  color: #fff;
}

.c-border-white {
  border-color: #fff !important;
}

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

.c-color-black {
  color: #000;
}

.c-border-black {
  border-color: #000 !important;
}

.c-bg-gray {
  background-color: rgba(0, 80, 162, 0.0509803922);
}

.c-color-gray {
  color: rgba(0, 80, 162, 0.0509803922);
}

.c-border-gray {
  border-color: rgba(0, 80, 162, 0.0509803922) !important;
}

.c-bg-navy {
  background-color: #011A2E;
}

.c-color-navy {
  color: #011A2E;
}

.c-border-navy {
  border-color: #011A2E !important;
}

.c-bg-navy-medium {
  background-color: #0050A2;
}

.c-color-navy-medium {
  color: #0050A2;
}

.c-border-navy-medium {
  border-color: #0050A2 !important;
}

.c-bg-navy-light {
  background-color: #0050A2;
}

.c-color-navy-light {
  color: #0050A2;
}

.c-border-navy-light {
  border-color: #0050A2 !important;
}

.c-bg-blue {
  background-color: #28B7FF;
}

.c-color-blue {
  color: #28B7FF;
}

.c-border-blue {
  border-color: #28B7FF !important;
}

.c-bg-medium-blue {
  background-color: #0050A2;
}

.c-color-medium-blue {
  color: #0050A2;
}

.c-border-medium-blue {
  border-color: #0050A2 !important;
}

.c-bg-light-blue {
  background-color: #F6F9FC;
}

.c-color-light-blue {
  color: #F6F9FC;
}

.c-border-light-blue {
  border-color: #F6F9FC !important;
}

.c-bg-dark-blue {
  background-color: #0050A2;
}

.c-color-dark-blue {
  color: #0050A2;
}

.c-border-dark-blue {
  border-color: #0050A2 !important;
}

.c-bg-green {
  background-color: #0DBD54;
}

.c-color-green {
  color: #0DBD54;
}

.c-border-green {
  border-color: #0DBD54 !important;
}

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

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

@media (max-width: 1023.98px) {
  .c-mt-mobile-0 {
    padding-top: 0rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-0 {
    padding-bottom: 0rem !important;
  }
}

.c-mt-1 {
  margin-top: 0.5rem !important;
}

.c-mb-1 {
  margin-bottom: 0.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-1 {
    padding-top: 0.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-1 {
    padding-bottom: 0.5rem !important;
  }
}

.c-mt-2 {
  margin-top: 1rem !important;
}

.c-mb-2 {
  margin-bottom: 1rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-2 {
    padding-top: 1rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-2 {
    padding-bottom: 1rem !important;
  }
}

.c-mt-3 {
  margin-top: 1.5rem !important;
}

.c-mb-3 {
  margin-bottom: 1.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-3 {
    padding-top: 1.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-3 {
    padding-bottom: 1.5rem !important;
  }
}

.c-mt-4 {
  margin-top: 2rem !important;
}

.c-mb-4 {
  margin-bottom: 2rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-4 {
    padding-top: 2rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-4 {
    padding-bottom: 2rem !important;
  }
}

.c-mt-5 {
  margin-top: 2.5rem !important;
}

.c-mb-5 {
  margin-bottom: 2.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-5 {
    padding-top: 2.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-5 {
    padding-bottom: 2.5rem !important;
  }
}

.c-mt-6 {
  margin-top: 3rem !important;
}

.c-mb-6 {
  margin-bottom: 3rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-6 {
    padding-top: 3rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-6 {
    padding-bottom: 3rem !important;
  }
}

.c-mt-7 {
  margin-top: 3.5rem !important;
}

.c-mb-7 {
  margin-bottom: 3.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-7 {
    padding-top: 3.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-7 {
    padding-bottom: 3.5rem !important;
  }
}

.c-mt-8 {
  margin-top: 4rem !important;
}

.c-mb-8 {
  margin-bottom: 4rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-8 {
    padding-top: 4rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-8 {
    padding-bottom: 4rem !important;
  }
}

.c-mt-9 {
  margin-top: 4.5rem !important;
}

.c-mb-9 {
  margin-bottom: 4.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-9 {
    padding-top: 4.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-9 {
    padding-bottom: 4.5rem !important;
  }
}

.c-mt-10 {
  margin-top: 5rem !important;
}

.c-mb-10 {
  margin-bottom: 5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-10 {
    padding-top: 5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-10 {
    padding-bottom: 5rem !important;
  }
}

.c-mt-11 {
  margin-top: 5.5rem !important;
}

.c-mb-11 {
  margin-bottom: 5.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-11 {
    padding-top: 5.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-11 {
    padding-bottom: 5.5rem !important;
  }
}

.c-mt-12 {
  margin-top: 6rem !important;
}

.c-mb-12 {
  margin-bottom: 6rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-12 {
    padding-top: 6rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-12 {
    padding-bottom: 6rem !important;
  }
}

.c-mt-13 {
  margin-top: 6.5rem !important;
}

.c-mb-13 {
  margin-bottom: 6.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-13 {
    padding-top: 6.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-13 {
    padding-bottom: 6.5rem !important;
  }
}

.c-mt-14 {
  margin-top: 7rem !important;
}

.c-mb-14 {
  margin-bottom: 7rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-14 {
    padding-top: 7rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-14 {
    padding-bottom: 7rem !important;
  }
}

.c-mt-15 {
  margin-top: 7.5rem !important;
}

.c-mb-15 {
  margin-bottom: 7.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-15 {
    padding-top: 7.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-15 {
    padding-bottom: 7.5rem !important;
  }
}

.c-mt-16 {
  margin-top: 8rem !important;
}

.c-mb-16 {
  margin-bottom: 8rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-16 {
    padding-top: 8rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-16 {
    padding-bottom: 8rem !important;
  }
}

.c-mt-17 {
  margin-top: 8.5rem !important;
}

.c-mb-17 {
  margin-bottom: 8.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-17 {
    padding-top: 8.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-17 {
    padding-bottom: 8.5rem !important;
  }
}

.c-mt-18 {
  margin-top: 9rem !important;
}

.c-mb-18 {
  margin-bottom: 9rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-18 {
    padding-top: 9rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-18 {
    padding-bottom: 9rem !important;
  }
}

.c-mt-19 {
  margin-top: 9.5rem !important;
}

.c-mb-19 {
  margin-bottom: 9.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-19 {
    padding-top: 9.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-19 {
    padding-bottom: 9.5rem !important;
  }
}

.c-mt-20 {
  margin-top: 10rem !important;
}

.c-mb-20 {
  margin-bottom: 10rem !important;
}

@media (max-width: 1023.98px) {
  .c-mt-mobile-20 {
    padding-top: 10rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-mb-mobile-20 {
    padding-bottom: 10rem !important;
  }
}

.c-pt-0 {
  padding-top: 0rem !important;
}

.c-pb-0 {
  padding-bottom: 0rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-0 {
    padding-top: 0rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-0 {
    padding-bottom: 0rem !important;
  }
}

.c-pt-1 {
  padding-top: 0.5rem !important;
}

.c-pb-1 {
  padding-bottom: 0.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-1 {
    padding-top: 0.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-1 {
    padding-bottom: 0.5rem !important;
  }
}

.c-pt-2 {
  padding-top: 1rem !important;
}

.c-pb-2 {
  padding-bottom: 1rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-2 {
    padding-top: 1rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-2 {
    padding-bottom: 1rem !important;
  }
}

.c-pt-3 {
  padding-top: 1.5rem !important;
}

.c-pb-3 {
  padding-bottom: 1.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-3 {
    padding-top: 1.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-3 {
    padding-bottom: 1.5rem !important;
  }
}

.c-pt-4 {
  padding-top: 2rem !important;
}

.c-pb-4 {
  padding-bottom: 2rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-4 {
    padding-top: 2rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-4 {
    padding-bottom: 2rem !important;
  }
}

.c-pt-5 {
  padding-top: 2.5rem !important;
}

.c-pb-5 {
  padding-bottom: 2.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-5 {
    padding-top: 2.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-5 {
    padding-bottom: 2.5rem !important;
  }
}

.c-pt-6 {
  padding-top: 3rem !important;
}

.c-pb-6 {
  padding-bottom: 3rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-6 {
    padding-top: 3rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-6 {
    padding-bottom: 3rem !important;
  }
}

.c-pt-7 {
  padding-top: 3.5rem !important;
}

.c-pb-7 {
  padding-bottom: 3.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-7 {
    padding-top: 3.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-7 {
    padding-bottom: 3.5rem !important;
  }
}

.c-pt-8 {
  padding-top: 4rem !important;
}

.c-pb-8 {
  padding-bottom: 4rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-8 {
    padding-top: 4rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-8 {
    padding-bottom: 4rem !important;
  }
}

.c-pt-9 {
  padding-top: 4.5rem !important;
}

.c-pb-9 {
  padding-bottom: 4.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-9 {
    padding-top: 4.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-9 {
    padding-bottom: 4.5rem !important;
  }
}

.c-pt-10 {
  padding-top: 5rem !important;
}

.c-pb-10 {
  padding-bottom: 5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-10 {
    padding-top: 5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-10 {
    padding-bottom: 5rem !important;
  }
}

.c-pt-11 {
  padding-top: 5.5rem !important;
}

.c-pb-11 {
  padding-bottom: 5.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-11 {
    padding-top: 5.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-11 {
    padding-bottom: 5.5rem !important;
  }
}

.c-pt-12 {
  padding-top: 6rem !important;
}

.c-pb-12 {
  padding-bottom: 6rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-12 {
    padding-top: 6rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-12 {
    padding-bottom: 6rem !important;
  }
}

.c-pt-13 {
  padding-top: 6.5rem !important;
}

.c-pb-13 {
  padding-bottom: 6.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-13 {
    padding-top: 6.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-13 {
    padding-bottom: 6.5rem !important;
  }
}

.c-pt-14 {
  padding-top: 7rem !important;
}

.c-pb-14 {
  padding-bottom: 7rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-14 {
    padding-top: 7rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-14 {
    padding-bottom: 7rem !important;
  }
}

.c-pt-15 {
  padding-top: 7.5rem !important;
}

.c-pb-15 {
  padding-bottom: 7.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-15 {
    padding-top: 7.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-15 {
    padding-bottom: 7.5rem !important;
  }
}

.c-pt-16 {
  padding-top: 8rem !important;
}

.c-pb-16 {
  padding-bottom: 8rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-16 {
    padding-top: 8rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-16 {
    padding-bottom: 8rem !important;
  }
}

.c-pt-17 {
  padding-top: 8.5rem !important;
}

.c-pb-17 {
  padding-bottom: 8.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-17 {
    padding-top: 8.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-17 {
    padding-bottom: 8.5rem !important;
  }
}

.c-pt-18 {
  padding-top: 9rem !important;
}

.c-pb-18 {
  padding-bottom: 9rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-18 {
    padding-top: 9rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-18 {
    padding-bottom: 9rem !important;
  }
}

.c-pt-19 {
  padding-top: 9.5rem !important;
}

.c-pb-19 {
  padding-bottom: 9.5rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-19 {
    padding-top: 9.5rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-19 {
    padding-bottom: 9.5rem !important;
  }
}

.c-pt-20 {
  padding-top: 10rem !important;
}

.c-pb-20 {
  padding-bottom: 10rem !important;
}

@media (max-width: 1023.98px) {
  .c-pt-mobile-20 {
    padding-top: 10rem !important;
  }
}

@media (max-width: 1023.98px) {
  .c-pb-mobile-20 {
    padding-bottom: 10rem !important;
  }
}

.amcharts-toolbar + .amcharts-interactive-table {
  overflow: auto;
}

.c-bg-black .c-section-header {
  color: #fff;
}

.c-bg-circles {
  overflow: hidden;
}

.c-bg-circles-decoration {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1 !important;
  background: #001A2E;
}
.c-bg-circles-decoration svg {
  position: absolute;
  max-width: 50%;
  height: auto;
}
.c-bg-circles-decoration svg:nth-child(1) {
  right: 0;
  top: 12.5rem;
}
.c-bg-circles-decoration svg:nth-child(2) {
  top: 62.5rem;
  left: 0;
}
.c-bg-circles-decoration svg:nth-child(3) {
  right: 0;
  top: 112.5rem;
}
.c-bg-circles-decoration svg:nth-child(4) {
  left: 0;
  top: 162.5rem;
}

body {
  font-family: "Arial", sans-serif;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.6;
  font-size: var(--font-size--medium);
  font-weight: 400;
}
@media (max-width: 1023.98px) {
  body {
    font-size: var(--font-size--default);
  }
}
body {
  --font-size--default: 1rem;
  --font-size--medium: 1.25rem;
  --font-size--large: 1.65rem;
  --font-size--x-large: 2rem;
  --font-size--xx-large: 2.5rem;
  --font-size--mobile-large: 1.39rem;
  --font-size--mobile-x-large: 1.65rem;
  --font-size--mobile-xx-large: 2rem;
}

.c-font-weight-regular {
  font-weight: 400 !important;
}

.c-font-weight-strong {
  font-weight: 700 !important;
}

.c-font-weight-black {
  font-weight: 700 !important;
}

p {
  line-height: 1.6;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin-top: 2rem;
}

a {
  color: #28B7FF;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
}

h1,
.c-h1 {
  font-size: var(--font-size--xx-large);
}
@media (max-width: 743.98px) {
  h1,
  .c-h1 {
    font-size: var(--font-size--mobile-xx-large);
  }
}

h2,
.c-h2 {
  font-size: var(--font-size--x-large);
}
@media (max-width: 743.98px) {
  h2,
  .c-h2 {
    font-size: var(--font-size--mobile-x-large);
  }
}

h3,
.c-h3 {
  font-size: 1.5rem;
}
@media (max-width: 743.98px) {
  h3,
  .c-h3 {
    font-size: 1.224rem;
  }
}

h4,
.c-h4 {
  font-size: var(--font-size--large);
}

h5,
.c-h5 {
  font-size: var(--font-size--medium);
}

h6,
.c-h6 {
  font-size: 0.8rem;
  letter-spacing: 8px;
  line-height: 1.55;
  text-transform: uppercase;
}

hr {
  border: none;
  border-top: 0.0625rem solid #28B7FF;
  margin: 4rem 0;
}

p {
  margin-top: 0;
}

blockquote {
  margin: 2rem 3rem;
}

.c-font-size-big {
  font-size: 1.5rem;
}

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

.c-section-header {
  font-size: 2rem;
  font-weight: 400;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
@media (max-width: 743.98px) {
  .c-section-header {
    font-size: 1.5rem;
  }
}

.c-section-subheader {
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
@media (max-width: 743.98px) {
  .c-section-subheader {
    font-size: 1rem;
  }
}

.c-structure-download {
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  margin-top: 5rem;
}
.c-structure-download:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url('data:image/svg+xml,<svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 19.5H5.79V18.15H6.375C7.305 18.15 8.085 17.475 8.085 16.56C8.085 15.645 7.335 14.985 6.375 14.985H4.5V19.485V19.5ZM5.79 17.115V16.035H6.24C6.54 16.035 6.795 16.23 6.795 16.56C6.795 16.89 6.555 17.1 6.24 17.1H5.79V17.115ZM9.285 19.5H11.07C12.57 19.5 13.5 18.615 13.5 17.22C13.5 15.915 12.57 15 11.07 15H9.285V19.5ZM10.575 18.435V16.05H11.01C11.505 16.05 12.18 16.29 12.18 17.22C12.18 18.195 11.505 18.435 11.01 18.435H10.575ZM15 19.5H16.29V17.895H17.88V16.86H16.29V16.05H18.105V15.015H15.015V19.515L15 19.5Z" fill="%234DA5FF"/><path d="M18.75 24H3.75C2.505 24 1.5 22.995 1.5 21.75V2.25C1.5 1.005 2.505 0 3.75 0H14.385C14.985 0 15.555 0.24 15.975 0.66L20.34 5.025C20.76 5.445 21 6.015 21 6.615V21.75C21 22.995 19.995 24 18.75 24ZM3.75 1.5C3.33 1.5 3 1.83 3 2.25V21.75C3 22.17 3.33 22.5 3.75 22.5H18.75C19.17 22.5 19.5 22.17 19.5 21.75V6.615C19.5012 6.51664 19.4818 6.41911 19.4431 6.32869C19.4043 6.23828 19.3471 6.15697 19.275 6.09L14.91 1.725C14.7715 1.58369 14.5828 1.50282 14.385 1.5H3.75Z" fill="%234DA5FF"/><path d="M20.07 7.49999H15.705C14.49 7.49999 13.5 6.50999 13.5 5.29499V0.929993C13.5 0.509993 13.83 0.179993 14.25 0.179993C14.67 0.179993 15 0.509993 15 0.929993V5.29499C15 5.68499 15.315 5.99999 15.705 5.99999H20.07C20.49 5.99999 20.82 6.32999 20.82 6.74999C20.82 7.16999 20.49 7.49999 20.07 7.49999Z" fill="%234DA5FF"/></svg>') no-repeat center;
  background-size: contain;
  flex-shrink: 0;
  position: relative;
  margin-right: 0.5rem;
  top: -0.0625rem;
}

strong {
  font-weight: bold;
}

/* Base state */
.anim {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.8s ease-out 0.1s, transform 1s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: opacity, transform;
}

/* In-view state */
.anim.is-inview {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.c-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding: 0.8125rem 1.5rem;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .c-button {
    font-size: 1rem;
  }
}
.c-button--white {
  background-color: #fff;
  color: rgb(0, 80, 162);
  border-color: #fff;
}
.c-button--white:hover {
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(229.5, 229.5, 229.5);
}
.c-button--navy {
  background-color: #011A2E;
  color: #fff;
  border-color: #011A2E;
}
.c-button--navy:hover {
  background-color: black;
  border-color: black;
}
.c-button--blue {
  background-color: #28B7FF;
  color: #fff;
  border-color: #28B7FF;
}
.c-button--blue:hover {
  background-color: rgb(0, 162.288372093, 244);
  border-color: rgb(0, 162.288372093, 244);
}
.c-button--green {
  background-color: #0DBD54;
  color: #fff;
  border-color: #0DBD54;
}
.c-button--green:hover {
  background-color: rgb(9.7178217822, 141.2821782178, 62.7920792079);
  border-color: rgb(9.7178217822, 141.2821782178, 62.7920792079);
}
.c-button--link {
  border: 0;
  background: transparent;
  color: inherit;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.c-button--large {
  font-size: 1.375rem;
  line-height: 1.75rem;
  padding: 1.375rem 2rem;
}
@media (max-width: 1023.98px) {
  .c-button--large {
    font-size: 1.125rem;
  }
}
.c-button--outline-blue {
  border: 1px solid #28B7FF;
  color: #28B7FF;
  background: transparent;
}
.c-button--outline-blue:hover, .c-button--outline-blue:focus {
  border-color: rgb(0, 128.3674418605, 193);
  color: rgb(0, 128.3674418605, 193);
}
.c-button--outline-white {
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
}
.c-button--outline-white:hover, .c-button--outline-white:focus {
  border-color: #cccccc;
  color: #cccccc;
}
.c-button--blue-gradient {
  padding: 0.875rem 1.5625rem;
  background: linear-gradient(90deg, #0050A2 0%, #008DD4 100%);
  color: #fff;
  border: 0;
  position: relative;
  overflow: hidden;
}
.c-button--blue-gradient:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1 !important;
  background: linear-gradient(90deg, #008DD4 0%, #0050A2 100%);
  opacity: 0;
  transition: all 0.3s ease;
}
.c-button--blue-gradient > * {
  position: relative;
  z-index: 2;
}
.c-button--blue-gradient:hover:before {
  opacity: 1;
}

.c-footer {
  padding: 2.5rem 1rem;
  background: #000;
  color: #fff;
  text-align: center;
  font-size: 0.875rem;
}
.c-footer a {
  color: #fff;
}
.c-footer a:hover {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .c-footer {
    text-align: left;
    padding: 2.5rem 6.25rem;
  }
}
.c-footer .c-container {
  display: grid;
  gap: 2.5rem;
}
.c-footer .c-container + .c-container {
  margin-top: 1rem;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-footer .c-container + .c-container {
    align-items: flex-end;
    justify-content: space-between;
  }
}
.c-footer p {
  margin: 0;
}
.c-footer__logo {
  display: flex;
  justify-content: center;
}
.c-footer__logo img {
  max-height: 4rem;
}
@media (min-width: 1024px) {
  .c-footer__logo {
    justify-content: flex-start;
  }
}
.c-footer__main {
  display: grid;
  gap: 2.5rem;
}
.c-footer__main-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
@media (max-width: 743.98px) {
  .c-footer__main-top {
    justify-content: center;
  }
}
.c-footer__socials {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.c-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border-radius: 100%;
  padding: 0.75rem 0.25rem;
  transition: all 0.3s ease;
}
.c-footer__social-link:hover {
  opacity: 0.8;
  transform: scale(0.95);
}
.c-footer__social-link img {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-footer__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
}
@media (max-width: 743.98px) {
  .c-footer__bottom {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
.c-footer__menu ul {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-footer__menu ul {
    justify-content: flex-start;
  }
}
.c-footer__menu ul li {
  position: relative;
}
.c-footer__menu ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

body {
  padding-top: 3.5rem;
}
@media (min-width: 744px) {
  body {
    padding-top: 4.375rem;
  }
}
@media (min-width: 1280px) {
  body {
    padding-top: 6rem;
  }
}

.c-header {
  padding: 1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #000;
  min-height: 3.5rem;
  line-height: 1.5rem;
}
.admin-bar .c-header {
  top: 2rem;
}
@media (min-width: 480px) {
  .c-header {
    padding: 1rem 2rem;
  }
}
@media (min-width: 1280px) {
  .c-header {
    padding: 1rem 6.25rem;
    min-height: 6rem;
  }
}
.c-header .c-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}
.c-header__logo {
  flex-shrink: 0;
}
.c-header__logo img {
  max-width: 12.0625rem;
}
@media (max-width: 743.98px) {
  .c-header__logo {
    height: 1.5rem;
    width: auto;
  }
  .c-header__logo img {
    height: 100%;
    width: auto;
  }
}
.c-header__menu {
  margin-left: auto;
  margin-right: 0;
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 4.375rem;
  left: 0;
  width: 100%;
  height: calc(100vh - 4.375rem);
  z-index: 9999;
  padding: 1rem;
  background: #000;
}
.admin-bar .c-header__menu {
  top: 8rem;
  height: calc(100vh - 8rem);
}
.c-mobile-nav-active .c-header__menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 743.98px) {
  .c-header__menu {
    top: 3.5rem;
    height: calc(100vh - 3.5rem);
  }
}
@media (min-width: 1280px) {
  .c-header__menu {
    display: block;
    position: relative;
    top: auto !important;
    height: auto !important;
    width: auto;
    left: auto;
    padding: 0;
  }
}
.c-header__menu ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1280px) {
  .c-header__menu ul {
    flex-direction: row;
  }
}
.c-header__menu ul li {
  position: relative;
  text-align: center;
}
.c-header__menu ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #011A2E;
  text-decoration: none;
  padding: 0.5rem;
  white-space: nowrap;
  transition: all 0.3s ease;
  color: #fff;
}
.c-header__menu ul li a:hover, .c-header__menu ul li a:focus {
  color: #fff;
}
.c-header__menu ul li .sub-menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  background: #fff;
  flex-direction: column;
  align-items: center;
  gap: 0;
  display: none;
  text-align: center;
  border: 1px solid #0050A2;
}
@media (max-width: 1279.98px) {
  .c-header__menu ul li .sub-menu {
    position: relative;
    text-align: left;
    transform: none;
    border: 0;
  }
}
.c-header__menu ul li:hover .sub-menu {
  display: flex;
}
.c-header .menu-item-has-children > a:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.91602 6L8.91602 10L12.916 6" stroke="%23002250" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
}
.c-header__mobile-toggle {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  .c-header__mobile-toggle {
    display: none;
  }
}
.c-header__mobile-toggle svg,
.c-header__mobile-toggle img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #fff;
}
.c-header__tools {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .c-header__tools {
    margin-left: 0;
  }
}
.c-header__search {
  position: relative;
  display: flex;
}
.c-header__search button {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.c-header__search button svg,
.c-header__search button img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-header__search-form {
  position: absolute;
  width: 21.25rem;
  top: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  padding-top: 1.25rem;
  display: none;
}
@media (max-width: 743.98px) {
  .c-header__search-form {
    position: fixed;
    width: 100%;
    left: 0;
    top: 3.5rem;
    transform: none;
    padding-top: 0;
  }
  .c-header__search-form .c-search-form__field {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-color: #BCC6DA;
    font-weight: normal;
  }
}
.c-header__search-form input[type=search i]::-webkit-search-cancel-button {
  display: none;
}
.c-header__search-form--active {
  display: block;
}
.c-header__lang ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-header__lang ul a {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #fff;
  text-decoration: none;
}
.c-header button {
  cursor: pointer;
}
.c-header__accessibility {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.c-header__accessibility button {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.c-header__accessibility button svg,
.c-header__accessibility button img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-header__accessibility .a11y-toolbar {
  position: relative;
  top: auto;
  left: auto;
}
.c-header__accessibility .a11y-toolbar .offscreen {
  display: none !important;
}
.c-header__accessibility .a11y-toolbar ul {
  display: flex;
  gap: 1rem;
}
.c-header__accessibility .a11y-toolbar ul li button {
  background: transparent;
  width: 1.5rem !important;
  height: 1.5rem !important;
  border: 0;
}
.c-header__accessibility .a11y-toolbar ul li button > span {
  display: none !important;
}
.c-header__accessibility .a11y-toolbar ul li button.toggle-contrast {
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9165 21.5H12.916C11.5978 21.5 10.3656 21.2501 9.21422 20.753C8.05303 20.2516 7.04796 19.5742 6.19444 18.7213C5.3411 17.8686 4.66385 16.8638 4.16319 15.7021C3.66658 14.5499 3.41665 13.3174 3.41602 11.9998C3.41538 10.6824 3.66525 9.45029 4.163 8.29832C4.66509 7.13633 5.34251 6.13125 6.1947 5.27842C7.04671 4.42578 8.05159 3.74849 9.21404 3.24712C10.3669 2.74988 11.5992 2.5 12.916 2.5C14.2328 2.5 15.4651 2.74988 16.618 3.24712C17.7804 3.74849 18.7853 4.42578 19.6373 5.27842C20.4896 6.1313 21.1674 7.13646 21.6701 8.29854C22.1684 9.4503 22.4179 10.6822 22.416 11.9993C22.4141 13.3173 22.1641 14.55 21.6687 15.7025C21.1694 16.8638 20.4923 17.8685 19.6379 18.7211C18.7828 19.5742 17.7774 20.2521 16.6174 20.7541C15.4678 21.2517 14.2359 21.5013 12.9165 21.5ZM13.416 19.925V20.492L13.9785 20.4211C16.0815 20.156 17.8538 19.2273 19.2758 17.6464C20.7023 16.0604 21.4167 14.1698 21.416 11.9998C21.4153 9.83005 20.7006 7.93961 19.2748 6.35372C17.8535 4.77274 16.0815 3.84401 13.9785 3.57893L13.416 3.50802V4.075V19.925Z" fill="%23002250" stroke="%23002250"></path></svg>') no-repeat center center;
  background-size: contain;
}
.c-header__accessibility .a11y-toolbar ul li button.toggle-fontsize {
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_936_558)"><path d="M8.89033 16.6522L8.60923 17.495H8.65356L8.65156 17.5H10.2462L10.9225 15.2085L11.0282 14.85H11.402H15.482H15.8423L15.9563 15.1918L16.7263 17.5H18.2223L14.5556 6.5H12.2763L8.89033 16.6522ZM7.94167 16.6521L5.64764 9.77H4.18633L1.60985 17.495H2.51031L2.97348 15.9264L3.07931 15.568H3.45302H6.41902H6.77928L6.89331 15.9097L7.42228 17.495H7.91502H8.22264L7.94167 16.6521ZM15.3843 12.8248L15.6368 13.5H14.916H11.916H11.1938L11.448 12.824L12.952 8.82403L13.4213 7.576L13.8883 8.82485L15.3843 12.8248ZM6.47633 14.1848L6.72885 14.86H6.00802H3.82602H3.10379L3.35802 14.184L4.45202 11.275L4.9213 10.0271L5.38833 11.2758L6.47633 14.1848Z" fill="%23002250" stroke="%23002250"></path><path d="M20.7447 14.8977V9H22.0827V14.8977H20.7447ZM18.4648 12.6179V11.2798H24.3626V12.6179H18.4648Z" fill="%23002250"></path></g><defs><clipPath id="clip0_936_558"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24.916 0)"></rect></clipPath></defs></svg>') no-repeat center center;
  background-size: contain;
}
.c-header__iso {
  flex-shrink: 0;
  display: none;
}
@media (min-width: 744px) {
  .c-header__iso {
    display: block;
  }
}
.c-header--invest {
  background: #011A2E;
}
.c-header--invest .c-header__menu {
  background: #011A2E;
}
.c-header--invest .c-header__menu ul li a {
  background: #011A2E;
  color: #fff;
}
.c-header--invest .menu-item-has-children > a:after {
  background: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.91602 6L8.91602 10L12.916 6" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
}
.c-header--invest .c-header__lang ul a {
  color: #fff;
}
.c-header--invest .c-header__mobile-toggle path {
  fill: #fff;
}
.c-header--invest .c-header__menu ul li .sub-menu {
  background: #011A2E;
}

.c-mobile-nav-active {
  overflow: hidden;
}

.c-search-form {
  width: 100%;
  position: relative;
}
.c-search-form__field {
  display: block;
  width: 100%;
  border: 1px solid #92A2C0;
  border-radius: 3rem;
  height: 3rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: #011A2E;
  background-color: #fff;
  box-shadow: 0px 2px 15px 0px rgba(40, 80, 133, 0.1019607843);
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c-search-form__field ::-webkit-search-cancel-button {
  display: none;
}
.c-search-form__field ::-moz-placeholder {
  color: #92A2C0;
}
.c-search-form__field ::placeholder {
  color: #92A2C0;
}
.c-search-form__submit {
  width: 1.5rem;
  height: 1.5rem;
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.916 19C16.3343 19 19.916 15.4183 19.916 11C19.916 6.58172 16.3343 3 11.916 3C7.49774 3 3.91602 6.58172 3.91602 11C3.91602 15.4183 7.49774 19 11.916 19Z" stroke="%23002250" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.9164 21L17.5664 16.65" stroke="%23002250" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  border: 0;
  color: transparent;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
}

.c-icon-home a {
  width: 2rem !important;
  color: transparent !important;
  overflow: hidden !important;
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffff"><path d="M2.386 8.211c-0.236 0.184-0.386 0.469-0.386 0.789v11c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879h14c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121v-11c-0.001-0.3-0.134-0.593-0.386-0.789l-9-7c-0.358-0.275-0.861-0.285-1.228 0zM16 21v-9c0-0.552-0.448-1-1-1h-6c-0.552 0-1 0.448-1 1v9h-3c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-10.511l8-6.222 8 6.222v10.511c0 0.276-0.111 0.525-0.293 0.707s-0.431 0.293-0.707 0.293zM10 21v-8h4v8z"></path></svg>') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 1.375rem auto !important;
}

.contrast .c-header__accessibility .a11y-toolbar ul li button.toggle-contrast,
.page-template-template-sections-invest .c-header__accessibility .a11y-toolbar ul li button.toggle-contrast,
.page-template-template-invest-gathering .c-header__accessibility .a11y-toolbar ul li button.toggle-contrast {
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9165 21.5H12.916C11.5978 21.5 10.3656 21.2501 9.21422 20.753C8.05303 20.2516 7.04796 19.5742 6.19444 18.7213C5.3411 17.8686 4.66385 16.8638 4.16319 15.7021C3.66658 14.5499 3.41665 13.3174 3.41602 11.9998C3.41538 10.6824 3.66525 9.45029 4.163 8.29832C4.66509 7.13633 5.34251 6.13125 6.1947 5.27842C7.04671 4.42578 8.05159 3.74849 9.21404 3.24712C10.3669 2.74988 11.5992 2.5 12.916 2.5C14.2328 2.5 15.4651 2.74988 16.618 3.24712C17.7804 3.74849 18.7853 4.42578 19.6373 5.27842C20.4896 6.1313 21.1674 7.13646 21.6701 8.29854C22.1684 9.4503 22.4179 10.6822 22.416 11.9993C22.4141 13.3173 22.1641 14.55 21.6687 15.7025C21.1694 16.8638 20.4923 17.8685 19.6379 18.7211C18.7828 19.5742 17.7774 20.2521 16.6174 20.7541C15.4678 21.2517 14.2359 21.5013 12.9165 21.5ZM13.416 19.925V20.492L13.9785 20.4211C16.0815 20.156 17.8538 19.2273 19.2758 17.6464C20.7023 16.0604 21.4167 14.1698 21.416 11.9998C21.4153 9.83005 20.7006 7.93961 19.2748 6.35372C17.8535 4.77274 16.0815 3.84401 13.9785 3.57893L13.416 3.50802V4.075V19.925Z" fill="%23ffffff" stroke="%23ffffff"></path></svg>') no-repeat center center !important;
  background-size: contain !important;
}

.contrast .c-header__accessibility .a11y-toolbar ul li button.toggle-fontsize,
.page-template-template-sections-invest .c-header__accessibility .a11y-toolbar ul li button.toggle-fontsize,
.page-template-template-invest-gathering .c-header__accessibility .a11y-toolbar ul li button.toggle-fontsize {
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_936_558)"><path d="M8.89033 16.6522L8.60923 17.495H8.65356L8.65156 17.5H10.2462L10.9225 15.2085L11.0282 14.85H11.402H15.482H15.8423L15.9563 15.1918L16.7263 17.5H18.2223L14.5556 6.5H12.2763L8.89033 16.6522ZM7.94167 16.6521L5.64764 9.77H4.18633L1.60985 17.495H2.51031L2.97348 15.9264L3.07931 15.568H3.45302H6.41902H6.77928L6.89331 15.9097L7.42228 17.495H7.91502H8.22264L7.94167 16.6521ZM15.3843 12.8248L15.6368 13.5H14.916H11.916H11.1938L11.448 12.824L12.952 8.82403L13.4213 7.576L13.8883 8.82485L15.3843 12.8248ZM6.47633 14.1848L6.72885 14.86H6.00802H3.82602H3.10379L3.35802 14.184L4.45202 11.275L4.9213 10.0271L5.38833 11.2758L6.47633 14.1848Z" fill="%23ffffff" stroke="%23ffffff"></path><path d="M20.7447 14.8977V9H22.0827V14.8977H20.7447ZM18.4648 12.6179V11.2798H24.3626V12.6179H18.4648Z" fill="%23ffffff"></path></g><defs><clipPath id="clip0_936_558"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24.916 0)"></rect></clipPath></defs></svg>') no-repeat center center !important;
  background-size: contain !important;
}

.c-header__buttons {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 1023.98px) {
  .c-header__buttons {
    display: none;
  }
}
.c-header__buttons--mobile {
  display: none;
  margin-top: 1rem;
}
@media (max-width: 1023.98px) {
  .c-header__buttons--mobile {
    display: flex;
    flex-direction: column;
  }
}

.c-contact-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.c-contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]), .c-contact-form select, .c-contact-form textarea {
  background: rgba(255, 255, 255, 0.1);
  color: #92A2C0;
  border: none;
  padding: 0.75rem 1rem;
  border-radius: 4px;
  font-size: 1.125rem;
  width: 100%;
}
.c-contact-form__columns {
  display: flex;
  gap: 1.5rem;
}
.c-contact-form__column {
  width: 50%;
}
.c-contact-form input[type=file] {
  font-size: 0.875rem;
}
.c-contact-form input::file-selector-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding: 0.8125rem 1.5rem;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  cursor: pointer;
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
  margin-right: 1rem;
}
.c-contact-form input::file-selector-button:hover, .c-contact-form input::file-selector-button:focus {
  border-color: #cccccc;
  color: #cccccc;
}
.c-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1rem;
}
.c-contact-form .wpcf7-checkbox {
  display: block;
  margin-bottom: 1rem;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item {
  margin: 0;
}
.c-contact-form .wpcf7-checkbox input {
  display: none;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  display: block;
  padding-left: 2rem;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item-label label {
  cursor: pointer;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item-label:before, .c-contact-form .wpcf7-checkbox .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  display: block;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item-label:before {
  top: 0.125rem;
  left: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border: 2px solid #fff;
  border-radius: 2px;
}
.c-contact-form .wpcf7-checkbox .wpcf7-list-item-label:after {
  width: 0.3125rem;
  height: 0.625rem;
  top: 0.3125rem;
  left: 0.5625rem;
  transform: rotate(45deg);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.c-contact-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:after {
  opacity: 1;
}
.c-contact-form .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  margin-top: 0.25rem;
}
.c-contact-form p small {
  font-size: 0.875rem;
}
.c-contact-form .wpcf7-response-output {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
}

body {
  overflow-x: hidden;
}

.c-container {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}

.c-main {
  min-height: calc(100vh - 20.75rem);
  overflow: hidden;
}
@media (max-width: 1279.98px) {
  .c-main {
    min-height: 0;
  }
}
.c-main.c-main-invest {
  background: #011A2E;
}

.c-page,
.c-search {
  position: relative;
  overflow: hidden;
  padding-block: 5rem;
  padding-inline: 6.25rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1279.98px) {
  .c-page,
  .c-search {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-page,
  .c-search {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}
@media (max-width: 479.98px) {
  .c-page,
  .c-search {
    padding-inline: 1rem;
  }
}
.c-page .c-container,
.c-search .c-container {
  max-width: 48rem;
}

.c-page__header {
  font-weight: 400;
  font-size: 2rem;
}

.c-page__content {
  position: relative;
  z-index: 2;
  font-size: 1.125rem;
}
.c-page__content h2 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.c-page__content h2:first-child {
  margin-top: 0;
}
.c-page__content h3 {
  font-size: 1.25rem;
  font-weight: 700;
}
.c-page__content h4 {
  font-size: 1.125rem;
  font-weight: 700;
}
.c-page__content ul li {
  margin-block: 1.5rem;
}

.c-search {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.c-search > * {
  position: relative;
  z-index: 2;
}
.c-search__main {
  margin-top: 1.5rem;
}

.c-basic {
  padding-block: 5rem;
  padding-inline: 6.25rem;
}
@media (max-width: 1279.98px) {
  .c-basic {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-basic {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}
@media (max-width: 479.98px) {
  .c-basic {
    padding-inline: 1.5rem;
  }
}
.c-basic a {
  color: inherit;
  text-decoration: underline;
}

.c-group {
  position: relative;
}
.c-group > * {
  position: relative;
  z-index: 2;
}
.c-group__background-video, .c-group__background-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-group > section + section {
  padding-top: 0 !important;
}

.c-hero {
  position: relative;
  padding: 0 6.25rem;
  background: #000;
}
@media (max-width: 1023.98px) {
  .c-hero {
    padding: 0 2rem;
  }
}
@media (max-width: 479.98px) {
  .c-hero {
    padding-inline: 1.5rem;
  }
}
.c-hero .c-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  min-height: 36.25rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: relative;
  z-index: 10;
}
@media (max-width: 1279.98px) {
  .c-hero .c-container {
    padding-block: 4rem;
  }
}
@media (max-width: 743.98px) {
  .c-hero .c-container {
    min-height: 0;
  }
}
.c-hero__wrapper {
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
}
@media (max-width: 1279.98px) {
  .c-hero__wrapper {
    max-width: 100%;
  }
}
.c-hero__video, .c-hero__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-hero__title {
  margin: 0;
  font-weight: 400;
  line-height: 1.2;
}
.c-hero--smaller-font .c-hero__title {
  font-size: var(--font-size--x-large);
  letter-spacing: normal;
}
.c-hero p {
  margin-bottom: 0;
}
.c-hero__content {
  font-size: 1.5rem;
}
.c-hero--size-small .c-container {
  min-height: 30rem;
}
@media (max-width: 1279.98px) {
  .c-hero--size-small .c-container {
    min-height: 0;
    padding-block: 4rem;
  }
}
.c-hero--video-contain .c-hero__video-wrapper {
  position: absolute;
  inset: 0;
  left: 50%;
  right: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  transform: translate3d(-50%, 0, 0);
}
.c-hero--video-contain .c-hero__video-container {
  position: relative;
  height: 100%;
}
.c-hero--video-contain .c-hero__video-container:before, .c-hero--video-contain .c-hero__video-container:after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100%;
  background: rgba(4, 44, 96, 0.5);
  z-index: 2;
  top: 0;
}
.c-hero--video-contain .c-hero__video-container:before {
  right: 100%;
  transform: translate3d(25%, 0, 0);
  background: #000;
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
}
.c-hero--video-contain .c-hero__video-container:after {
  left: 100%;
  background: #00141F;
  transform: translate3d(-25%, 0, 0);
  background: linear-gradient(90deg, rgba(0, 20, 31, 0) 0%, rgb(0, 20, 31) 25%, rgb(0, 20, 31) 100%);
}
.c-hero--video-contain .c-hero__video-container video {
  position: relative;
  width: auto;
  height: 100%;
}
.c-hero--contain .c-hero__image {
  margin-top: 2rem;
  height: calc(100% - 4rem);
  max-width: 1320px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
.c-hero--contain.c-hero--image-position-left {
  -o-object-position: left;
     object-position: left;
}
.c-hero--contain.c-hero--image-position-center {
  -o-object-position: left;
     object-position: left;
}
.c-hero--contain.c-hero--image-position-right {
  -o-object-position: left;
     object-position: left;
}
.c-hero--image-position-left.c-hero--contain .c-hero__image {
  -o-object-position: left;
     object-position: left;
}
.c-hero--image-position-center.c-hero--contain .c-hero__image {
  -o-object-position: center;
     object-position: center;
}
.c-hero--image-position-right.c-hero--contain .c-hero__image {
  -o-object-position: right;
     object-position: right;
}
.c-hero--hide-overlay:before {
  display: none;
}
.c-hero--contain-video {
  padding: 0;
}
.c-hero--contain-video .c-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.c-hero--contain-video .c-hero__video {
  position: relative;
  display: block;
}
.c-hero .c-button {
  margin-top: 1.5rem;
}

.c-accordion {
  padding-block: 7rem;
  padding-inline: 6.25rem;
}
@media (max-width: 1279.98px) {
  .c-accordion {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-accordion {
    padding-inline: 2rem;
    padding-block: 4rem;
  }
}
@media (max-width: 479.98px) {
  .c-accordion {
    padding-inline: 1.5rem;
  }
}
.c-accordion__content:first-child {
  color: #fff;
}
.c-accordion__content:first-child:first-child {
  padding-bottom: 2.5rem;
}
.c-accordion__content:first-child h1, .c-accordion__content:first-child h2, .c-accordion__content:first-child h3, .c-accordion__content:first-child h4, .c-accordion__content:first-child h5, .c-accordion__content:first-child h6 {
  color: #fff;
  margin-bottom: 0;
}
.c-accordion__content:first-child h1 + *, .c-accordion__content:first-child h2 + *, .c-accordion__content:first-child h3 + *, .c-accordion__content:first-child h4 + *, .c-accordion__content:first-child h5 + *, .c-accordion__content:first-child h6 + * {
  margin-top: 1.5rem;
}
.c-accordion__content:first-child h1:not(:first-child), .c-accordion__content:first-child h2:not(:first-child), .c-accordion__content:first-child h3:not(:first-child), .c-accordion__content:first-child h4:not(:first-child), .c-accordion__content:first-child h5:not(:first-child), .c-accordion__content:first-child h6:not(:first-child) {
  margin-top: 1.5rem;
}
.c-accordion__accordion {
  margin: 1.5rem 0 0 0;
  padding: 0;
  width: 100%;
  display: grid;
  gap: 1.5rem;
}
.c-accordion__accordion-item-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1.5rem;
  cursor: pointer;
  padding: 2rem 2rem;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 0.5rem;
}
@media (max-width: 479.98px) {
  .c-accordion__accordion-item-header {
    padding: 1rem;
  }
}
.c-accordion__accordion-item-header h3, .c-accordion__accordion-item-header h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 !important;
}
@media (max-width: 1023.98px) {
  .c-accordion__accordion-item-header h3, .c-accordion__accordion-item-header h4 {
    font-size: var(--font-size--mobile-large);
  }
}
@media (max-width: 479.98px) {
  .c-accordion__accordion-item-header h3, .c-accordion__accordion-item-header h4 {
    font-size: 1.125rem;
  }
}
.c-accordion__accordion-item-header svg {
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.25s ease-out;
  margin-left: auto;
}
.c-accordion__accordion-content {
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  opacity: 0;
}
.c-accordion__accordion-content ul {
  margin: 0;
  padding: 0;
}
.c-accordion__accordion-content ul li {
  list-style: none;
  padding-left: 3.5rem;
  position: relative;
}
.c-accordion__accordion-content ul li:before {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #28B7FF;
  border-radius: 100%;
  position: absolute;
  left: 1.5rem;
  top: 0.625rem;
}
.c-accordion__accordion-content ul li + li {
  margin-top: 1rem;
}
.c-accordion__accordion-content-wrapper {
  padding: 1.5rem 0 0 1.5rem;
  font-size: var(--font-size--medium);
}
.c-accordion__accordion-content-wrapper ol {
  list-style-position: inside;
}
.c-accordion__accordion-content-wrapper ul, .c-accordion__accordion-content-wrapper ol {
  margin: 0;
  padding: 0;
}
.c-accordion__accordion-content-wrapper ul li, .c-accordion__accordion-content-wrapper ol li {
  font-size: var(--font-size--medium);
}
@media (max-width: 1023.98px) {
  .c-accordion__accordion-content-wrapper ul li, .c-accordion__accordion-content-wrapper ol li {
    font-size: 1rem;
  }
}
.c-accordion__accordion-content-wrapper > ol > li {
  font-weight: bold;
  color: #28B7FF;
  margin-top: 1.5rem;
}
.c-accordion__accordion-content-wrapper > ol > li:first-child {
  margin: 0;
}
.c-accordion__accordion-content-wrapper > ol ul {
  padding-top: 1.5rem;
}
.c-accordion__accordion-content-wrapper > ol ul li {
  font-weight: normal;
  color: #000;
}
.c-accordion__accordion-item--active .c-accordion__accordion-content {
  opacity: 1;
}
.c-accordion__accordion-item--active .c-accordion__accordion-item-header svg {
  flex-shrink: 0;
  stroke: #fff;
  transform: rotate(180deg);
}
.c-bg-navy .c-accordion__accordion-item--active .c-accordion__accordion-item-header svg {
  stroke: #28B7FF;
}
.c-accordion__accordion--links .c-accordion__accordion-item-header svg {
  transform: rotate(-90deg);
}
.c-accordion--narrow-container .c-container {
  max-width: 46.5625rem;
}
.c-accordion--narrow-container .c-accordion__accordion-item-header {
  padding: 0.5rem 1.5rem;
}
@media (max-width: 479.98px) {
  .c-accordion--narrow-container .c-accordion__accordion-item-header {
    padding-inline: 1rem;
  }
}
.c-accordion--narrow-container .c-accordion__accordion-item-title {
  font-size: 1rem;
}
.c-accordion--narrow-container .c-accordion__accordion-item-header svg {
  stroke: #28B7FF !important;
}
.c-accordion--narrow-container .c-accordion__accordion-content-wrapper {
  background: rgba(255, 255, 255, 0.15);
  padding: 1.5rem 7rem;
  border-radius: 0.5rem;
  margin-top: 0.5rem;
  font-size: 1.125rem;
  color: #fff;
}
@media (max-width: 1023.98px) {
  .c-accordion--narrow-container .c-accordion__accordion-content-wrapper {
    padding: 1.5rem 1.5rem;
    font-size: 1rem;
  }
}
.c-accordion--narrow-container .c-accordion__accordion-content-wrapper ul > li {
  color: #fff;
}

.c-title {
  padding-block: 4rem;
  background: linear-gradient(270deg, #FFFFFF 0%, #0050A2 100%);
  color: #fff;
}
@media (max-width: 743.98px) {
  .c-title {
    padding-block: 2rem;
  }
}
.c-title__wrapper {
  display: grid;
  gap: 1rem;
}
.c-title__wrapper > * {
  margin: 0;
}

.c-logos {
  padding-block: 5rem;
  padding-inline: 6.25rem;
}
@media (max-width: 1279.98px) {
  .c-logos {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-logos {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}
.c-logos .c-section-header {
  margin-top: 0;
}
@media (max-width: 743.98px) {
  .c-logos .c-section-header {
    margin-bottom: 2rem;
  }
}
.c-logos__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 4.375rem;
  row-gap: 2.5rem;
  -moz-column-gap: 6.25rem;
       column-gap: 6.25rem;
}
@media (max-width: 743.98px) {
  .c-logos__logos {
    flex-direction: column;
  }
}
.c-logos__box {
  width: calc(11% - 3.125rem);
  padding: 1rem;
}
@media (max-width: 743.98px) {
  .c-logos__box {
    width: 100%;
  }
}
.c-logos__box img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-logos--invest {
  background: #0050A2;
}
.c-logos--invest .c-section-header {
  color: #fff;
}
.c-logos--invest .c-logos__wrapper {
  padding: 0;
  border-radius: 0;
  background: #0050A2;
}

.c-boxes-grid {
  padding-inline: 6.25rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1279.98px) {
  .c-boxes-grid {
    padding-inline: 0;
  }
}
.c-boxes-grid--pull-up {
  margin-top: -5rem;
}
.c-boxes-grid__wrapper {
  padding: 7rem 6.25rem;
  border-radius: 0.5rem;
  position: relative;
  z-index: 10;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__wrapper {
    padding: 4rem 2rem;
  }
}
@media (max-width: 479.98px) {
  .c-boxes-grid__wrapper {
    padding-inline: 1rem;
  }
}
.c-boxes-grid__boxes {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5rem;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__boxes {
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-boxes-grid__top {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 7rem;
  align-items: center;
  color: #000;
}
.c-boxes-grid__top h1, .c-boxes-grid__top h2, .c-boxes-grid__top h3, .c-boxes-grid__top h4, .c-boxes-grid__top h5 {
  color: #0050A2;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__top {
    flex-direction: column;
    margin-bottom: 4rem;
  }
}
.c-boxes-grid__top + .c-boxes-grid__boxes {
  margin-top: 1.5rem;
}
.c-boxes-grid__top-image {
  padding: 3.75rem;
  width: 33.3333%;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__top-image {
    width: 100%;
  }
}
.c-boxes-grid__top-image .swiper-slide {
  padding: 0.5rem;
}
.c-boxes-grid__top-image img {
  width: 100%;
  height: auto;
}
.c-boxes-grid__top-box {
  width: 100%;
}
.c-boxes-grid__top-box h3 {
  font-weight: bold;
  color: #28B7FF;
  font-size: var(--font-size--medium);
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.c-boxes-grid__top-box > *:last-child {
  margin-bottom: 0;
}
.c-boxes-grid__boxes {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__boxes {
    flex-direction: column;
  }
}
.c-boxes-grid__top-box {
  padding-right: 6.25rem;
}
@media (max-width: 1023.98px) {
  .c-boxes-grid__top-box {
    padding-right: 0;
  }
}
.c-boxes-grid__box {
  width: 100%;
  padding: 2.5rem;
  border-radius: 1.5rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #28B7FF;
  font-weight: bold;
}
.c-boxes-grid__box p {
  text-align: center;
}
.c-boxes-grid__box > *:last-child {
  margin-bottom: 0;
}
.c-boxes-grid__box:nth-child(even) .c-heading:after {
  background: #28B7FF;
}
.c-boxes-grid__box .c-heading {
  color: rgb(24, 138, 255);
  font-size: 3.5rem;
  font-weight: normal;
  margin-bottom: 1rem;
}
.c-boxes-grid__box:nth-child(3n+1) .c-heading {
  color: #0050A2;
}
.c-boxes-grid__box:nth-child(3n+2) .c-heading {
  color: #2182E5;
}
.c-boxes-grid__box:nth-child(3n+3) .c-heading {
  color: #31AEEC;
}
.c-boxes-grid__top-image-slider {
  width: 100%;
}
.c-boxes-grid__box-icon {
  margin-bottom: 2.5rem;
}
.c-boxes-grid__header {
  margin-bottom: 1.5rem;
}
.c-boxes-grid__video, .c-boxes-grid__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-boxes-grid__video:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 80, 162, 0.05);
  z-index: 2;
}
.c-boxes-grid__video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  opacity: 0.2;
}

.c-boxes-animated {
  padding-block: 6.25rem;
  padding-inline: 6.25rem;
  position: relative;
}
@media (max-width: 1279.98px) {
  .c-boxes-animated {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-boxes-animated {
    padding-inline: 2rem;
    padding-block: 4rem;
  }
}
@media (max-width: 479.98px) {
  .c-boxes-animated {
    padding-inline: 1.5rem;
  }
}
.c-boxes-animated__header {
  margin-bottom: 1.5rem;
}
.c-boxes-animated__header .c-section-header {
  margin-top: 0;
}
.c-boxes-animated__header > * {
  text-align: left;
  padding: 0;
}
.c-boxes-animated__wrapper {
  position: relative;
  z-index: 2;
}
.c-boxes-animated__boxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-top: 3rem;
}
@media (max-width: 1023.98px) {
  .c-boxes-animated__boxes {
    grid-template-columns: 1fr;
  }
}
.c-boxes-animated__boxes--icon-small, .c-boxes-animated__boxes--icon-alt {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023.98px) {
  .c-boxes-animated__boxes--icon-small, .c-boxes-animated__boxes--icon-alt {
    grid-template-columns: 1fr;
  }
}
.c-boxes-animated__boxes--icon-alt {
  gap: 0;
}
@media (max-width: 1023.98px) {
  .c-boxes-animated__boxes--icon-alt {
    gap: 1.5rem;
  }
}
.c-boxes-animated__box {
  display: flex;
  align-items: center;
  gap: 2.5rem;
  padding: 1.5rem;
}
@media (max-width: 1023.98px) {
  .c-boxes-animated__box {
    padding: 1.5rem 0;
  }
}
@media (max-width: 743.98px) {
  .c-boxes-animated__box {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }
}
.c-boxes-animated__box p {
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.c-boxes-animated__box p:last-child {
  margin-bottom: 0;
}
.c-boxes-animated__box p:first-child strong {
  font-size: 1.5rem;
  line-height: 1.2;
}
.c-boxes-animated__box--image {
  align-items: flex-start;
}
@media (max-width: 743.98px) {
  .c-boxes-animated__box--image {
    align-items: center;
  }
}
.c-boxes-animated__box--icon-small {
  padding: 0;
  align-items: center;
}
.c-boxes-animated__box--icon-small h3 {
  margin: 0;
  font-size: 1.125rem;
}
.c-boxes-animated__box--icon-alt {
  flex-direction: column;
  text-align: center;
  padding: 0 1rem;
  position: relative;
}
.c-boxes-animated__box--icon-alt:nth-child(3n+2), .c-boxes-animated__box--icon-alt:nth-child(3n+3) {
  border-left: 1px solid #28B7FF;
}
@media (max-width: 1023.98px) {
  .c-boxes-animated__box--icon-alt:nth-child(3n+2), .c-boxes-animated__box--icon-alt:nth-child(3n+3) {
    border: 0;
  }
}
.c-boxes-animated__box--icon-alt p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 400;
}
.c-boxes-animated__box-image--icon, .c-boxes-animated__box-image--icon-alt {
  box-sizing: content-box;
  flex-shrink: 0;
  position: relative;
  width: 5rem;
  height: 5rem;
  border: 1.25rem solid rgba(24, 138, 255, 0.2);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-boxes-animated__box-image--icon:before, .c-boxes-animated__box-image--icon-alt:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(24, 138, 255, 0.5019607843);
  border-radius: 100%;
  z-index: 1;
}
.c-boxes-animated__box-image--icon img, .c-boxes-animated__box-image--icon-alt img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
}
.c-boxes-animated__box-image--image {
  flex-shrink: 0;
  width: 11.875rem;
}
.c-boxes-animated__background-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-boxes-animated__box-content-text p:last-child {
  margin-bottom: 0;
}

.c-text-image {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  position: relative;
}
@media (max-width: 1023.98px) {
  .c-text-image {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-text-image__wrapper {
  padding: 6.25rem;
  border-radius: 0.5rem;
}
@media (max-width: 1279.98px) {
  .c-text-image__wrapper {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-text-image__wrapper {
    padding-block: 4rem;
    padding-inline: 2rem;
    border-radius: 0;
  }
}
@media (max-width: 479.98px) {
  .c-text-image__wrapper {
    padding-inline: 1.5rem;
  }
}
.c-text-image .c-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 2.5rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .c-text-image .c-container {
    flex-direction: row;
    gap: 3.5rem;
  }
}
.c-text-image--align-top .c-container {
  align-items: flex-start;
}
.c-text-image__image, .c-text-image__video {
  width: 100%;
  pointer-events: none;
}
.c-text-image__image img, .c-text-image__image video, .c-text-image__video img, .c-text-image__video video {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-text-image__image, .c-text-image__video {
    width: 38%;
    height: auto;
    order: 2;
  }
  .c-text-image--equal .c-text-image__image, .c-text-image--equal .c-text-image__video {
    width: 50%;
  }
}
.c-text-image__video {
  z-index: 1;
  border-radius: 0.5rem;
  overflow: hidden;
}
.c-text-image__video video {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: radial-gradient(circle at 50% 50%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  mask-image: radial-gradient(circle at 50% 50%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.c-text-image__content {
  width: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .c-text-image__content {
    width: 62%;
    order: 1;
  }
  .c-text-image--equal .c-text-image__content {
    width: 50%;
  }
}
.c-text-image__content .c-button {
  margin-top: 1.5rem;
}
.c-text-image__content > *:last-child {
  margin-bottom: 0;
}
.c-text-image__content h2 {
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
}
.c-text-image__content h2:first-child {
  margin-top: 0;
}
@media (max-width: 1023.98px) {
  .c-text-image__content h2 {
    font-size: var(--font-size--medium);
  }
}
.c-text-image__content ul {
  margin: 0 0 1rem 0;
  padding: 0 0 0 0.5rem;
}
.c-text-image__content ul li {
  list-style: none;
  padding-left: 1.5rem;
  position: relative;
}
.c-text-image__content ul li:before {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #28B7FF;
  border-radius: 100%;
  position: absolute;
  left: 0rem;
  top: 0.6875rem;
}
@media (max-width: 1023.98px) {
  .c-text-image__content ul li:before {
    top: 0.5rem;
  }
}
.c-bg-navy .c-text-image__content ul li:before {
  background: #fff;
}
.c-text-image__content ul li + li {
  margin-top: 1rem;
}
.c-text-image__background-video, .c-text-image__background-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (min-width: 1024px) {
  .c-text-image--reverse .c-text-image__image,
  .c-text-image--reverse .c-text-image__video {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .c-text-image--reverse .c-text-image__content {
    order: 2;
  }
}
@media (max-width: 1023.98px) {
  .c-text-image--image-top .c-text-image__image,
  .c-text-image--image-top .c-text-image__video {
    order: 1;
  }
}
@media (max-width: 1023.98px) {
  .c-text-image--image-top .c-text-image__content {
    order: 2;
  }
}
@media (max-width: 1023.98px) {
  .c-text-image--image-mobile-small .c-text-image__image,
  .c-text-image--image-mobile-small .c-text-image__video {
    max-width: 16.875rem;
    flex-shrink: 0;
  }
}
@media (max-width: 479.98px) {
  .c-text-image--image-mobile-small .c-text-image__image,
  .c-text-image--image-mobile-small .c-text-image__video {
    max-width: 10rem;
    flex-shrink: 0;
  }
}
@media (max-width: 1023.98px) {
  .c-text-image--image-mobile-start .c-container {
    align-items: flex-start;
  }
}
.c-text-image--header-blue .c-heading:after {
  background: #28B7FF;
}
@media (min-width: 1024px) {
  .c-text-image--image-small .c-container {
    gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .c-text-image--image-small .c-container {
    gap: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .c-text-image--image-small .c-text-image__image,
  .c-text-image--image-small .c-text-image__video {
    max-width: 16.875rem;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .c-text-image--image-small .c-text-image__content {
    width: 100%;
  }
}
.c-text-image--header-small .c-text-image__title {
  font-size: var(--font-size--medium);
}
.c-text-image--keep-image-size .c-text-image__image img {
  width: auto;
  height: auto;
}

.c-zig-zag {
  padding-inline: 6.25rem;
  padding-block: 5rem;
}
@media (max-width: 1023.98px) {
  .c-zig-zag {
    padding-inline: 2rem;
    padding-block: 4rem;
  }
}
@media (max-width: 479.98px) {
  .c-zig-zag {
    padding-inline: 1.5rem;
    padding-block: 2rem;
  }
}
.c-zig-zag .c-heading {
  line-height: 1.2;
  font-size: 2rem;
}
.c-zig-zag .c-heading:after {
  display: none;
}
.c-zig-zag__rows {
  display: flex;
  flex-direction: column;
  row-gap: 7rem;
}
@media (max-width: 1023.98px) {
  .c-zig-zag__rows {
    row-gap: 4rem;
  }
}
.c-zig-zag__row {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}
.c-zig-zag__row:nth-child(odd) {
  flex-direction: row-reverse;
}
@media (max-width: 1023.98px) {
  .c-zig-zag__row {
    row-gap: 2rem;
    flex-direction: column-reverse !important;
  }
}
.c-zig-zag__image {
  width: 31.25rem;
  height: 31.25rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1279.98px) {
  .c-zig-zag__image {
    width: 18.75rem;
    height: 18.75rem;
  }
}
@media (max-width: 743.98px) {
  .c-zig-zag__image {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
  }
}
.c-zig-zag__image img {
  width: 100%;
  height: auto;
}
.c-zig-zag .c-zig-zag__content-additional {
  margin-top: 2rem;
}
.c-zig-zag .c-zig-zag__content-additional-text {
  height: 0;
  overflow: hidden;
}

.c-career {
  position: relative;
  overflow: hidden;
  padding-block: 5rem;
  padding-inline: 6.25rem;
}
@media (max-width: 1279.98px) {
  .c-career {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-career {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}
@media (max-width: 479.98px) {
  .c-career {
    padding-inline: 1.5rem;
  }
}
.c-career .c-container {
  position: relative;
  z-index: 2 !important;
}
.c-career__top {
  display: flex;
  align-items: flex-start;
  align-items: top;
  gap: 1.5rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 1023.98px) {
  .c-career__top {
    flex-direction: column;
    padding-bottom: 3.75rem;
  }
}
.c-career__top .c-section-header,
.c-career__top .c-section-subheader {
  padding: 0;
  text-align: left;
}
.c-career__top .c-section-header {
  margin-top: 0;
}
.c-career__top-content, .c-career__top-image {
  flex: 1;
  width: 50%;
}
@media (max-width: 1023.98px) {
  .c-career__top-content, .c-career__top-image {
    width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .c-career__top-image {
    max-height: 50vh;
  }
}
.c-career .c-accordion__accordion {
  margin-top: 2.5rem;
  gap: 0;
  border-bottom: 1px solid #fff;
}
.c-career .c-accordion__accordion-item-header {
  background: transparent;
  border-radius: 0;
  border-top: 1px solid #fff;
}
.c-career .c-accordion__accordion-item-header {
  padding: 1.25rem 0;
}
.c-career .c-accordion__accordion-item-header svg {
  stroke: #28B7FF;
}
.c-career .c-accordion__accordion-content-wrapper {
  padding: 0;
  font-size: 1.125rem;
}
.c-career__accordion-text {
  margin-top: 2.5rem;
  font-size: 1.125rem;
}
.c-career__top-image {
  aspect-ratio: 1/1;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
}
.c-career__top-image img {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-career__process-header {
  margin-bottom: 2.5rem;
}
.c-career__process {
  padding: 6.25rem 0;
}
@media (max-width: 1023.98px) {
  .c-career__process {
    padding: 3.75rem 0;
  }
}
.c-career__process-list {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 1023.98px) {
  .c-career__process-list {
    flex-direction: column;
  }
}
.c-career__process-item {
  flex: 1;
  text-align: center;
  background: rgba(255, 255, 255, 0.1019607843);
  border-radius: 0.5rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  text-align: left;
  gap: 1rem;
}
.c-career__process-item p {
  margin: 0;
}
.c-career__listing {
  padding-top: 6.25rem;
}
@media (max-width: 1023.98px) {
  .c-career__listing {
    padding-top: 3.75rem;
  }
}
.c-career__listing-header {
  margin-bottom: 2.5rem;
}
.c-career__list-item {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1rem;
  padding: 1rem 1.5rem;
  border-top: 1px solid #28B7FF;
}
.c-career__list-item:last-child {
  border-bottom: 1px solid #28B7FF;
}
@media (max-width: 1023.98px) {
  .c-career__list-item {
    flex-direction: column;
  }
}
@media (max-width: 479.98px) {
  .c-career__list-item {
    padding: 1rem 0;
  }
}
.c-career__list-item p {
  margin: 0;
}
.c-career__list-item-title {
  margin: 0;
  width: 40%;
}
@media (max-width: 1023.98px) {
  .c-career__list-item-title {
    width: 100%;
  }
}
.c-career__list-item-title a {
  color: #fff;
}
.c-career__list-item-meta {
  width: 60%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  font-size: 1.125rem;
}
@media (max-width: 1023.98px) {
  .c-career__list-item-meta {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 479.98px) {
  .c-career__list-item-meta {
    font-size: 0.875rem;
  }
}
.c-career__list-item-title {
  font-size: 1.125rem;
  color: #fff;
}
.c-career__list-item-buttons {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  min-width: 23.125rem;
}
@media (max-width: 1023.98px) {
  .c-career__list-item-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .c-career__list-item-buttons a {
    flex: 1;
    text-align: center;
  }
}
@media (max-width: 479.98px) {
  .c-career__list-item-buttons {
    display: block;
  }
}
.c-career__list-item-date {
  white-space: nowrap;
}
.c-career__list-item-date:before {
  content: "|";
  margin-right: 1rem;
}

.c-callout {
  padding-block: 5rem;
  padding-inline: 6.25rem;
}
@media (max-width: 1279.98px) {
  .c-callout {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-callout {
    padding-inline: 2rem;
    padding-block: 4rem;
  }
}
@media (max-width: 479.98px) {
  .c-callout {
    padding-inline: 1.5rem;
  }
}
.c-callout__wrapper {
  background: linear-gradient(90deg, #0068B8 0%, rgba(0, 104, 184, 0.1) 100%);
  border-radius: 1rem;
  padding: 2.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2.5rem;
}
@media (max-width: 479.98px) {
  .c-callout__wrapper {
    padding: 1.5rem;
  }
}
.c-callout__image {
  width: 7.5rem;
  height: 7.5rem;
  flex-shrink: 0;
}
@media (max-width: 1023.98px) {
  .c-callout__image {
    display: none;
  }
}
.c-callout .c-section-header {
  margin-top: 0;
  padding: 0;
  text-align: left;
}
.c-callout p:last-child {
  margin-bottom: 0;
}
.c-callout .c-button {
  margin-top: 1.5rem;
}

.c-contact {
  padding-block: 5rem;
  padding-inline: 6.25rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1279.98px) {
  .c-contact {
    padding-block: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .c-contact {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}
.c-contact a {
  color: inherit;
  text-decoration: underline;
}
.c-contact .c-container {
  position: relative;
  z-index: 10;
}
.c-contact__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.5rem;
}
@media (max-width: 1023.98px) {
  .c-contact__wrapper {
    grid-template-columns: 1fr;
  }
}
.c-contact__left img {
  margin-bottom: 2rem;
}
.c-contact .wpcf7-file {
  width: 100%;
}

.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0 0 0;
  padding: 0;
  border: none;
  font-size: 1rem;
  line-height: 1.25rem;
}
.wpcf7 form .wpcf7-not-valid {
  outline: 1px solid red;
}
.wpcf7 form .wpcf7-checkbox.wpcf7-not-valid {
  outline: none;
}
.wpcf7 form .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label:before {
  border-color: red;
}

/*# sourceMappingURL=app.css.map*/