@charset "UTF-8";
/** CSS LIBS **/
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

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

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1, h1 {
  font-size: 2.5rem;
}

.h2, h2 {
  font-size: 2rem;
}

.h3, h3 {
  font-size: 1.75rem;
}

.h4, h4 {
  font-size: 1.5rem;
}

.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small, small {
  font-size: 80%;
  font-weight: 400;
}

.mark, mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table td, .table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm td, .table-sm th {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary, .table-primary > td, .table-primary > th {
  background-color: #b8daff;
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db;
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success, .table-success > td, .table-success > th {
  background-color: #c3e6cb;
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info, .table-info > td, .table-info > th {
  background-color: #bee5eb;
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning, .table-warning > td, .table-warning > th {
  background-color: #ffeeba;
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f5c6cb;
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe;
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark, .table-dark > td, .table-dark > th {
  background-color: #c6c8ca;
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active, .table-active > td, .table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file, .form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[multiple], select.form-control[size] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary.focus, .btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info.focus, .btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning.focus, .btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger.focus, .btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light.focus, .btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark.focus, .btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
}

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown, .dropleft, .dropright, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2;
}

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3;
}

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0;
}

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

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

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus, a.badge:hover {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: 0.5rem;
}

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: 0.5rem;
}

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: 0.5rem;
}

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: 0.5rem;
}

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

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

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

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

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

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

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

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

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

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

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

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

.min-vw-100 {
  min-width: 100vw !important;
}

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0, .py-0 {
  padding-top: 0 !important;
}

.pr-0, .px-0 {
  padding-right: 0 !important;
}

.pb-0, .py-0 {
  padding-bottom: 0 !important;
}

.pl-0, .px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1, .py-1 {
  padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2, .py-2 {
  padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pr-5, .px-5 {
  padding-right: 3rem !important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3, .my-n3 {
  margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5, .my-n5 {
  margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

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

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img, tr {
    page-break-inside: avoid;
  }
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td, .table th {
    background-color: #fff !important;
  }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.003;
  -ms-filter: "alpha(opacity=.3)"; /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/** HELPERS **/
/* COLORS */
/*FONTS*/
/* EASINGS */
/* TIMES */
/* EFFECTS */
/* IMAGE FILTERS */
/* OLD MIXINS */
.alert {
  display: flex;
  align-items: center;
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #333333;
  padding: 8px 16px;
  border-radius: 100px;
}
.alert .red {
  color: #DC0028;
}
.alert.important {
  background-color: #DC0028;
  color: #F9FAFB;
}
.alert.important .red {
  color: #FFFFFF;
}

.richtext-content .mgnlEditorBar.mgnlEditor + ul {
  list-style: inside;
}

/* BASE */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

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

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

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

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

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

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

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

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

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/* GCO */
@font-face {
  font-family: "GCO";
  src: url("fonts/GCO.eot");
  src: url("fonts/GCO.eot?#iefix") format("embedded-opentype"), url("fonts/GCO.woff2") format("woff2"), url("fonts/GCO.woff") format("woff"), url("fonts/GCO.otf") format("opentype"), url("fonts/GCO.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* GCOSans */
@font-face {
  font-family: "GCOSans";
  src: url("fonts/GCOSans.eot");
  src: url("fonts/GCOSans.eot?#iefix") format("embedded-opentype"), url("fonts/GCOSans.woff2") format("woff2"), url("fonts/GCOSans.woff") format("woff"), url("fonts/GCOSans.otf") format("opentype"), url("fonts/GCOSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
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,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0px;
  padding: 0px;
  border: none;
  font: inherit;
  vertical-align: baseline;
}

html {
  box-sizing: border-box;
}

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

body {
  font-family: "GCOSans";
  font-size: 1pxrem;
  line-height: 1.5pxrem;
  color: #FFFFFF;
}
body.not-scroll {
  height: 100%;
  overflow: hidden;
}

b,
strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

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

sup,
sub {
  font-size: 0.75pxrem;
  color: initial;
}

a {
  color: #333333;
  text-decoration: none !important;
}

ul, ol {
  margin-left: 28px;
}

.show-modal-MG {
  position: static;
  transform: none;
  opacity: 1;
  display: inline;
}

.block-content {
  margin-top: 90px;
  padding: 44px 48px;
}

.block-content {
  margin-top: 90px;
  padding: 44px 48px;
  min-height: 80vh;
}

.isTablet .block-content, .isMobile .block-content {
  margin-top: 60px;
  padding: 0px 16px;
}

.show-modal {
  position: static;
  transform: none;
  opacity: 1;
  display: inline;
}

/* PARALLAX */
.parallax-effect {
  min-width: 100%;
  height: auto;
}
.parallax-effect.active {
  transform: scale(1.2);
  position: absolute;
  top: 0px;
}

/* SHOW UP EFFECT */
.showUp-effect {
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
  animation: slideOutGlobal 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.showUp-effect.show {
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
  animation: slideInGlobal 500ms cubic-bezier(0.32, 0, 0.67, 0);
}

/* LIGHTBOX */
.lightboxModal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 900;
  background: rgba(51, 51, 51, 0.6);
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.lightboxModal.show {
  opacity: 1;
}
.lightboxModal .content {
  position: relative;
  border-radius: 16px;
}
.lightboxModal .content img {
  max-width: 1032px;
  max-height: 579px;
  border-radius: 16px;
}
.lightboxModal .content .iconButton {
  position: absolute;
  right: 16px;
  top: 16px;
}
.lightboxModal .content .iconButton i {
  opacity: 1;
}

.noResults {
  color: #333333;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding: 128px 0 92px;
  text-align: center;
}

@keyframes slideInGlobal {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOutGlobal {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
h1, h2 {
  word-break: break-word;
}

i.icon {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.hand {
  cursor: pointer;
}

i.i50 {
  width: 50px;
  height: 50px;
}

i.i40 {
  width: 40px;
  height: 40px;
}

i.i32 {
  width: 32px;
  height: 32px;
}

i.i20 {
  width: 20px;
  height: 20px;
}

i.i12 {
  width: 12px;
  height: 12px;
}

i.i10 {
  width: 10px;
  height: 10px;
}

i.arrow.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzUgNkwxNC42NjY4IDZNMTQuNjY2OCA2TDkuNjY2ODMgMTFNMTQuNjY2OCA2TDkuNjY2ODMgMC45OTk5OTkiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}

i.arrow.inclined {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25zIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik01IDE1TDE1IDVNMTUgNUg4LjMzMzMzTTE1IDVWMTEuNjY2NyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjwvZz4KPC9zdmc+Cg==");
}

i.arrow.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzUgNkwxNC42NjY4IDZNMTQuNjY2OCA2TDkuNjY2ODMgMTFNMTQuNjY2OCA2TDkuNjY2ODMgMC45OTk5OTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
}

i.arrow.red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzMzIDZMMTQuNjY2NyA2TTE0LjY2NjcgNkw5LjY2NjY2IDExTTE0LjY2NjcgNkw5LjY2NjY2IDAuOTk5OTk5IiBzdHJva2U9IiNEQzAwMjgiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}

i.bars.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTEuNDQ0ODkgNi45OTk5NkgyMC41NTUxTTEuNDQ0ODkgMC42Mjk4ODNIMTFIMjAuNTU1MU0xLjQ0NDg5IDEzLjM3SDIwLjU1NTEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==");
}

i.bars.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTEuNDQ0ODkgNi45OTk5NkgyMC41NTUxTTEuNDQ0ODkgMC42Mjk4ODNIMTFIMjAuNTU1MU0xLjQ0NDg5IDEzLjM3SDIwLjU1NTEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==");
}

i.chevron.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiIgZmlsbD0ibm9uZSI+DQogIDxwYXRoIGQ9Ik0xLjUgMTFMNi41IDZMMS41IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4=");
}

i.close.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IngiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE1IDVMNSAxNU01IDVMMTUgMTUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjwvZz4KPC9zdmc+Cg==");
}

i.close.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IngiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE1IDVMNSAxNU01IDVMMTUgMTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L2c+Cjwvc3ZnPgo=");
}

i.closeSmall.black {
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTcgMUwxIDdNMSAxTDcgNyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
}

i.closeSmall.white {
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTcgMUwxIDdNMSAxTDcgNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}

i.download.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1Eb3dubG9hZCwgTGlnaHQgLyBEYXJrPU5vIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik0xNy41IDEyLjVWMTMuNUMxNy41IDE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjIyNzUgMTYuMTM1QzE2Ljk4NzggMTYuNjA1NCAxNi42MDU0IDE2Ljk4NzggMTYuMTM1IDE3LjIyNzVDMTUuNjAwMiAxNy41IDE0LjkwMDEgMTcuNSAxMy41IDE3LjVINi41QzUuMDk5ODcgMTcuNSA0LjM5OTggMTcuNSAzLjg2NTAyIDE3LjIyNzVDMy4zOTQ2MiAxNi45ODc4IDMuMDEyMTcgMTYuNjA1NCAyLjc3MjQ4IDE2LjEzNUMyLjUgMTUuNjAwMiAyLjUgMTQuOTAwMSAyLjUgMTMuNVYxMi41TTE0LjE2NjcgOC4zMzMzM0wxMCAxMi41TTEwIDEyLjVMNS44MzMzMyA4LjMzMzMzTTEwIDEyLjVWMi41IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.download.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1Eb3dubG9hZCwgTGlnaHQgLyBEYXJrPVllcyI+DQogICAgICAgIDxwYXRoIGlkPSJJY29uIiBkPSJNMTcuNSAxMi41VjEzLjVDMTcuNSAxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy4yMjc1IDE2LjEzNUMxNi45ODc4IDE2LjYwNTQgMTYuNjA1NCAxNi45ODc4IDE2LjEzNSAxNy4yMjc1QzE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNSAxNy41SDYuNUM1LjA5OTg3IDE3LjUgNC4zOTk4IDE3LjUgMy44NjUwMiAxNy4yMjc1QzMuMzk0NjIgMTYuOTg3OCAzLjAxMjE3IDE2LjYwNTQgMi43NzI0OCAxNi4xMzVDMi41IDE1LjYwMDIgMi41IDE0LjkwMDEgMi41IDEzLjVWMTIuNU0xNC4xNjY3IDguMzMzMzNMMTAgMTIuNU0xMCAxMi41TDUuODMzMzMgOC4zMzMzM00xMCAxMi41VjIuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=");
}

i.upload.black {
  background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAErSURBVHgB3ZM9TsNAEIXfjkOg9BF8BCNEAV2OkI5y3TmpXBCgAzoQRVwhJAr2CpwApUkDEnsD4ARAh3DwMlnHCBA/uxY0eZLlnZ/32ZrRAnMh2R+cTR+X3uBXWG9rCCFSQMTx6nqkL8fnjYEy3dxl2AbDNId3fI7jlbVQX41H3sAKRhKGOhBmmWH3KCkBIf8JSt/CiDJMTFedHNzWeXsuTHdasz2uQDYINnbU6ZH+XLI5rkHgEU3Fi1Gyv+20ZcIf6/+AMs0iNNR7L1WJnQjUvrFvb9hHb8vJtficwVFOQJXnD3BUNcOlp5lhEsFX9BLaj84ugKjzsje44ChEgQRB4fhHLZ6fGDJVq+PDxGbeaibgRLmHBVwDbXhohFLs14H4qsN52zwqn/k20itV0GOLs03DrQAAAABJRU5ErkJggg==");
}

i.edit.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1FZGl0LCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik05LjE2NjY5IDMuMzMzMzJINS42NjY2OUM0LjI2NjU2IDMuMzMzMzIgMy41NjY0OSAzLjMzMzMyIDMuMDMxNzEgMy42MDU4QzIuNTYxMzEgMy44NDU0OSAyLjE3ODg1IDQuMjI3OTQgMS45MzkxNyA0LjY5ODM0QzEuNjY2NjkgNS4yMzMxMiAxLjY2NjY5IDUuOTMzMTkgMS42NjY2OSA3LjMzMzMyVjE0LjMzMzNDMS42NjY2OSAxNS43MzM1IDEuNjY2NjkgMTYuNDMzNSAxLjkzOTE3IDE2Ljk2ODNDMi4xNzg4NSAxNy40Mzg3IDIuNTYxMzEgMTcuODIxMiAzLjAzMTcxIDE4LjA2MDhDMy41NjY0OSAxOC4zMzMzIDQuMjY2NTYgMTguMzMzMyA1LjY2NjY5IDE4LjMzMzNIMTIuNjY2N0MxNC4wNjY4IDE4LjMzMzMgMTQuNzY2OSAxOC4zMzMzIDE1LjMwMTcgMTguMDYwOEMxNS43NzIxIDE3LjgyMTIgMTYuMTU0NSAxNy40Mzg3IDE2LjM5NDIgMTYuOTY4M0MxNi42NjY3IDE2LjQzMzUgMTYuNjY2NyAxNS43MzM1IDE2LjY2NjcgMTQuMzMzM1YxMC44MzMzTTYuNjY2NjYgMTMuMzMzM0g4LjA2MjEyQzguNDY5NzcgMTMuMzMzMyA4LjY3MzU5IDEzLjMzMzMgOC44NjU0MSAxMy4yODczQzkuMDM1NDcgMTMuMjQ2NCA5LjE5ODA0IDEzLjE3OTEgOS4zNDcxNiAxMy4wODc3QzkuNTE1MzYgMTIuOTg0NyA5LjY1OTQ4IDEyLjg0MDUgOS45NDc3MyAxMi41NTIzTDE3LjkxNjcgNC41ODMzMkMxOC42MDcgMy44OTI5NiAxOC42MDcgMi43NzM2OCAxNy45MTY3IDIuMDgzMzJDMTcuMjI2MyAxLjM5Mjk2IDE2LjEwNyAxLjM5Mjk2IDE1LjQxNjcgMi4wODMzMkw3LjQ0NzcyIDEwLjA1MjNDNy4xNTk0NiAxMC4zNDA1IDcuMDE1MzQgMTAuNDg0NyA2LjkxMjI3IDEwLjY1MjhDNi44MjA4OCAxMC44MDIgNi43NTM1NCAxMC45NjQ1IDYuNzEyNzEgMTEuMTM0NkM2LjY2NjY2IDExLjMyNjQgNi42NjY2NiAxMS41MzAyIDYuNjY2NjYgMTEuOTM3OVYxMy4zMzMzWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.edit.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1FZGl0LCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTkuMTY2NjkgMy4zMzMzM0g1LjY2NjY5QzQuMjY2NTYgMy4zMzMzMyAzLjU2NjQ5IDMuMzMzMzMgMy4wMzE3MSAzLjYwNTgyQzIuNTYxMzEgMy44NDU1IDIuMTc4ODUgNC4yMjc5NSAxLjkzOTE3IDQuNjk4MzZDMS42NjY2OSA1LjIzMzE0IDEuNjY2NjkgNS45MzMyIDEuNjY2NjkgNy4zMzMzM1YxNC4zMzMzQzEuNjY2NjkgMTUuNzMzNSAxLjY2NjY5IDE2LjQzMzUgMS45MzkxNyAxNi45NjgzQzIuMTc4ODUgMTcuNDM4NyAyLjU2MTMxIDE3LjgyMTIgMy4wMzE3MSAxOC4wNjA5QzMuNTY2NDkgMTguMzMzMyA0LjI2NjU2IDE4LjMzMzMgNS42NjY2OSAxOC4zMzMzSDEyLjY2NjdDMTQuMDY2OCAxOC4zMzMzIDE0Ljc2NjkgMTguMzMzMyAxNS4zMDE3IDE4LjA2MDlDMTUuNzcyMSAxNy44MjEyIDE2LjE1NDUgMTcuNDM4NyAxNi4zOTQyIDE2Ljk2ODNDMTYuNjY2NyAxNi40MzM1IDE2LjY2NjcgMTUuNzMzNSAxNi42NjY3IDE0LjMzMzNWMTAuODMzM002LjY2NjY2IDEzLjMzMzNIOC4wNjIxMkM4LjQ2OTc3IDEzLjMzMzMgOC42NzM1OSAxMy4zMzMzIDguODY1NDEgMTMuMjg3M0M5LjAzNTQ3IDEzLjI0NjUgOS4xOTgwNCAxMy4xNzkxIDkuMzQ3MTYgMTMuMDg3N0M5LjUxNTM2IDEyLjk4NDcgOS42NTk0OCAxMi44NDA1IDkuOTQ3NzMgMTIuNTUyM0wxNy45MTY3IDQuNTgzMzRDMTguNjA3IDMuODkyOTggMTguNjA3IDIuNzczNjkgMTcuOTE2NyAyLjA4MzMzQzE3LjIyNjMgMS4zOTI5OCAxNi4xMDcgMS4zOTI5OCAxNS40MTY3IDIuMDgzMzNMNy40NDc3MiAxMC4wNTIzQzcuMTU5NDYgMTAuMzQwNSA3LjAxNTM0IDEwLjQ4NDcgNi45MTIyNyAxMC42NTI5QzYuODIwODggMTAuODAyIDYuNzUzNTQgMTAuOTY0NiA2LjcxMjcxIDExLjEzNDZDNi42NjY2NiAxMS4zMjY0IDYuNjY2NjYgMTEuNTMwMyA2LjY2NjY2IDExLjkzNzlWMTMuMzMzM1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.email.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTAuNjg4MDc1IDMuODc3OTJMOC45OTk2OSA5LjAwMDA5TDE3LjMxMiAzLjg3NzkyTTQuNjY2NjkgMTQuNjY2N0gxMy4zMzM0SDE3LjMzMzRWMS4zMzMzNEgxMy4zMzM0SDQuNjY2NjlIMC42NjY2ODdWNS4zMzMzNFYxMC42NjY3VjE0LjY2NjdINC42NjY2OVoiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCjwvc3ZnPg0K");
}

i.email.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTAuNjg4MDc1IDMuODc3OTFMOC45OTk2OSA5LjAwMDA4TDE3LjMxMiAzLjg3NzkxTTQuNjY2NjkgMTQuNjY2N0gxMy4zMzM0SDE3LjMzMzRWMS4zMzMzM0gxMy4zMzM0SDQuNjY2NjlIMC42NjY2ODdWNS4zMzMzM1YxMC42NjY3VjE0LjY2NjdINC42NjY2OVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+DQo8L3N2Zz4NCg==");
}

i.expand.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJleHBhbmQtMDYiPgogICAgICAgIDxwYXRoIGlkPSJJY29uIiBkPSJNMTMuMzMzMyA2LjY2NjY3TDE3LjUgMi41TTE3LjUgMi41SDEzLjMzMzNNMTcuNSAyLjVWNi42NjY2N002LjY2NjY3IDYuNjY2NjdMMi41IDIuNU0yLjUgMi41TDIuNSA2LjY2NjY3TTIuNSAyLjVMNi42NjY2NyAyLjVNNi42NjY2NyAxMy4zMzMzTDIuNSAxNy41TTIuNSAxNy41SDYuNjY2NjdNMi41IDE3LjVMMi41IDEzLjMzMzNNMTMuMzMzMyAxMy4zMzMzTDE3LjUgMTcuNU0xNy41IDE3LjVWMTMuMzMzM00xNy41IDE3LjVIMTMuMzMzMyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
}

i.expand.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJleHBhbmQtMDYiPgogICAgICAgIDxwYXRoIGlkPSJJY29uIiBkPSJNMTMuMzMzMyA2LjY2NjY3TDE3LjUgMi41TTE3LjUgMi41SDEzLjMzMzNNMTcuNSAyLjVWNi42NjY2N002LjY2NjY3IDYuNjY2NjdMMi41IDIuNU0yLjUgMi41TDIuNSA2LjY2NjY3TTIuNSAyLjVMNi42NjY2NyAyLjVNNi42NjY2NyAxMy4zMzMzTDIuNSAxNy41TTIuNSAxNy41SDYuNjY2NjdNMi41IDE3LjVMMi41IDEzLjMzMzNNMTMuMzMzMyAxMy4zMzMzTDE3LjUgMTcuNU0xNy41IDE3LjVWMTMuMzMzM00xNy41IDE3LjVIMTMuMzMzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

i.external.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb249RXh0ZXJuYWwgTGluaywgTGlnaHQgLyBEYXJrPU5vIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xNyA3LjY2NjY3TDE3IDNNMTcgM0gxMi4zMzMzTTE3IDNMMTAuNzc3OCA5LjIyMjIyTTguNDQ0NDQgNC41NTU1Nkg2LjczMzMzQzUuNDI2NTQgNC41NTU1NiA0Ljc3MzE1IDQuNTU1NTYgNC4yNzQwMiA0LjgwOTg3QzMuODM0OTggNS4wMzM1OCAzLjQ3ODAyIDUuMzkwNTMgMy4yNTQzMiA1LjgyOTU4QzMgNi4zMjg3MSAzIDYuOTgyMSAzIDguMjg4ODlWMTMuMjY2N0MzIDE0LjU3MzUgMyAxNS4yMjY5IDMuMjU0MzIgMTUuNzI2QzMuNDc4MDIgMTYuMTY1IDMuODM0OTggMTYuNTIyIDQuMjc0MDIgMTYuNzQ1N0M0Ljc3MzE1IDE3IDUuNDI2NTQgMTcgNi43MzMzMyAxN0gxMS43MTExQzEzLjAxNzkgMTcgMTMuNjcxMyAxNyAxNC4xNzA0IDE2Ljc0NTdDMTQuNjA5NSAxNi41MjIgMTQuOTY2NCAxNi4xNjUgMTUuMTkwMSAxNS43MjZDMTUuNDQ0NCAxNS4yMjY5IDE1LjQ0NDQgMTQuNTczNSAxNS40NDQ0IDEzLjI2NjdWMTEuNTU1NiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9nPgo8L3N2Zz4K");
}

i.external.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb249RXh0ZXJuYWwgTGluaywgTGlnaHQgLyBEYXJrPVllcyI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMTcgNy42NjY2N0wxNyAzTTE3IDNIMTIuMzMzM00xNyAzTDEwLjc3NzggOS4yMjIyMk04LjQ0NDQ0IDQuNTU1NTZINi43MzMzM0M1LjQyNjU0IDQuNTU1NTYgNC43NzMxNSA0LjU1NTU2IDQuMjc0MDIgNC44MDk4N0MzLjgzNDk4IDUuMDMzNTggMy40NzgwMiA1LjM5MDUzIDMuMjU0MzIgNS44Mjk1OEMzIDYuMzI4NzEgMyA2Ljk4MjEgMyA4LjI4ODg5VjEzLjI2NjdDMyAxNC41NzM1IDMgMTUuMjI2OSAzLjI1NDMyIDE1LjcyNkMzLjQ3ODAyIDE2LjE2NSAzLjgzNDk4IDE2LjUyMiA0LjI3NDAyIDE2Ljc0NTdDNC43NzMxNSAxNyA1LjQyNjU0IDE3IDYuNzMzMzMgMTdIMTEuNzExMUMxMy4wMTc5IDE3IDEzLjY3MTMgMTcgMTQuMTcwNCAxNi43NDU3QzE0LjYwOTUgMTYuNTIyIDE0Ljk2NjQgMTYuMTY1IDE1LjE5MDEgMTUuNzI2QzE1LjQ0NDQgMTUuMjI2OSAxNS40NDQ0IDE0LjU3MzUgMTUuNDQ0NCAxMy4yNjY3VjExLjU1NTYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L2c+Cjwvc3ZnPgo=");
}

i.fax.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1GYXgsIExpZ2h0IC8gRGFyaz1ZZXMiPg0KICAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE1IDUuODMzMzJWNC4zMzMzMkMxNSAzLjM5OTkgMTUgMi45MzMxOSAxNC44MTgzIDIuNTc2NjdDMTQuNjU4NSAyLjI2MzA3IDE0LjQwMzUgMi4wMDgxIDE0LjA4OTkgMS44NDgzMUMxMy43MzM0IDEuNjY2NjYgMTMuMjY2NyAxLjY2NjY2IDEyLjMzMzMgMS42NjY2Nkg3LjY2NjYzQzYuNzMzMiAxLjY2NjY2IDYuMjY2NDkgMS42NjY2NiA1LjkwOTk4IDEuODQ4MzFDNS41OTYzNyAyLjAwODEgNS4zNDE0IDIuMjYzMDcgNS4xODE2MiAyLjU3NjY3QzQuOTk5OTYgMi45MzMxOSA0Ljk5OTk2IDMuMzk5OSA0Ljk5OTk2IDQuMzMzMzJWNS44MzMzMk00Ljk5OTk2IDE1QzQuMjI0OTggMTUgMy44Mzc0OSAxNSAzLjUxOTU4IDE0LjkxNDhDMi42NTY4NSAxNC42ODM2IDEuOTgyOTggMTQuMDA5OCAxLjc1MTgxIDEzLjE0N0MxLjY2NjYzIDEyLjgyOTEgMS42NjY2MyAxMi40NDE2IDEuNjY2NjMgMTEuNjY2N1Y5LjgzMzMyQzEuNjY2NjMgOC40MzMxOSAxLjY2NjYzIDcuNzMzMTMgMS45MzkxMSA3LjE5ODM1QzIuMTc4NzkgNi43Mjc5NCAyLjU2MTI0IDYuMzQ1NDkgMy4wMzE2NSA2LjEwNTgxQzMuNTY2NDMgNS44MzMzMiA0LjI2NjQ5IDUuODMzMzIgNS42NjY2MyA1LjgzMzMySDE0LjMzMzNDMTUuNzMzNCA1LjgzMzMyIDE2LjQzMzUgNS44MzMzMiAxNi45NjgzIDYuMTA1ODFDMTcuNDM4NyA2LjM0NTQ5IDE3LjgyMTEgNi43Mjc5NCAxOC4wNjA4IDcuMTk4MzVDMTguMzMzMyA3LjczMzEzIDE4LjMzMzMgOC40MzMxOSAxOC4zMzMzIDkuODMzMzJWMTEuNjY2N0MxOC4zMzMzIDEyLjQ0MTYgMTguMzMzMyAxMi44MjkxIDE4LjI0ODEgMTMuMTQ3QzE4LjAxNjkgMTQuMDA5OCAxNy4zNDMxIDE0LjY4MzYgMTYuNDgwMyAxNC45MTQ4QzE2LjE2MjQgMTUgMTUuNzc0OSAxNSAxNSAxNU0xMi41IDguNzQ5OTlIMTVNNy42NjY2MyAxOC4zMzMzSDEyLjMzMzNDMTMuMjY2NyAxOC4zMzMzIDEzLjczMzQgMTguMzMzMyAxNC4wODk5IDE4LjE1MTdDMTQuNDAzNSAxNy45OTE5IDE0LjY1ODUgMTcuNzM2OSAxNC44MTgzIDE3LjQyMzNDMTUgMTcuMDY2OCAxNSAxNi42MDAxIDE1IDE1LjY2NjdWMTQuMzMzM0MxNSAxMy4zOTk5IDE1IDEyLjkzMzIgMTQuODE4MyAxMi41NzY3QzE0LjY1ODUgMTIuMjYzMSAxNC40MDM1IDEyLjAwODEgMTQuMDg5OSAxMS44NDgzQzEzLjczMzQgMTEuNjY2NyAxMy4yNjY3IDExLjY2NjcgMTIuMzMzMyAxMS42NjY3SDcuNjY2NjNDNi43MzMyIDExLjY2NjcgNi4yNjY0OSAxMS42NjY3IDUuOTA5OTggMTEuODQ4M0M1LjU5NjM3IDEyLjAwODEgNS4zNDE0IDEyLjI2MzEgNS4xODE2MiAxMi41NzY3QzQuOTk5OTYgMTIuOTMzMiA0Ljk5OTk2IDEzLjM5OTkgNC45OTk5NiAxNC4zMzMzVjE1LjY2NjdDNC45OTk5NiAxNi42MDAxIDQuOTk5OTYgMTcuMDY2OCA1LjE4MTYyIDE3LjQyMzNDNS4zNDE0IDE3LjczNjkgNS41OTYzNyAxNy45OTE5IDUuOTA5OTggMTguMTUxN0M2LjI2NjQ5IDE4LjMzMzMgNi43MzMyIDE4LjMzMzMgNy42NjY2MyAxOC4zMzMzWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.fax.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1GYXgsIExpZ2h0IC8gRGFyaz1ObyI+DQogICAgICAgIDxwYXRoIGlkPSJJY29uIiBkPSJNMTUgNS44MzMzNFY0LjMzMzM0QzE1IDMuMzk5OTIgMTUgMi45MzMyMSAxNC44MTgzIDIuNTc2NjlDMTQuNjU4NSAyLjI2MzA4IDE0LjQwMzUgMi4wMDgxMiAxNC4wODk5IDEuODQ4MzNDMTMuNzMzNCAxLjY2NjY3IDEzLjI2NjcgMS42NjY2NyAxMi4zMzMzIDEuNjY2NjdINy42NjY2M0M2LjczMzIxIDEuNjY2NjcgNi4yNjY0OSAxLjY2NjY3IDUuOTA5OTggMS44NDgzM0M1LjU5NjM3IDIuMDA4MTIgNS4zNDE0IDIuMjYzMDggNS4xODE2MiAyLjU3NjY5QzQuOTk5OTYgMi45MzMyMSA0Ljk5OTk2IDMuMzk5OTIgNC45OTk5NiA0LjMzMzM0VjUuODMzMzRNNC45OTk5NiAxNUM0LjIyNDk4IDE1IDMuODM3NDkgMTUgMy41MTk1OCAxNC45MTQ4QzIuNjU2ODUgMTQuNjgzNyAxLjk4Mjk4IDE0LjAwOTggMS43NTE4MSAxMy4xNDcxQzEuNjY2NjMgMTIuODI5MSAxLjY2NjYzIDEyLjQ0MTYgMS42NjY2MyAxMS42NjY3VjkuODMzMzRDMS42NjY2MyA4LjQzMzIxIDEuNjY2NjMgNy43MzMxNCAxLjkzOTExIDcuMTk4MzZDMi4xNzg3OSA2LjcyNzk2IDIuNTYxMjQgNi4zNDU1MSAzLjAzMTY1IDYuMTA1ODJDMy41NjY0MyA1LjgzMzM0IDQuMjY2NDkgNS44MzMzNCA1LjY2NjYzIDUuODMzMzRIMTQuMzMzM0MxNS43MzM0IDUuODMzMzQgMTYuNDMzNSA1LjgzMzM0IDE2Ljk2ODMgNi4xMDU4MkMxNy40Mzg3IDYuMzQ1NTEgMTcuODIxMSA2LjcyNzk2IDE4LjA2MDggNy4xOTgzNkMxOC4zMzMzIDcuNzMzMTQgMTguMzMzMyA4LjQzMzIxIDE4LjMzMzMgOS44MzMzNFYxMS42NjY3QzE4LjMzMzMgMTIuNDQxNiAxOC4zMzMzIDEyLjgyOTEgMTguMjQ4MSAxMy4xNDcxQzE4LjAxNjkgMTQuMDA5OCAxNy4zNDMxIDE0LjY4MzcgMTYuNDgwMyAxNC45MTQ4QzE2LjE2MjQgMTUgMTUuNzc0OSAxNSAxNSAxNU0xMi41IDguNzVIMTVNNy42NjY2MyAxOC4zMzMzSDEyLjMzMzNDMTMuMjY2NyAxOC4zMzMzIDEzLjczMzQgMTguMzMzMyAxNC4wODk5IDE4LjE1MTdDMTQuNDAzNSAxNy45OTE5IDE0LjY1ODUgMTcuNzM2OSAxNC44MTgzIDE3LjQyMzNDMTUgMTcuMDY2OCAxNSAxNi42MDAxIDE1IDE1LjY2NjdWMTQuMzMzM0MxNSAxMy4zOTk5IDE1IDEyLjkzMzIgMTQuODE4MyAxMi41NzY3QzE0LjY1ODUgMTIuMjYzMSAxNC40MDM1IDEyLjAwODEgMTQuMDg5OSAxMS44NDgzQzEzLjczMzQgMTEuNjY2NyAxMy4yNjY3IDExLjY2NjcgMTIuMzMzMyAxMS42NjY3SDcuNjY2NjNDNi43MzMyMSAxMS42NjY3IDYuMjY2NDkgMTEuNjY2NyA1LjkwOTk4IDExLjg0ODNDNS41OTYzNyAxMi4wMDgxIDUuMzQxNCAxMi4yNjMxIDUuMTgxNjIgMTIuNTc2N0M0Ljk5OTk2IDEyLjkzMzIgNC45OTk5NiAxMy4zOTk5IDQuOTk5OTYgMTQuMzMzM1YxNS42NjY3QzQuOTk5OTYgMTYuNjAwMSA0Ljk5OTk2IDE3LjA2NjggNS4xODE2MiAxNy40MjMzQzUuMzQxNCAxNy43MzY5IDUuNTk2MzcgMTcuOTkxOSA1LjkwOTk4IDE4LjE1MTdDNi4yNjY0OSAxOC4zMzMzIDYuNzMzMiAxOC4zMzMzIDcuNjY2NjMgMTguMzMzM1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.info.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1Ub29sdGlwLCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTEwIDEzLjMzMzRWMTBNMTAgNi42NjY2OUgxMC4wMDg0TTE4LjMzMzQgMTBDMTguMzMzNCAxNC42MDI0IDE0LjYwMjQgMTguMzMzNCAxMCAxOC4zMzM0QzUuMzk3NjUgMTguMzMzNCAxLjY2NjY5IDE0LjYwMjQgMS42NjY2OSAxMEMxLjY2NjY5IDUuMzk3NjUgNS4zOTc2NSAxLjY2NjY5IDEwIDEuNjY2NjlDMTQuNjAyNCAxLjY2NjY5IDE4LjMzMzQgNS4zOTc2NSAxOC4zMzM0IDEwWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.info.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1Ub29sdGlwLCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik0xMCAxMy4zMzM0VjEwTTEwIDYuNjY2NjlIMTAuMDA4NE0xOC4zMzM0IDEwQzE4LjMzMzQgMTQuNjAyNCAxNC42MDI0IDE4LjMzMzQgMTAgMTguMzMzNEM1LjM5NzY1IDE4LjMzMzQgMS42NjY2OSAxNC42MDI0IDEuNjY2NjkgMTBDMS42NjY2OSA1LjM5NzY1IDUuMzk3NjUgMS42NjY2OSAxMCAxLjY2NjY5QzE0LjYwMjQgMS42NjY2OSAxOC4zMzM0IDUuMzk3NjUgMTguMzMzNCAxMFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.link.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJsaW5rLTAxIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMTAuNTg5MyAxNS4zMDMyTDkuNDEwOCAxNi40ODE3QzcuNzgzNjEgMTguMTA4OSA1LjE0NTQyIDE4LjEwODkgMy41MTgyNCAxNi40ODE3QzEuODkxMDYgMTQuODU0NiAxLjg5MTA2IDEyLjIxNjQgMy41MTgyNCAxMC41ODkyTDQuNjk2NzUgOS40MTA2OE0xNS4zMDM0IDEwLjU4OTJMMTYuNDgxOSA5LjQxMDY3QzE4LjEwOSA3Ljc4MzQ5IDE4LjEwOSA1LjE0NTMgMTYuNDgxOSAzLjUxODEyQzE0Ljg1NDcgMS44OTA5MyAxMi4yMTY1IDEuODkwOTMgMTAuNTg5MyAzLjUxODEyTDkuNDEwOCA0LjY5NjYzTTcuMDgzMzkgMTIuOTE2NkwxMi45MTY3IDcuMDgzMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.linkedin.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25zIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE4LjU5OCAxNy44NjRWMTEuNzI3QzE4LjU5OCA4LjQzOSAxNi44NDMgNi45MDkgMTQuNTAyIDYuOTA5QzEyLjYxMyA2LjkwOSAxMS43NjcgNy45NDggMTEuMjk2IDguNjc3VjcuMTZINy43MzhDNy43ODUgOC4xNjUgNy43MzggMTcuODY0IDcuNzM4IDE3Ljg2NEgxMS4yOTZWMTEuODg2QzExLjI5NiAxMS41NjcgMTEuMzE5IDExLjI0NyAxMS40MTMgMTEuMDE5QzExLjY3IDEwLjM4IDEyLjI1NSA5LjcxOCAxMy4yMzggOS43MThDMTQuNTI2IDkuNzE4IDE1LjA0MSAxMC42OTkgMTUuMDQxIDEyLjEzOFYxNy44NjVMMTguNTk4IDE3Ljg2NFpNMy45ODkgNS42OTlDNS4yMjkgNS42OTkgNi4wMDIgNC44NzYgNi4wMDIgMy44NDlDNS45NzkgMi43OTkgNS4yMjkgMiA0LjAxMiAyQzIuNzk1IDIgMiAyLjc5OCAyIDMuODQ4QzIgNC44NzYgMi43NzIgNS42OTggMy45NjcgNS42OThIMy45ODlWNS42OTlaTTUuNzY4IDE3Ljg2NFY3LjE2SDIuMjExVjE3Ljg2NEg1Ljc2OFoiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8L3N2Zz4K");
}

i.linkedin.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1MaW5rZWRJbiwgTGlnaHQgLyBEYXJrPVllcyI+DQogICAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xOC41OTggMTcuODY0VjExLjcyN0MxOC41OTggOC40MzkgMTYuODQzIDYuOTA5IDE0LjUwMiA2LjkwOUMxMi42MTMgNi45MDkgMTEuNzY3IDcuOTQ4IDExLjI5NiA4LjY3N1Y3LjE2SDcuNzM4QzcuNzg1IDguMTY1IDcuNzM4IDE3Ljg2NCA3LjczOCAxNy44NjRIMTEuMjk2VjExLjg4NkMxMS4yOTYgMTEuNTY3IDExLjMxOSAxMS4yNDcgMTEuNDEzIDExLjAxOUMxMS42NyAxMC4zOCAxMi4yNTUgOS43MTggMTMuMjM4IDkuNzE4QzE0LjUyNiA5LjcxOCAxNS4wNDEgMTAuNjk5IDE1LjA0MSAxMi4xMzhWMTcuODY1TDE4LjU5OCAxNy44NjRaTTMuOTg5IDUuNjk5QzUuMjI5IDUuNjk5IDYuMDAyIDQuODc2IDYuMDAyIDMuODQ5QzUuOTc5IDIuNzk5IDUuMjI5IDIgNC4wMTIgMkMyLjc5NSAyIDIgMi43OTggMiAzLjg0OEMyIDQuODc2IDIuNzcyIDUuNjk4IDMuOTY3IDUuNjk4SDMuOTg5VjUuNjk5Wk01Ljc2OCAxNy44NjRWNy4xNkgyLjIxMVYxNy44NjRINS43NjhaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.phone.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTUuNzg5OSA2LjQ5NjZDNi4zNjk5IDcuNzA0NjEgNy4xNjA1NSA4LjgzNjgyIDguMTYxODcgOS44MzgxM0M5LjE2MzE4IDEwLjgzOTQgMTAuMjk1NCAxMS42MzAxIDExLjUwMzQgMTIuMjEwMUMxMS42MDczIDEyLjI2IDExLjY1OTMgMTIuMjg0OSAxMS43MjUgMTIuMzA0MUMxMS45NTg2IDEyLjM3MjIgMTIuMjQ1NSAxMi4zMjMzIDEyLjQ0MzQgMTIuMTgxNkMxMi40OTkxIDEyLjE0MTcgMTIuNTQ2NyAxMi4wOTQxIDEyLjY0MTkgMTEuOTk4OUMxMi45MzMzIDExLjcwNzUgMTMuMDc5IDExLjU2MTggMTMuMjI1NCAxMS40NjY2QzEzLjc3NzggMTEuMTA3NCAxNC40OSAxMS4xMDc0IDE1LjA0MjQgMTEuNDY2NkMxNS4xODg5IDExLjU2MTggMTUuMzM0NiAxMS43MDc1IDE1LjYyNTkgMTEuOTk4OUwxNS43ODgzIDEyLjE2MTJDMTYuMjMxMSAxMi42MDQxIDE2LjQ1MjYgMTIuODI1NSAxNi41NzI5IDEzLjA2MzRDMTYuODEyMSAxMy41MzYzIDE2LjgxMjEgMTQuMDk0OSAxNi41NzI5IDE0LjU2NzlDMTYuNDUyNiAxNC44MDU3IDE2LjIzMTIgMTUuMDI3MSAxNS43ODgzIDE1LjQ3TDE1LjY1NjkgMTUuNjAxM0MxNS4yMTU2IDE2LjA0MjcgMTQuOTk0OSAxNi4yNjM0IDE0LjY5NDkgMTYuNDMxOUMxNC4zNjE5IDE2LjYxODkgMTMuODQ0OSAxNi43NTM0IDEzLjQ2MyAxNi43NTIzQzEzLjExODkgMTYuNzUxMiAxMi44ODM3IDE2LjY4NDUgMTIuNDEzMyAxNi41NTFDOS44ODU1IDE1LjgzMzUgNy41MDAyIDE0LjQ3OTggNS41MTAyMiAxMi40ODk4QzMuNTIwMjQgMTAuNDk5OCAyLjE2NjUxIDguMTE0NSAxLjQ0OTAzIDUuNTg2NjdDMS4zMTU1MyA1LjExNjMgMS4yNDg3NyA0Ljg4MTExIDEuMjQ3NzUgNC41MzY5OUMxLjI0NjYxIDQuMTU1MTQgMS4zODEwOCAzLjYzODA2IDEuNTY4MSAzLjMwNTE0QzEuNzM2NjQgMy4wMDUxMSAxLjk1NzMxIDIuNzg0NDMgMi4zOTg2NyAyLjM0MzA4TDIuNTMwMDMgMi4yMTE3MkMyLjk3MjkgMS43Njg4NSAzLjE5NDMzIDEuNTQ3NDIgMy40MzIxNSAxLjQyNzEzQzMuOTA1MTIgMS4xODc5IDQuNDYzNjcgMS4xODc5IDQuOTM2NjQgMS40MjcxM0M1LjE3NDQ2IDEuNTQ3NDIgNS4zOTU4OSAxLjc2ODg1IDUuODM4NzYgMi4yMTE3Mkw2LjAwMTE1IDIuMzc0MTFDNi4yOTI0OSAyLjY2NTQ1IDYuNDM4MTYgMi44MTExMiA2LjUzMzQgMi45NTc2QzYuODkyNTYgMy41MTAwMSA2Ljg5MjU2IDQuMjIyMTYgNi41MzM0IDQuNzc0NTdDNi40MzgxNiA0LjkyMTA1IDYuMjkyNDkgNS4wNjY3MiA2LjAwMTE1IDUuMzU4MDZDNS45MDU4OSA1LjQ1MzMyIDUuODU4MjYgNS41MDA5NSA1LjgxODM5IDUuNTU2NjJDNS42NzY3MiA1Ljc1NDQ4IDUuNjI3OCA2LjA0MTM3IDUuNjk1OSA2LjI3NDk5QzUuNzE1MDcgNi4zNDA3NCA1Ljc0MDAxIDYuMzkyNjkgNS43ODk5IDYuNDk2NloiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==");
}

i.phone.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTUuNzg5OSA2LjQ5NjYxQzYuMzY5OSA3LjcwNDYzIDcuMTYwNTUgOC44MzY4MyA4LjE2MTg3IDkuODM4MTVDOS4xNjMxOCAxMC44Mzk1IDEwLjI5NTQgMTEuNjMwMSAxMS41MDM0IDEyLjIxMDFDMTEuNjA3MyAxMi4yNiAxMS42NTkzIDEyLjI4NSAxMS43MjUgMTIuMzA0MUMxMS45NTg2IDEyLjM3MjIgMTIuMjQ1NSAxMi4zMjMzIDEyLjQ0MzQgMTIuMTgxNkMxMi40OTkxIDEyLjE0MTggMTIuNTQ2NyAxMi4wOTQxIDEyLjY0MTkgMTEuOTk4OUMxMi45MzMzIDExLjcwNzUgMTMuMDc5IDExLjU2MTkgMTMuMjI1NCAxMS40NjY2QzEzLjc3NzggMTEuMTA3NSAxNC40OSAxMS4xMDc1IDE1LjA0MjQgMTEuNDY2NkMxNS4xODg5IDExLjU2MTkgMTUuMzM0NiAxMS43MDc1IDE1LjYyNTkgMTEuOTk4OUwxNS43ODgzIDEyLjE2MTNDMTYuMjMxMSAxMi42MDQxIDE2LjQ1MjYgMTIuODI1NiAxNi41NzI5IDEzLjA2MzRDMTYuODEyMSAxMy41MzYzIDE2LjgxMjEgMTQuMDk0OSAxNi41NzI5IDE0LjU2NzlDMTYuNDUyNiAxNC44MDU3IDE2LjIzMTIgMTUuMDI3MSAxNS43ODgzIDE1LjQ3TDE1LjY1NjkgMTUuNjAxM0MxNS4yMTU2IDE2LjA0MjcgMTQuOTk0OSAxNi4yNjM0IDE0LjY5NDkgMTYuNDMxOUMxNC4zNjE5IDE2LjYxODkgMTMuODQ0OSAxNi43NTM0IDEzLjQ2MyAxNi43NTIzQzEzLjExODkgMTYuNzUxMiAxMi44ODM3IDE2LjY4NDUgMTIuNDEzMyAxNi41NTFDOS44ODU1IDE1LjgzMzUgNy41MDAyIDE0LjQ3OTggNS41MTAyMiAxMi40ODk4QzMuNTIwMjQgMTAuNDk5OCAyLjE2NjUxIDguMTE0NTEgMS40NDkwMyA1LjU4NjY4QzEuMzE1NTMgNS4xMTYzMSAxLjI0ODc3IDQuODgxMTIgMS4yNDc3NSA0LjUzN0MxLjI0NjYxIDQuMTU1MTUgMS4zODEwOCAzLjYzODA3IDEuNTY4MSAzLjMwNTE1QzEuNzM2NjQgMy4wMDUxMyAxLjk1NzMxIDIuNzg0NDUgMi4zOTg2NyAyLjM0MzFMMi41MzAwMyAyLjIxMTc0QzIuOTcyOSAxLjc2ODg3IDMuMTk0MzMgMS41NDc0MyAzLjQzMjE1IDEuNDI3MTVDMy45MDUxMiAxLjE4NzkyIDQuNDYzNjcgMS4xODc5MiA0LjkzNjY0IDEuNDI3MTVDNS4xNzQ0NiAxLjU0NzQzIDUuMzk1ODkgMS43Njg4NyA1LjgzODc2IDIuMjExNzRMNi4wMDExNSAyLjM3NDEzQzYuMjkyNDkgMi42NjU0NyA2LjQzODE2IDIuODExMTMgNi41MzM0IDIuOTU3NjJDNi44OTI1NiAzLjUxMDAyIDYuODkyNTYgNC4yMjIxOCA2LjUzMzQgNC43NzQ1OEM2LjQzODE2IDQuOTIxMDcgNi4yOTI0OSA1LjA2NjczIDYuMDAxMTUgNS4zNTgwN0M1LjkwNTg5IDUuNDUzMzMgNS44NTgyNiA1LjUwMDk2IDUuODE4MzkgNS41NTY2NEM1LjY3NjcyIDUuNzU0NSA1LjYyNzggNi4wNDEzOCA1LjY5NTkgNi4yNzUwMUM1LjcxNTA3IDYuMzQwNzUgNS43NDAwMSA2LjM5MjcxIDUuNzg5OSA2LjQ5NjYxWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==");
}

i.play.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1QbGF5LCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik01LjE2NjY5IDE4TDE3LjQ5OTcgMTBMNS4xNjY2OSAyLjAwMDA2VjE4WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.play.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1QbGF5LCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik01LjE2NjY5IDE4TDE3LjQ5OTcgMTBMNS4xNjY2OSAyLjAwMDA2VjE4WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=");
}

i.play-video {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjI1IiBmaWxsPSIjMjEyNDI4Ii8+DQo8cGF0aCBkPSJNMzIgMjVMMjEuNSAxOC45Mzc4TDIxLjUgMzEuMDYyMkwzMiAyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4=");
}

i.plus.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1QbHVzLCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTkuOTk5OTYgNC4xNjY2NlYxNS44MzMzTTQuMTY2NjMgOS45OTk5OUgxNS44MzMzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.plus.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1QbHVzLCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik05Ljk5OTk2IDQuMTY2NjdWMTUuODMzM000LjE2NjYzIDEwSDE1LjgzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.reset.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1SZXNldCwgTGlnaHQgLyBEYXJrPU5vIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjY2NjY5IDExLjY2NjdDMS42NjY2OSAxMS42NjY3IDEuNzY3NzkgMTIuMzc0NCA0LjY5NjcyIDE1LjMwMzNDNy42MjU2NSAxOC4yMzIyIDEyLjM3NDQgMTguMjMyMiAxNS4zMDMzIDE1LjMwMzNDMTYuMzQxIDE0LjI2NTYgMTcuMDExMSAxMi45OTk0IDE3LjMxMzUgMTEuNjY2N00xLjY2NjY5IDExLjY2NjdWMTYuNjY2N00xLjY2NjY5IDExLjY2NjdINi42NjY2OU0xOC4zMzM0IDguMzMzMzNDMTguMzMzNCA4LjMzMzMzIDE4LjIzMjMgNy42MjU2MyAxNS4zMDMzIDQuNjk2N0MxMi4zNzQ0IDEuNzY3NzcgNy42MjU2NSAxLjc2Nzc3IDQuNjk2NzIgNC42OTY3QzMuNjU4OTkgNS43MzQ0MyAyLjk4ODkzIDcuMDAwNiAyLjY4NjU0IDguMzMzMzNNMTguMzMzNCA4LjMzMzMzVjMuMzMzMzNNMTguMzMzNCA4LjMzMzMzSDEzLjMzMzQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=");
}

i.reset.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1SZXNldCwgTGlnaHQgLyBEYXJrPVllcyI+DQogICAgICAgIDxwYXRoIGlkPSJJY29uIiBkPSJNMS42NjY2OSAxMS42NjY3QzEuNjY2NjkgMTEuNjY2NyAxLjc2Nzc5IDEyLjM3NDQgNC42OTY3MiAxNS4zMDMzQzcuNjI1NjUgMTguMjMyMiAxMi4zNzQ0IDE4LjIzMjIgMTUuMzAzMyAxNS4zMDMzQzE2LjM0MSAxNC4yNjU2IDE3LjAxMTEgMTIuOTk5NCAxNy4zMTM1IDExLjY2NjdNMS42NjY2OSAxMS42NjY3VjE2LjY2NjdNMS42NjY2OSAxMS42NjY3SDYuNjY2NjlNMTguMzMzNCA4LjMzMzMzQzE4LjMzMzQgOC4zMzMzMyAxOC4yMzIzIDcuNjI1NjMgMTUuMzAzMyA0LjY5NjdDMTIuMzc0NCAxLjc2Nzc3IDcuNjI1NjUgMS43Njc3NyA0LjY5NjcyIDQuNjk2N0MzLjY1ODk5IDUuNzM0NDMgMi45ODg5MyA3LjAwMDYgMi42ODY1NCA4LjMzMzMzTTE4LjMzMzQgOC4zMzMzM1YzLjMzMzMzTTE4LjMzMzQgOC4zMzMzM0gxMy4zMzM0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.search.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE2LjUgMTYuNUwxMS41MDAxIDExLjVNMTMuMTY2NyA3LjMzMzMzQzEzLjE2NjcgMTAuNTU1IDEwLjU1NSAxMy4xNjY3IDcuMzMzMzMgMTMuMTY2N0M0LjExMTY3IDEzLjE2NjcgMS41IDEwLjU1NSAxLjUgNy4zMzMzM0MxLjUgNC4xMTE2NyA0LjExMTY3IDEuNSA3LjMzMzMzIDEuNUMxMC41NTUgMS41IDEzLjE2NjcgNC4xMTE2NyAxMy4xNjY3IDcuMzMzMzNaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9zdmc+");
}

i.search.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE2LjUgMTYuNUwxMS41MDAxIDExLjVNMTMuMTY2NyA3LjMzMzMzQzEzLjE2NjcgMTAuNTU1IDEwLjU1NSAxMy4xNjY3IDcuMzMzMzMgMTMuMTY2N0M0LjExMTY3IDEzLjE2NjcgMS41IDEwLjU1NSAxLjUgNy4zMzMzM0MxLjUgNC4xMTE2NyA0LjExMTY3IDEuNSA3LjMzMzMzIDEuNUMxMC41NTUgMS41IDEzLjE2NjcgNC4xMTE2NyAxMy4xNjY3IDcuMzMzMzNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

i.share.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25zIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xNy4yMjk1IDkuNTA2MTdDMTcuNDMyOSA5LjMzMTggMTcuNTM0NiA5LjI0NDYxIDE3LjU3MTkgOS4xNDA4NkMxNy42MDQ2IDkuMDQ5OCAxNy42MDQ2IDguOTUwMiAxNy41NzE5IDguODU5MTRDMTcuNTM0NiA4Ljc1NTM5IDE3LjQzMjkgOC42NjgyIDE3LjIyOTUgOC40OTM4M0wxMC4xNzA1IDIuNDQzMzFDOS44MjAzMiAyLjE0MzE1IDkuNjQ1MjMgMS45OTMwNiA5LjQ5Njk5IDEuOTg5MzlDOS4zNjgxNSAxLjk4NjE5IDkuMjQ1MDkgMi4wNDI3OSA5LjE2MzY3IDIuMTQyNjlDOS4wNjk5OSAyLjI1NzY0IDkuMDY5OTkgMi40ODgyNSA5LjA2OTk5IDIuOTQ5NDhWNi41Mjg4NkM3LjI5MTA5IDYuODQwMDcgNS42NjI5OCA3Ljc0MTQ2IDQuNDUzMDggOS4wOTQ4OUMzLjEzNDAxIDEwLjU3MDQgMi40MDQzNSAxMi40OCAyLjQwMzMyIDE0LjQ1OTFWMTQuOTY5MUMzLjI3Nzc3IDEzLjkxNTcgNC4zNjk1OCAxMy4wNjM4IDUuNjAzOTUgMTIuNDcxNkM2LjY5MjIzIDExLjk0OTUgNy44Njg2NyAxMS42NDAzIDkuMDY5OTkgMTEuNTU4OFYxNS4wNTA1QzkuMDY5OTkgMTUuNTExNyA5LjA2OTk5IDE1Ljc0MjQgOS4xNjM2NyAxNS44NTczQzkuMjQ1MDkgMTUuOTU3MiA5LjM2ODE1IDE2LjAxMzggOS40OTY5OSAxNi4wMTA2QzkuNjQ1MjMgMTYuMDA2OSA5LjgyMDMyIDE1Ljg1NjkgMTAuMTcwNSAxNS41NTY3TDE3LjIyOTUgOS41MDYxN1oiIHN0cm9rZT0iIzNDNDI0QyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjwvZz4KPC9zdmc+Cg==");
}

i.share.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb249U2hhcmUsIExpZ2h0IC8gRGFyaz1ZZXMiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE3LjIyOTYgOS41MDYxN0MxNy40MzMgOS4zMzE4IDE3LjUzNDcgOS4yNDQ2MSAxNy41NzIgOS4xNDA4NkMxNy42MDQ3IDkuMDQ5OCAxNy42MDQ3IDguOTUwMiAxNy41NzIgOC44NTkxNEMxNy41MzQ3IDguNzU1MzkgMTcuNDMzIDguNjY4MiAxNy4yMjk2IDguNDkzODNMMTAuMTcwNiAyLjQ0MzMxQzkuODIwNDUgMi4xNDMxNSA5LjY0NTM1IDEuOTkzMDYgOS40OTcxMSAxLjk4OTM5QzkuMzY4MjcgMS45ODYxOSA5LjI0NTIxIDIuMDQyNzkgOS4xNjM3OSAyLjE0MjY5QzkuMDcwMTEgMi4yNTc2NCA5LjA3MDExIDIuNDg4MjUgOS4wNzAxMSAyLjk0OTQ4VjYuNTI4ODZDNy4yOTEyMSA2Ljg0MDA3IDUuNjYzMSA3Ljc0MTQ2IDQuNDUzMiA5LjA5NDg5QzMuMTM0MTMgMTAuNTcwNCAyLjQwNDQ3IDEyLjQ4IDIuNDAzNDQgMTQuNDU5MVYxNC45NjkxQzMuMjc3ODkgMTMuOTE1NyA0LjM2OTcgMTMuMDYzOCA1LjYwNDA3IDEyLjQ3MTZDNi42OTIzNiAxMS45NDk1IDcuODY4NzkgMTEuNjQwMyA5LjA3MDExIDExLjU1ODhWMTUuMDUwNUM5LjA3MDExIDE1LjUxMTcgOS4wNzAxMSAxNS43NDI0IDkuMTYzNzkgMTUuODU3M0M5LjI0NTIxIDE1Ljk1NzIgOS4zNjgyNyAxNi4wMTM4IDkuNDk3MTEgMTYuMDEwNkM5LjY0NTM1IDE2LjAwNjkgOS44MjA0NSAxNS44NTY5IDEwLjE3MDYgMTUuNTU2N0wxNy4yMjk2IDkuNTA2MTdaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9nPgo8L3N2Zz4K");
}

i.tick.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1UaWNrLCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE2LjMzMzMgNUw3LjE2NjY3IDE0LjE2NjdMMyAxMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.tick.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1UaWNrLCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik0xNi4zMzMzIDVMNy4xNjY2NyAxNC4xNjY3TDMgMTAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KICAgIDwvZz4NCjwvc3ZnPg0K");
}

i.user.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE0LjY2NjcgMTYuNUMxNC42NjY3IDE1LjMzNyAxNC42NjY3IDE0Ljc1NTUgMTQuNTIzMSAxNC4yODI0QzE0LjIgMTMuMjE3IDEzLjM2NjMgMTIuMzgzNCAxMi4zMDEgMTIuMDYwMkMxMS44Mjc4IDExLjkxNjcgMTEuMjQ2MyAxMS45MTY3IDEwLjA4MzMgMTEuOTE2N0g1LjkxNjY4QzQuNzUzNzEgMTEuOTE2NyA0LjE3MjIyIDExLjkxNjcgMy42OTkwNiAxMi4wNjAyQzIuNjMzNzIgMTIuMzgzNCAxLjgwMDA0IDEzLjIxNyAxLjQ3Njg4IDE0LjI4MjRDMS4zMzMzNCAxNC43NTU1IDEuMzMzMzQgMTUuMzM3IDEuMzMzMzQgMTYuNU0xMS43NSA1LjI1QzExLjc1IDcuMzIxMDcgMTAuMDcxMSA5IDguMDAwMDEgOUM1LjkyODk0IDkgNC4yNTAwMSA3LjMyMTA3IDQuMjUwMDEgNS4yNUM0LjI1MDAxIDMuMTc4OTMgNS45Mjg5NCAxLjUgOC4wMDAwMSAxLjVDMTAuMDcxMSAxLjUgMTEuNzUgMy4xNzg5MyAxMS43NSA1LjI1WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

i.user.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTE0LjY2NjcgMTYuNUMxNC42NjY3IDE1LjMzNyAxNC42NjY3IDE0Ljc1NTUgMTQuNTIzMSAxNC4yODI0QzE0LjIgMTMuMjE3IDEzLjM2NjMgMTIuMzgzNCAxMi4zMDEgMTIuMDYwMkMxMS44Mjc4IDExLjkxNjcgMTEuMjQ2MyAxMS45MTY3IDEwLjA4MzMgMTEuOTE2N0g1LjkxNjY4QzQuNzUzNzEgMTEuOTE2NyA0LjE3MjIyIDExLjkxNjcgMy42OTkwNiAxMi4wNjAyQzIuNjMzNzIgMTIuMzgzNCAxLjgwMDA0IDEzLjIxNyAxLjQ3Njg4IDE0LjI4MjRDMS4zMzMzNCAxNC43NTU1IDEuMzMzMzQgMTUuMzM3IDEuMzMzMzQgMTYuNU0xMS43NSA1LjI1QzExLjc1IDcuMzIxMDcgMTAuMDcxMSA5IDguMDAwMDEgOUM1LjkyODk0IDkgNC4yNTAwMSA3LjMyMTA3IDQuMjUwMDEgNS4yNUM0LjI1MDAxIDMuMTc4OTMgNS45Mjg5NCAxLjUgOC4wMDAwMSAxLjVDMTAuMDcxMSAxLjUgMTEuNzUgMy4xNzg5MyAxMS43NSA1LjI1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==");
}

i.userCurve.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1GYWxsYmFjayBQcm9maWxlLCBMaWdodCAvIERhcms9Tm8iPg0KICAgICAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTIuNSAxNi42NjY3QzQuNDQ2NDkgMTQuNjAyMSA3LjA4OTE4IDEzLjMzMzMgMTAgMTMuMzMzM0MxMi45MTA4IDEzLjMzMzMgMTUuNTUzNSAxNC42MDIxIDE3LjUgMTYuNjY2N00xMy43NSA2LjI1QzEzLjc1IDguMzIxMDcgMTIuMDcxMSAxMCAxMCAxMEM3LjkyODkzIDEwIDYuMjUgOC4zMjEwNyA2LjI1IDYuMjVDNi4yNSA0LjE3ODkzIDcuOTI4OTMgMi41IDEwIDIuNUMxMi4wNzExIDIuNSAxMy43NSA0LjE3ODkzIDEzLjc1IDYuMjVaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=");
}

i.userCurve.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBpZD0iSWNvbj1GYWxsYmFjayBQcm9maWxlLCBMaWdodCAvIERhcms9WWVzIj4NCiAgICAgICAgPHBhdGggaWQ9Ikljb24iIGQ9Ik0yLjUgMTYuNjY2N0M0LjQ0NjQ5IDE0LjYwMjEgNy4wODkxOCAxMy4zMzMzIDEwIDEzLjMzMzNDMTIuOTEwOCAxMy4zMzMzIDE1LjU1MzUgMTQuNjAyMSAxNy41IDE2LjY2NjdNMTMuNzUgNi4yNUMxMy43NSA4LjMyMTA3IDEyLjA3MTEgMTAgMTAgMTBDNy45Mjg5MyAxMCA2LjI1IDguMzIxMDcgNi4yNSA2LjI1QzYuMjUgNC4xNzg5MyA3LjkyODkzIDIuNSAxMCAyLjVDMTIuMDcxMSAyLjUgMTMuNzUgNC4xNzg5MyAxMy43NSA2LjI1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
}

i.world.black {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTAuNjY2NjU2IDguOTk5OTlIMTcuMzMzM00wLjY2NjY1NiA4Ljk5OTk5QzAuNjY2NjU2IDEzLjYwMjQgNC4zOTc2MiAxNy4zMzMzIDguOTk5OTkgMTcuMzMzM00wLjY2NjY1NiA4Ljk5OTk5QzAuNjY2NjU2IDQuMzk3NjIgNC4zOTc2MiAwLjY2NjY1NiA4Ljk5OTk5IDAuNjY2NjU2TTE3LjMzMzMgOC45OTk5OUMxNy4zMzMzIDEzLjYwMjQgMTMuNjAyNCAxNy4zMzMzIDguOTk5OTkgMTcuMzMzM00xNy4zMzMzIDguOTk5OTlDMTcuMzMzMyA0LjM5NzYyIDEzLjYwMjQgMC42NjY2NTYgOC45OTk5OSAwLjY2NjY1Nk04Ljk5OTk5IDAuNjY2NjU2QzExLjA4NDQgMi45NDg2MiAxMi4yNjkgNS45MTAwMiAxMi4zMzMzIDguOTk5OTlDMTIuMjY5IDEyLjA5IDExLjA4NDQgMTUuMDUxNCA4Ljk5OTk5IDE3LjMzMzNNOC45OTk5OSAwLjY2NjY1NkM2LjkxNTU5IDIuOTQ4NjIgNS43MzEwMyA1LjkxMDAyIDUuNjY2NjYgOC45OTk5OUM1LjczMTAzIDEyLjA5IDYuOTE1NTkgMTUuMDUxNCA4Ljk5OTk5IDE3LjMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4=");
}

i.world.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iSWNvbiIgZD0iTTAuNjY2NjU2IDlIMTcuMzMzM00wLjY2NjY1NiA5QzAuNjY2NjU2IDEzLjYwMjQgNC4zOTc2MiAxNy4zMzMzIDguOTk5OTkgMTcuMzMzM00wLjY2NjY1NiA5QzAuNjY2NjU2IDQuMzk3NjMgNC4zOTc2MiAwLjY2NjY3MiA4Ljk5OTk5IDAuNjY2NjcyTTE3LjMzMzMgOUMxNy4zMzMzIDEzLjYwMjQgMTMuNjAyNCAxNy4zMzMzIDguOTk5OTkgMTcuMzMzM00xNy4zMzMzIDlDMTcuMzMzMyA0LjM5NzYzIDEzLjYwMjQgMC42NjY2NzIgOC45OTk5OSAwLjY2NjY3Mk04Ljk5OTk5IDAuNjY2NjcyQzExLjA4NDQgMi45NDg2MyAxMi4yNjkgNS45MTAwMyAxMi4zMzMzIDlDMTIuMjY5IDEyLjA5IDExLjA4NDQgMTUuMDUxNCA4Ljk5OTk5IDE3LjMzMzNNOC45OTk5OSAwLjY2NjY3MkM2LjkxNTU5IDIuOTQ4NjMgNS43MzEwMyA1LjkxMDAzIDUuNjY2NjYgOUM1LjczMTAzIDEyLjA5IDYuOTE1NTkgMTUuMDUxNCA4Ljk5OTk5IDE3LjMzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9zdmc+DQo=");
}

.prev-arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
  transform: rotateY(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
.prev-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

.next-arrow {
  background: url("data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  background-position: center;
}
.next-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

i.user-check-01 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJ1c2VyLWNoZWNrLTAxIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMTkuOTk5NyAyNS44MzMzSDEyLjQ5OTdDMTAuMTczNyAyNS44MzMzIDkuMDEwNzcgMjUuODMzMyA4LjA2NDQ0IDI2LjEyMDRDNS45MzM3NyAyNi43NjY3IDQuMjY2NDEgMjguNDM0MSAzLjYyMDA3IDMwLjU2NDhDMy4zMzMwMSAzMS41MTExIDMuMzMzMDEgMzIuNjc0MSAzLjMzMzAxIDM1TTI2LjY2NjMgMzBMMjkuOTk5NyAzMy4zMzMzTDM2LjY2NjMgMjYuNjY2N00yNC4xNjYzIDEyLjVDMjQuMTY2MyAxNi42NDIxIDIwLjgwODUgMjAgMTYuNjY2MyAyMEMxMi41MjQyIDIwIDkuMTY2MzQgMTYuNjQyMSA5LjE2NjM0IDEyLjVDOS4xNjYzNCA4LjM1Nzg2IDEyLjUyNDIgNSAxNi42NjYzIDVDMjAuODA4NSA1IDI0LjE2NjMgOC4zNTc4NiAyNC4xNjYzIDEyLjVaIiBzdHJva2U9IiNEQzAwMjgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.coins-hand {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJjb2lucy1oYW5kIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMjIuNTQ4OCAxMy45MTk5QzIxLjU5NDggMTQuNjAwMSAyMC40MjczIDE1LjAwMDIgMTkuMTY2MyAxNS4wMDAyQzE1Ljk0NDcgMTUuMDAwMiAxMy4zMzMgMTIuMzg4NSAxMy4zMzMgOS4xNjY4M0MxMy4zMzMgNS45NDUxNyAxNS45NDQ3IDMuMzMzNSAxOS4xNjYzIDMuMzMzNUMyMS4yNTQ3IDMuMzMzNSAyMy4wODY3IDQuNDMwODYgMjQuMTE3MiA2LjA4MDRNOS45OTk2NyAzMy40Nzg4SDE0LjM1MDJDMTQuOTE3NCAzMy40Nzg4IDE1LjQ4MTEgMzMuNTQ2MyAxNi4wMzEgMzMuNjgxMkwyMC42Mjc4IDM0Ljc5ODNDMjEuNjI1MiAzNS4wNDEzIDIyLjY2NDMgMzUuMDY0OSAyMy42NzIxIDM0Ljg2OTJMMjguNzU0NiAzMy44ODA0QzMwLjA5NzIgMzMuNjE4OCAzMS4zMzIzIDMyLjk3NTkgMzIuMzAwMiAzMi4wMzQzTDM1Ljg5NjIgMjguNTM2NEMzNi45MjMxIDI3LjUzOTEgMzYuOTIzMSAyNS45MjA5IDM1Ljg5NjIgMjQuOTIxOUMzNC45NzE2IDI0LjAyMjYgMzMuNTA3NiAyMy45MjEzIDMyLjQ2MTYgMjQuNjg0TDI4LjI3MDcgMjcuNzQxNkMyNy42NzA1IDI4LjE4MDMgMjYuOTQwMiAyOC40MTY1IDI2LjE4OTEgMjguNDE2NUgyMi4xNDIyTDI0LjcxODEgMjguNDE2NEMyNi4xNyAyOC40MTY0IDI3LjM0NjEgMjcuMjcyNCAyNy4zNDYxIDI1Ljg2VjI1LjM0ODdDMjcuMzQ2MSAyNC4xNzYgMjYuNTI1NiAyMy4xNTM0IDI1LjM1NjUgMjIuODY5OUwyMS4zODA3IDIxLjkwMzFDMjAuNzMzNiAyMS43NDYxIDIwLjA3MSAyMS42NjY4IDE5LjQwNDkgMjEuNjY2OEMxNy43OTY5IDIxLjY2NjggMTQuODg2MiAyMi45OTgyIDE0Ljg4NjIgMjIuOTk4Mkw5Ljk5OTY3IDI1LjA0MTZNMzMuMzMzIDEwLjgzMzVDMzMuMzMzIDE0LjA1NTIgMzAuNzIxMyAxNi42NjY4IDI3LjQ5OTcgMTYuNjY2OEMyNC4yNzggMTYuNjY2OCAyMS42NjYzIDE0LjA1NTIgMjEuNjY2MyAxMC44MzM1QzIxLjY2NjMgNy42MTE4NCAyNC4yNzggNS4wMDAxNiAyNy40OTk3IDUuMDAwMTZDMzAuNzIxMyA1LjAwMDE2IDMzLjMzMyA3LjYxMTg0IDMzLjMzMyAxMC44MzM1Wk0zLjMzMzAxIDI0LjMzMzVMMy4zMzMwMSAzNC4wMDAyQzMuMzMzMDEgMzQuOTMzNiAzLjMzMzAxIDM1LjQwMDMgMy41MTQ2NiAzNS43NTY4QzMuNjc0NDUgMzYuMDcwNCAzLjkyOTQyIDM2LjMyNTQgNC4yNDMwMiAzNi40ODUyQzQuNTk5NTQgMzYuNjY2OCA1LjA2NjI1IDM2LjY2NjggNS45OTk2NyAzNi42NjY4SDcuMzMzMDFDOC4yNjY0MyAzNi42NjY4IDguNzMzMTQgMzYuNjY2OCA5LjA4OTY2IDM2LjQ4NTJDOS40MDMyNiAzNi4zMjU0IDkuNjU4MjMgMzYuMDcwNCA5LjgxODAyIDM1Ljc1NjhDOS45OTk2NyAzNS40MDAzIDkuOTk5NjcgMzQuOTMzNiA5Ljk5OTY3IDM0LjAwMDJWMjQuMzMzNUM5Ljk5OTY3IDIzLjQwMDEgOS45OTk2NyAyMi45MzM0IDkuODE4MDIgMjIuNTc2OEM5LjY1ODIzIDIyLjI2MzIgOS40MDMyNiAyMi4wMDgzIDkuMDg5NjYgMjEuODQ4NUM4LjczMzE0IDIxLjY2NjggOC4yNjY0MyAyMS42NjY4IDcuMzMzMDEgMjEuNjY2OEw1Ljk5OTY4IDIxLjY2NjhDNS4wNjYyNSAyMS42NjY4IDQuNTk5NTQgMjEuNjY2OCA0LjI0MzAyIDIxLjg0ODVDMy45Mjk0MiAyMi4wMDgzIDMuNjc0NDUgMjIuMjYzMiAzLjUxNDY2IDIyLjU3NjhDMy4zMzMwMSAyMi45MzM0IDMuMzMzMDEgMjMuNDAwMSAzLjMzMzAxIDI0LjMzMzVaIiBzdHJva2U9IiNEQzAwMjgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.eye {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJleWUiPg0KPGcgaWQ9Ikljb24iPg0KPHBhdGggZD0iTTQuMDMzNTQgMjEuMTg4OEMzLjgwNjU2IDIwLjgyOTQgMy42OTMwNyAyMC42NDk3IDMuNjI5NTQgMjAuMzcyNUMzLjU4MTgyIDIwLjE2NDMgMy41ODE4MiAxOS44MzYgMy42Mjk1NCAxOS42Mjc4QzMuNjkzMDcgMTkuMzUwNiAzLjgwNjU2IDE5LjE3MDkgNC4wMzM1NCAxOC44MTE1QzUuOTA5MjIgMTUuODQxNiAxMS40OTIzIDguMzMzNSAyMC4wMDA3IDguMzMzNUMyOC41MDkgOC4zMzM1IDM0LjA5MjEgMTUuODQxNiAzNS45Njc4IDE4LjgxMTVDMzYuMTk0OCAxOS4xNzA5IDM2LjMwODMgMTkuMzUwNiAzNi4zNzE4IDE5LjYyNzhDMzYuNDE5NSAxOS44MzYgMzYuNDE5NSAyMC4xNjQzIDM2LjM3MTggMjAuMzcyNUMzNi4zMDgzIDIwLjY0OTcgMzYuMTk0OCAyMC44Mjk0IDM1Ljk2NzggMjEuMTg4OEMzNC4wOTIxIDI0LjE1ODggMjguNTA5IDMxLjY2NjggMjAuMDAwNyAzMS42NjY4QzExLjQ5MjMgMzEuNjY2OCA1LjkwOTIyIDI0LjE1ODggNC4wMzM1NCAyMS4xODg4WiIgc3Ryb2tlPSIjREMwMDI4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0yMC4wMDA3IDI1LjAwMDJDMjIuNzYyMSAyNS4wMDAyIDI1LjAwMDcgMjIuNzYxNiAyNS4wMDA3IDIwLjAwMDJDMjUuMDAwNyAxNy4yMzg3IDIyLjc2MjEgMTUuMDAwMiAyMC4wMDA3IDE1LjAwMDJDMTcuMjM5MiAxNS4wMDAyIDE1LjAwMDcgMTcuMjM4NyAxNS4wMDA3IDIwLjAwMDJDMTUuMDAwNyAyMi43NjE2IDE3LjIzOTIgMjUuMDAwMiAyMC4wMDA3IDI1LjAwMDJaIiBzdHJva2U9IiNEQzAwMjgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.globe-04 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJnbG9iZS0wNCI+DQo8cGF0aCBpZD0iSWNvbiIgZD0iTTUuMTI2MzEgMTIuNDcxNUwxMi4yNzMgMTcuNTc2M0MxMi42NDQ5IDE3Ljg0MTkgMTIuODMwOSAxNy45NzQ3IDEzLjAyNTUgMTguMDA1M0MxMy4xOTY3IDE4LjAzMjIgMTMuMzcyMSAxOC4wMDUxIDEzLjUyNzEgMTcuOTI3N0MxMy43MDM0IDE3LjgzOTcgMTMuODQwNSAxNy42NTY5IDE0LjExNDcgMTcuMjkxM0wxNS42MjQ5IDE1LjI3NzdDMTUuNzAyNCAxNS4xNzQzIDE1Ljc0MTIgMTUuMTIyNiAxNS43ODY3IDE1LjA3OEMxNS44MjcyIDE1LjAzODQgMTUuODcxNiAxNS4wMDMxIDE1LjkxOTIgMTQuOTcyNUMxNS45NzI5IDE0LjkzOCAxNi4wMzE5IDE0LjkxMTggMTYuMTUgMTQuODU5M0wyMi41OTc3IDExLjk5MzZDMjIuODY0OSAxMS44NzQ5IDIyLjk5ODYgMTEuODE1NSAyMy4wOTk0IDExLjcyMjdDMjMuMTg4NSAxMS42NDA3IDIzLjI1ODcgMTEuNTQwMiAyMy4zMDUgMTEuNDI4MkMyMy4zNTc0IDExLjMwMTcgMjMuMzY3MSAxMS4xNTU4IDIzLjM4NjUgMTAuODYzOUwyMy44NTg2IDMuNzgyNU0yMi40OTk3IDIyLjUwMDJMMjYuODU5NyAyNC4zNjg3QzI3LjM2NTYgMjQuNTg1NSAyNy42MTg1IDI0LjY5MzkgMjcuNzUyNSAyNC44NzRDMjcuODcgMjUuMDMyIDI3LjkyNzggMjUuMjI2NSAyNy45MTU3IDI1LjQyM0MyNy45MDE4IDI1LjY0NyAyNy43NDkyIDI1Ljg3NTkgMjcuNDQzOSAyNi4zMzM5TDI1LjM5NTUgMjkuNDA2NUMyNS4yNTA4IDI5LjYyMzUgMjUuMTc4NCAyOS43MzIxIDI1LjA4MjggMjkuODEwN0MyNC45OTgyIDI5Ljg4MDIgMjQuOTAwNyAyOS45MzI0IDI0Ljc5NTggMjkuOTY0MkMyNC42Nzc0IDMwLjAwMDIgMjQuNTQ3IDMwLjAwMDIgMjQuMjg2MSAzMC4wMDAySDIwLjk2MDdDMjAuNjE1MSAzMC4wMDAyIDIwLjQ0MjMgMzAuMDAwMiAyMC4yOTUzIDI5Ljk0MjRDMjAuMTY1NSAyOS44OTEzIDIwLjA1MDUgMjkuODA4NSAxOS45NjEgMjkuNzAxNUMxOS44NTk3IDI5LjU4MDMgMTkuODA1MSAyOS40MTYzIDE5LjY5NTggMjkuMDg4NUwxOC41MDc3IDI1LjUyNDFDMTguNDQzMiAyNS4zMzA3IDE4LjQxMSAyNS4yMzQxIDE4LjQwMjUgMjUuMTM1OEMxOC4zOTUgMjUuMDQ4NyAxOC40MDEyIDI0Ljk2MDkgMTguNDIxIDI0Ljg3NTdDMTguNDQzMyAyNC43Nzk3IDE4LjQ4ODggMjQuNjg4NSAxOC41OCAyNC41MDYyTDE5LjQ4MjUgMjIuNzAxMUMxOS42NjU5IDIyLjMzNDQgMTkuNzU3NiAyMi4xNTEgMTkuODk4OCAyMi4wMzcyQzIwLjAyMzMgMjEuOTM2OSAyMC4xNzM5IDIxLjg3NDQgMjAuMzMyOSAyMS44NTc0QzIwLjUxMzIgMjEuODM4IDIwLjcwNzcgMjEuOTAyOSAyMS4wOTY3IDIyLjAzMjVMMjIuNDk5NyAyMi41MDAyWk0zNi42NjYzIDIwLjAwMDJDMzYuNjY2MyAyOS4yMDQ5IDI5LjIwNDQgMzYuNjY2OCAxOS45OTk3IDM2LjY2NjhDMTAuNzk0OSAzNi42NjY4IDMuMzMzMDEgMjkuMjA0OSAzLjMzMzAxIDIwLjAwMDJDMy4zMzMwMSAxMC43OTU0IDEwLjc5NDkgMy4zMzM1IDE5Ljk5OTcgMy4zMzM1QzI5LjIwNDQgMy4zMzM1IDM2LjY2NjMgMTAuNzk1NCAzNi42NjYzIDIwLjAwMDJaIiBzdHJva2U9IiNEQzAwMjgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.phone-call-01 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJwaG9uZS1jYWxsLTAxIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMjMuNDE1OCAxMC4wMDAyQzI1LjA0MzcgMTAuMzE3OCAyNi41Mzk4IDExLjExMzkgMjcuNzEyNSAxMi4yODY3QzI4Ljg4NTMgMTMuNDU5NSAyOS42ODE1IDE0Ljk1NTYgMjkuOTk5MSAxNi41ODM1TTIzLjQxNTggMy4zMzM1QzI2Ljc5NzkgMy43MDkyMiAyOS45NTE4IDUuMjIzNzkgMzIuMzU5NSA3LjYyODUxQzM0Ljc2NzMgMTAuMDMzMiAzNi4yODU4IDEzLjE4NTIgMzYuNjY1OCAxNi41NjY4TTE3LjA0NDEgMjMuMTA1M0MxNS4wNDE0IDIxLjEwMjYgMTMuNDYwMSAxOC44MzgyIDEyLjMwMDEgMTYuNDIyMkMxMi4yMDA0IDE2LjIxNDQgMTIuMTUwNSAxNi4xMTA1IDEyLjExMjEgMTUuOTc5QzExLjk3NTkgMTUuNTExNyAxMi4wNzM4IDE0LjkzOCAxMi4zNTcxIDE0LjU0MjNDMTIuNDM2OSAxNC40MzA5IDEyLjUzMjEgMTQuMzM1NyAxMi43MjI2IDE0LjE0NTFDMTMuMzA1MyAxMy41NjI1IDEzLjU5NjcgMTMuMjcxMSAxMy43ODcxIDEyLjk3ODJDMTQuNTA1NSAxMS44NzMzIDE0LjUwNTUgMTAuNDQ5IDEzLjc4NzEgOS4zNDQyMkMxMy41OTY3IDkuMDUxMjUgMTMuMzA1MyA4Ljc1OTkyIDEyLjcyMjYgOC4xNzcyNEwxMi4zOTc5IDcuODUyNDVDMTEuNTEyMSA2Ljk2NjcyIDExLjA2OTIgNi41MjM4NSAxMC41OTM2IDYuMjgzMjdDOS42NDc2OCA1LjgwNDgyIDguNTMwNTcgNS44MDQ4MiA3LjU4NDYzIDYuMjgzMjdDNy4xMDkgNi41MjM4NSA2LjY2NjEzIDYuOTY2NzIgNS43ODAzOSA3Ljg1MjQ1TDUuNTE3NjcgOC4xMTUxOEM0LjYzNDk2IDguOTk3ODggNC4xOTM2MSA5LjQzOTI0IDMuODU2NTMgMTAuMDM5M0MzLjQ4MjUgMTAuNzA1MSAzLjIxMzU2IDExLjczOTMgMy4yMTU4MyAxMi41MDNDMy4yMTc4OCAxMy4xOTEyIDMuMzUxMzkgMTMuNjYxNiAzLjYxODQgMTQuNjAyM0M1LjA1MzM1IDE5LjY1OCA3Ljc2MDgxIDI0LjQyODYgMTEuNzQwOCAyOC40MDg2QzE1LjcyMDcgMzIuMzg4NSAyMC40OTEzIDM1LjA5NiAyNS41NDcgMzYuNTMxQzI2LjQ4NzcgMzYuNzk4IDI2Ljk1ODEgMzYuOTMxNSAyNy42NDY0IDM2LjkzMzVDMjguNDEwMSAzNi45MzU4IDI5LjQ0NDIgMzYuNjY2OSAzMC4xMTAxIDM2LjI5MjhDMzAuNzEwMSAzNS45NTU3IDMxLjE1MTUgMzUuNTE0NCAzMi4wMzQyIDM0LjYzMTdMMzIuMjk2OSAzNC4zNjlDMzMuMTgyNiAzMy40ODMyIDMzLjYyNTUgMzMuMDQwNCAzMy44NjYxIDMyLjU2NDdDMzQuMzQ0NSAzMS42MTg4IDM0LjM0NDUgMzAuNTAxNyAzMy44NjYxIDI5LjU1NTdDMzMuNjI1NSAyOS4wODAxIDMzLjE4MjYgMjguNjM3MiAzMi4yOTY5IDI3Ljc1MTVMMzEuOTcyMSAyNy40MjY3QzMxLjM4OTQgMjYuODQ0IDMxLjA5ODEgMjYuNTUyNyAzMC44MDUxIDI2LjM2MjJDMjkuNzAwMyAyNS42NDM5IDI4LjI3NiAyNS42NDM5IDI3LjE3MTIgMjYuMzYyMkMyNi44NzgyIDI2LjU1MjcgMjYuNTg2OSAyNi44NDQgMjYuMDA0MiAyNy40MjY3QzI1LjgxMzcgMjcuNjE3MiAyNS43MTg0IDI3LjcxMjUgMjUuNjA3MSAyNy43OTIyQzI1LjIxMTQgMjguMDc1NiAyNC42Mzc2IDI4LjE3MzQgMjQuMTcwNCAyOC4wMzcyQzI0LjAzODkgMjcuOTk4OSAyMy45MzUgMjcuOTQ5IDIzLjcyNzEgMjcuODQ5MkMyMS4zMTExIDI2LjY4OTIgMTkuMDQ2NyAyNS4xMDc5IDE3LjA0NDEgMjMuMTA1M1oiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

i.piggy-bank-02 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJwaWdneS1iYW5rLTAyIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNOC4zMzI4OSAyMS42NjY3QzguMzMyODkgMTYuMTQzOCAxMi44MSAxMS42NjY3IDE4LjMzMjkgMTEuNjY2N004LjMzMjg5IDIxLjY2NjdDOC4zMzI4OSAyNC40MTQgOS40NDA3NyAyNi45MDI1IDExLjIzNDEgMjguNzA5OUMxMS40MDcxIDI4Ljg4NDIgMTEuNDkzNiAyOC45NzE0IDExLjU0NDYgMjkuMDU1MkMxMS41OTMzIDI5LjEzNTIgMTEuNjIxNyAyOS4yMDQgMTEuNjQzNCAyOS4yOTUxQzExLjY2NjIgMjkuMzkwNiAxMS42NjYyIDI5LjQ5OTIgMTEuNjY2MiAyOS43MTY0VjMzLjY2NjdDMTEuNjY2MiAzNC4xMzM0IDExLjY2NjIgMzQuMzY2NyAxMS43NTcxIDM0LjU0NUMxMS44MzY5IDM0LjcwMTggMTEuOTY0NCAzNC44MjkzIDEyLjEyMTIgMzQuOTA5MkMxMi4yOTk1IDM1IDEyLjUzMjggMzUgMTIuOTk5NiAzNUgxNi4xNjYyQzE2LjYzMjkgMzUgMTYuODY2MyAzNSAxNy4wNDQ2IDM0LjkwOTJDMTcuMjAxNCAzNC44MjkzIDE3LjMyODggMzQuNzAxOCAxNy40MDg3IDM0LjU0NUMxNy40OTk2IDM0LjM2NjcgMTcuNDk5NiAzNC4xMzM0IDE3LjQ5OTYgMzMuNjY2N1YzM0MxNy40OTk2IDMyLjUzMzMgMTcuNDk5NiAzMi4yOTk5IDE3LjU5MDQgMzIuMTIxN0MxNy42NzAzIDMxLjk2NDkgMTcuNzk3OCAzMS44Mzc0IDE3Ljk1NDYgMzEuNzU3NUMxOC4xMzI4IDMxLjY2NjcgMTguMzY2MiAzMS42NjY3IDE4LjgzMjkgMzEuNjY2N0gyMS4xNjYyQzIxLjYzMjkgMzEuNjY2NyAyMS44NjYzIDMxLjY2NjcgMjIuMDQ0NiAzMS43NTc1QzIyLjIwMTQgMzEuODM3NCAyMi4zMjg4IDMxLjk2NDkgMjIuNDA4NyAzMi4xMjE3QzIyLjQ5OTYgMzIuMjk5OSAyMi40OTk2IDMyLjUzMzMgMjIuNDk5NiAzM1YzMy42NjY3QzIyLjQ5OTYgMzQuMTMzNCAyMi40OTk2IDM0LjM2NjcgMjIuNTkwNCAzNC41NDVDMjIuNjcwMyAzNC43MDE4IDIyLjc5NzggMzQuODI5MyAyMi45NTQ2IDM0LjkwOTJDMjMuMTMyOCAzNSAyMy4zNjYyIDM1IDIzLjgzMjkgMzVIMjYuOTk5N0MyNy40NjY0IDM1IDI3LjY5OTcgMzUgMjcuODc4IDM0LjkwOTJDMjguMDM0OCAzNC44MjkzIDI4LjE2MjMgMzQuNzAxOCAyOC4yNDIyIDM0LjU0NUMyOC4zMzMgMzQuMzY2NyAyOC4zMzMgMzQuMTMzNCAyOC4zMzMgMzMuNjY2N1YzMi4wNDA2QzI4LjMzMyAzMS43MDM4IDI4LjMzMyAzMS41MzU0IDI4LjM4MDkgMzEuNDAwMkMyOC40MjY5IDMxLjI3MDcgMjguNDg0OCAzMS4xOCAyOC41ODI5IDMxLjA4MzdDMjguNjg1NCAzMC45ODMzIDI4Ljg1ODggMzAuOTAyOCAyOS4yMDU4IDMwLjc0MTdDMzAuODQyOCAyOS45ODE3IDMyLjIzOTcgMjguNzkxOCAzMy4yNTE1IDI3LjMxNjlDMzMuNDI5NSAyNy4wNTc2IDMzLjUxODQgMjYuOTI3OSAzMy42MTM0IDI2Ljg1MTNDMzMuNzA0MyAyNi43NzgxIDMzLjc4NTggMjYuNzM1MSAzMy44OTc2IDI2LjcwMTdDMzQuMDE0NSAyNi42NjY3IDM0LjE1MzMgMjYuNjY2NyAzNC40MzA5IDI2LjY2NjdIMzUuMzMzQzM1Ljc5OTcgMjYuNjY2NyAzNi4wMzMxIDI2LjY2NjcgMzYuMjExMyAyNi41NzU4QzM2LjM2ODEgMjYuNDk1OSAzNi40OTU2IDI2LjM2ODUgMzYuNTc1NSAyNi4yMTE3QzM2LjY2NjMgMjYuMDMzNCAzNi42NjYzIDI1LjggMzYuNjY2MyAyNS4zMzMzVjE5LjY0MjlDMzYuNjY2MyAxOS4xOTg2IDM2LjY2NjMgMTguOTc2NCAzNi41ODM4IDE4LjgwNTFDMzYuNTAxOSAxOC42MzUgMzYuMzY0NyAxOC40OTc4IDM2LjE5NDYgMTguNDE1OUMzNi4wMjMyIDE4LjMzMzMgMzUuODAxMSAxOC4zMzMzIDM1LjM1NjggMTguMzMzM0MzNS4wMzUyIDE4LjMzMzMgMzQuODc0MyAxOC4zMzMzIDM0Ljc0NDggMTguMjg5N0MzNC42MDUyIDE4LjI0MjYgMzQuNTA3MiAxOC4xOCAzNC40MDU5IDE4LjA3M0MzNC4zMTE5IDE3Ljk3MzcgMzQuMjM1MiAxNy44MDc3IDM0LjA4MTggMTcuNDc1OEMzMy41ODkzIDE2LjQxMDQgMzIuOTE0OSAxNS40NDYzIDMyLjA5ODQgMTQuNjIzNEMzMS45MjU1IDE0LjQ0OTEgMzEuODM5IDE0LjM2MTkgMzEuNzg4IDE0LjI3ODFDMzEuNzM5MiAxNC4xOTgyIDMxLjcxMDkgMTQuMTI5MyAzMS42ODkxIDE0LjAzODJDMzEuNjY2MyAxMy45NDI4IDMxLjY2NjMgMTMuODM0MiAzMS42NjYzIDEzLjYxN1YxMS43Njc2QzMxLjY2NjMgMTEuMTY3NiAzMS42NjYzIDEwLjg2NzUgMzEuNTQxNCAxMC42NjU4QzMxLjQzMTkgMTAuNDg5MiAzMS4yNjA0IDEwLjM1OTggMzEuMDYwNCAxMC4zMDMxQzMwLjgzMjIgMTAuMjM4MyAzMC41NDM3IDEwLjMyMDcgMjkuOTY2NyAxMC40ODU2TDI2LjAxMjQgMTEuNjE1NEMyNS45NDUyIDExLjYzNDYgMjUuOTExNiAxMS42NDQyIDI1Ljg3NzUgMTEuNjUwOUMyNS44NDcyIDExLjY1NjkgMjUuODE2NSAxMS42NjEyIDI1Ljc4NTcgMTEuNjYzOEMyNS43NTEgMTEuNjY2NyAyNS43MTU4IDExLjY2NjcgMjUuNjQ1MyAxMS42NjY3SDE4LjMzMjlNOC4zMzI4OSAyMS42NjY3SDYuNjY2MzRDNC44MjUzOSAyMS42NjY3IDMuMzMzMDEgMjAuMTc0MyAzLjMzMzAxIDE4LjMzMzNDMy4zMzMwMSAxNy4wOTk1IDQuMDAzMzQgMTYuMDIyMyA0Ljk5OTY3IDE1LjQ0NTlNMTguMzMyOSAxMS42NjY3SDI0Ljk0MDZDMjQuOTc5NSAxMS4zOTQ1IDI0Ljk5OTcgMTEuMTE2MyAyNC45OTk3IDEwLjgzMzNDMjQuOTk5NyA3LjYxMTY3IDIyLjM4OCA1IDE5LjE2NjMgNUMxNS45NDQ3IDUgMTMuMzMzIDcuNjExNjcgMTMuMzMzIDEwLjgzMzNDMTMuMzMzIDExLjUyODcgMTMuNDU0NyAxMi4xOTU2IDEzLjY3NzkgMTIuODE0QzE1LjA2ODIgMTIuMDgxMyAxNi42NTIxIDExLjY2NjcgMTguMzMyOSAxMS42NjY3WiIgc3Ryb2tlPSIjREMwMDI4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

i.sale-03 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJzYWxlLTAzIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMTQuOTk5NyAxNS4wMDAySDE1LjAxNjNNMjQuOTk5NyAyNS4wMDAySDI1LjAxNjNNMjYuNjY2MyAxMy4zMzM1TDEzLjMzMyAyNi42NjY4TTI5LjgzNSA4LjMzMTAxQzMwLjE3ODIgOS4xNjEwNSAzMC44MzY5IDkuODIwODMgMzEuNjY2NCAxMC4xNjUzTDM0LjU3NTEgMTEuMzcwMUMzNS40MDUxIDExLjcxNCAzNi4wNjQ2IDEyLjM3MzUgMzYuNDA4NSAxMy4yMDM2QzM2Ljc1MjMgMTQuMDMzNyAzNi43NTIzIDE0Ljk2NjQgMzYuNDA4NSAxNS43OTY1TDM1LjIwNDUgMTguNzAzMkMzNC44NjA2IDE5LjUzMzYgMzQuODYwMSAyMC40NjczIDM1LjIwNTYgMjEuMjk3NEwzNi40MDc1IDI0LjIwMzJDMzYuNTc3OSAyNC42MTQzIDM2LjY2NTcgMjUuMDU1IDM2LjY2NTggMjUuNTAwMUMzNi42NjU4IDI1Ljk0NTEgMzYuNTc4MiAyNi4zODU5IDM2LjQwNzkgMjYuNzk3MUMzNi4yMzc2IDI3LjIwODMgMzUuOTg3OSAyNy41ODE5IDM1LjY3MzEgMjcuODk2NUMzNS4zNTg0IDI4LjIxMTIgMzQuOTg0NyAyOC40NjA4IDM0LjU3MzUgMjguNjMxTDMxLjY2NjkgMjkuODM0OUMzMC44MzY5IDMwLjE3ODEgMzAuMTc3MiAzMC44MzY5IDI5LjgzMjcgMzEuNjY2NUwyOC42Mjc5IDM0LjU3NTJDMjguMjg0MSAzNS40MDUzIDI3LjYyNDYgMzYuMDY0OCAyNi43OTQ1IDM2LjQwODdDMjUuOTY0NCAzNi43NTI1IDI1LjAzMTggMzYuNzUyNSAyNC4yMDE3IDM2LjQwODdMMjEuMjk1MSAzNS4yMDQ3QzIwLjQ2NSAzNC44NjE3IDE5LjUzMjcgMzQuODYyNCAxOC43MDMxIDM1LjIwNjZMMTUuNzk0NSAzNi40MDk4QzE0Ljk2NDkgMzYuNzUyOCAxNC4wMzMgMzYuNzUyNSAxMy4yMDM2IDM2LjQwODlDMTIuMzc0MiAzNi4wNjU0IDExLjcxNTEgMzUuNDA2NiAxMS4zNzEgMzQuNTc3NEwxMC4xNjU5IDMxLjY2NzhDOS44MjI2OCAzMC44Mzc4IDkuMTYzOTEgMzAuMTc4IDguMzM0NDIgMjkuODMzNUw1LjQyNTc4IDI4LjYyODdDNC41OTYwNiAyOC4yODUgMy45MzY3NyAyNy42MjU5IDMuNTkyODEgMjYuNzk2M0MzLjI0ODg2IDI1Ljk2NjYgMy4yNDgzOSAyNS4wMzQ0IDMuNTkxNTEgMjQuMjA0NEw0Ljc5NTQ1IDIxLjI5NzdDNS4xMzg0MyAyMC40Njc2IDUuMTM3NzMgMTkuNTM1MiA0Ljc5MzUgMTguNzA1NkwzLjU5MTI5IDE1Ljc5NDhDMy40MjA4NSAxNS4zODM3IDMuMzMzMDggMTQuOTQzIDMuMzMzMDEgMTQuNDk3OUMzLjMzMjk0IDE0LjA1MjggMy40MjA1NiAxMy42MTIxIDMuNTkwODggMTMuMjAwOUMzLjc2MTIgMTIuNzg5NyA0LjAxMDg3IDEyLjQxNjEgNC4zMjU2MiAxMi4xMDE0QzQuNjQwMzggMTEuNzg2OCA1LjAxNDA1IDExLjUzNzIgNS40MjUyOCAxMS4zNjdMOC4zMzE4NCAxMC4xNjNDOS4xNjExMyA5LjgyMDExIDkuODIwNDggOS4xNjIxNiAxMC4xNjUyIDguMzMzNTlMMTEuMzcgNS40MjQ4NUMxMS43MTM4IDQuNTk0NzQgMTIuMzczMyAzLjkzNTIyIDEzLjIwMzQgMy41OTEzOEMxNC4wMzM1IDMuMjQ3NTQgMTQuOTY2MSAzLjI0NzU0IDE1Ljc5NjIgMy41OTEzOEwxOC43MDI4IDQuNzk1MzVDMTkuNTMyOSA1LjEzODM1IDIwLjQ2NTIgNS4xMzc2NSAyMS4yOTQ4IDQuNzkzNDFMMjQuMjA0NiAzLjU5MzI0QzI1LjAzNDYgMy4yNDk2IDI1Ljk2NzEgMy4yNDk2NyAyNi43OTcgMy41OTM0NEMyNy42MjY5IDMuOTM3MjEgMjguMjg2MyA0LjU5NjU0IDI4LjYzMDIgNS40MjY0NEwyOS44MzUzIDguMzM2MDVMMjkuODM1IDguMzMxMDFaTTE1LjgzMyAxNS4wMDAyQzE1LjgzMyAxNS40NjA0IDE1LjQ1OTkgMTUuODMzNSAxNC45OTk3IDE1LjgzMzVDMTQuNTM5NCAxNS44MzM1IDE0LjE2NjMgMTUuNDYwNCAxNC4xNjYzIDE1LjAwMDJDMTQuMTY2MyAxNC41Mzk5IDE0LjUzOTQgMTQuMTY2OCAxNC45OTk3IDE0LjE2NjhDMTUuNDU5OSAxNC4xNjY4IDE1LjgzMyAxNC41Mzk5IDE1LjgzMyAxNS4wMDAyWk0yNS44MzMgMjUuMDAwMkMyNS44MzMgMjUuNDYwNCAyNS40NTk5IDI1LjgzMzUgMjQuOTk5NyAyNS44MzM1QzI0LjUzOTQgMjUuODMzNSAyNC4xNjYzIDI1LjQ2MDQgMjQuMTY2MyAyNS4wMDAyQzI0LjE2NjMgMjQuNTM5OSAyNC41Mzk0IDI0LjE2NjggMjQuOTk5NyAyNC4xNjY4QzI1LjQ1OTkgMjQuMTY2OCAyNS44MzMgMjQuNTM5OSAyNS44MzMgMjUuMDAwMloiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L2c+DQo8L3N2Zz4NCg==");
}

i.trend-up-01 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJ0cmVuZC11cC0wMSI+DQo8cGF0aCBpZD0iSWNvbiIgZD0iTTM2LjY2NjMgMTEuNjY2NUwyMy41NTIgMjQuNzgwOUMyMi44OTE5IDI1LjQ0MDkgMjIuNTYxOSAyNS43NzA5IDIyLjE4MTQgMjUuODk0NkMyMS44NDY2IDI2LjAwMzMgMjEuNDg2MSAyNi4wMDMzIDIxLjE1MTMgMjUuODk0NkMyMC43NzA4IDI1Ljc3MDkgMjAuNDQwOCAyNS40NDA5IDE5Ljc4MDcgMjQuNzgwOUwxNS4yMTg2IDIwLjIxODhDMTQuNTU4NiAxOS41NTg4IDE0LjIyODYgMTkuMjI4NyAxMy44NDggMTkuMTA1MUMxMy41MTMzIDE4Ljk5NjMgMTMuMTUyNyAxOC45OTYzIDEyLjgxOCAxOS4xMDUxQzEyLjQzNzQgMTkuMjI4NyAxMi4xMDc0IDE5LjU1ODggMTEuNDQ3NCAyMC4yMTg4TDMuMzMzMDEgMjguMzMzMk0zNi42NjYzIDExLjY2NjVIMjQuOTk5N00zNi42NjYzIDExLjY2NjVWMjMuMzMzMiIgc3Ryb2tlPSIjREMwMDI4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPC9nPg0KPC9zdmc+DQo=");
}

i.circle {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTk5ODQgMTIuMzMzNFY5LjAwMDA4TTguOTk5ODQgNS42NjY3NUg5LjAwODE3TTE3LjMzMzIgOS4wMDAwOEMxNy4zMzMyIDEzLjYwMjUgMTMuNjAyMiAxNy4zMzM0IDguOTk5ODQgMTcuMzMzNEM0LjM5NzQ2IDE3LjMzMzQgMC42NjY1MDQgMTMuNjAyNSAwLjY2NjUwNCA5LjAwMDA4QzAuNjY2NTA0IDQuMzk3NzEgNC4zOTc0NiAwLjY2Njc0OCA4Ljk5OTg0IDAuNjY2NzQ4QzEzLjYwMjIgMC42NjY3NDggMTcuMzMzMiA0LjM5NzcxIDE3LjMzMzIgOS4wMDAwOFoiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}

/** MIXINS**/
.articleCard {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 318px;
  flex: 1 0 0;
  cursor: pointer;
}
.articleCard:not(.image) {
  background-color: #F9FAFB;
  padding: 24px 24px 16px 24px;
}
.articleCard.image .meta, .articleCard.simple .meta {
  margin-bottom: 16px;
}
.articleCard.image.featured .articleContent, .articleCard.simple.featured .articleContent {
  height: 100%;
}
.articleCard.image.featured .articleContent .head, .articleCard.simple.featured .articleContent .head {
  height: 100%;
  align-items: flex-end;
  padding: 16px;
}
.articleCard.image.featured .articleContent .head .heading .label, .articleCard.simple.featured .articleContent .head .heading .label {
  color: #FFFFFF;
}
.articleCard.image.featured .articleContent .head .heading .header, .articleCard.simple.featured .articleContent .head .heading .header {
  color: #FFFFFF;
}
.articleCard.image.featured .articleContent .head .heading .header::after, .articleCard.simple.featured .articleContent .head .heading .header::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzUgNkwxNC42NjY4IDZNMTQuNjY2OCA2TDkuNjY2ODMgMTFNMTQuNjY2OCA2TDkuNjY2ODMgMC45OTk5OTkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}
.articleCard.image.featured .articleContent .head .description, .articleCard.simple.featured .articleContent .head .description {
  color: #FFFFFF;
}
.articleCard.image.featured .articleContent .head .description::after, .articleCard.simple.featured .articleContent .head .description::after {
  background-color: #FFFFFF;
}
.articleCard img {
  height: 151px;
  width: 100%;
  object-fit: cover;
}
.articleCard .articleContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  flex: 1 0 0;
}
.articleCard .articleContent head {
  flex: 1 0 0;
}
.articleCard .articleContent .heading {
  padding: 0;
  gap: 8px;
}
.articleCard .articleContent .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.articleCard .articleContent .heading .header {
  position: relative;
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  margin-bottom: 4px;
  transition: padding-left 300ms cubic-bezier(0.32, 0, 0.67, 0), color 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.articleCard .articleContent .heading .header::after {
  content: " ";
  position: absolute;
  left: 3px;
  top: 6px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzUgNkwxNC42NjY4IDZNMTQuNjY2OCA2TDkuNjY2ODMgMTFNMTQuNjY2OCA2TDkuNjY2ODMgMC45OTk5OTkiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: scaleX(0.5) translateX(-100%);
  transform-origin: left;
  opacity: 0;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.articleCard .articleContent .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.articleCard .articleContent .meta {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #E7E9EE;
}
.articleCard .articleContent .meta .author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.articleCard .articleContent .meta .date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.articleCard.featured {
  max-width: 660px;
  height: 403px;
}
.articleCard.featured .articleContent .head {
  position: relative;
  height: auto;
  display: flex;
  align-items: flex-end;
  gap: 24px;
}
.articleCard.featured .articleContent .head img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.articleCard.featured .articleContent .head .gradientFilter {
  position: absolute;
  width: 100%;
  height: 214px;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(33, 36, 40, 0) 0%, rgba(33, 36, 40, 0.9) 108.41%);
  z-index: 1;
}
.articleCard.featured .articleContent .head .heading {
  z-index: 2;
}
.articleCard.featured .articleContent .head .heading .header {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.articleCard.featured .articleContent .head .description {
  color: #606A76;
  width: 208px;
  flex-shrink: 0;
  z-index: 2;
  position: relative;
  padding-bottom: 5px;
}
.articleCard.featured .articleContent .head .description::after {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
  width: 18px;
  height: 1px;
  background-color: #606A76;
}
.articleCard.featured .articleContent .meta {
  padding-top: 0;
  border-top: none;
}
.articleCard.simple {
  background-color: transparent;
  padding: 0;
}
.articleCard.simple .articleContent {
  gap: 8px;
}
.articleCard.simple .articleContent .heading .header {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.articleCard.simple .articleContent .heading .description {
  padding-bottom: 12px;
}
.articleCard.simple .articleContent .meta {
  margin-bottom: 0;
}
.articleCard:hover .heading .header {
  color: #DC0028;
  padding-left: 28px;
}
.articleCard:hover .heading .header::after {
  transform: scaleX(1) translateX(0);
  opacity: 1;
}
.articleCard:hover .meta .author {
  color: #333333;
}

.isTablet .articleCard {
  max-width: 352px;
}
.isTablet .articleCard.featured {
  max-width: 720px;
}

.isMobile .articleCard {
  max-width: 343px;
  height: auto;
  padding: 40px 0px;
  border-bottom: 1px solid #E7E9EE;
  background-color: unset;
  flex-direction: row-reverse;
}
.isMobile .articleCard img {
  width: 74px;
  height: 74px;
}
.isMobile .articleCard:first-child {
  border-top: 1px solid #E7E9EE;
}
.isMobile .articleCard.featured .articleContent .head {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.isMobile .articleCard.featured .articleContent .head .heading .label {
  color: #DC0028;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .articleCard.featured .articleContent .head .heading .header {
  color: #333333;
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .articleCard.featured .articleContent .head .heading .header::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ikljb24iIGQ9Ik0xLjMzMzUgNkwxNC42NjY4IDZNMTQuNjY2OCA2TDkuNjY2ODMgMTFNMTQuNjY2OCA2TDkuNjY2ODMgMC45OTk5OTkiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}
.isMobile .articleCard.featured .articleContent .head .description {
  color: #606A76;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  padding: 0;
}
.isMobile .articleCard.featured .articleContent .head .description::after {
  display: none;
}
.isMobile .articleCard.featured .articleContent .head img {
  position: relative;
  height: 152px;
}
.isMobile .articleCard.featured .articleContent .head .gradientFilter {
  display: none;
}
.isMobile .articleCard.featured:hover .articleContent .head .header {
  color: #DC0028;
}
.isMobile .articleCard .articleContent .heading .description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
}
.isMobile .articleCard .articleContent .meta {
  flex-direction: column;
  gap: 4px;
  border-top: none;
  padding: 0;
  margin: 0;
}
.isMobile .articleCard.simple {
  padding: 0;
  border: none;
}
.isMobile .articleCard.simple .articleContent .meta {
  flex-direction: row;
  padding-top: 16px;
  border-top: 1px solid #E7E9EE;
}

.asset {
  display: flex;
  gap: 24px;
  align-items: center;
}
.asset .text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 0 0;
  height: 100%;
}
.asset .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  flex: 1 0 0;
}
.asset .text .data {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.breadcrumb {
  background-color: transparent;
  margin-top: 10px;
  padding: 8px 16px 8px 0px;
  gap: 8px;
}
.breadcrumb.block {
  max-width: 1440px;
  margin: auto;
  margin-top: 8px;
  padding: 8px 16px 8px 48px;
}
.breadcrumb a span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #9DA3AE;
}
.breadcrumb a:last-child span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.breadcrumb span.separator {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.breadcrumb.white {
  color: #FFFFFF;
}
.breadcrumb.white a span:not(.separator) {
  color: #FFFFFF;
}

.isMobile .breadcrumb.block,
.isTablet .breadcrumb.block {
  padding: 8px 16px 8px 24px;
}

.button {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0px 24px;
  height: 48px;
  border-radius: 48px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
  outline-offset: -0.5px;
  border: none;
  text-align: center;
}
.button img {
  width: 20px;
  height: 20px;
}
.button[disabled] {
  color: #9DA3AE !important;
  cursor: default !important;
  pointer-events: none;
}
.button:focus {
  outline: 2px solid #5971F2;
}
.button.button-primary {
  background-color: #333333;
  color: #FFFFFF;
}
.button.button-primary i.icon {
  filter: brightness(0) invert(1);
}
.button.button-primary:hover {
  background-color: #3C424C;
}
.button.button-primary:active, .button.button-primary.active {
  background-color: #333333;
  color: #9DA3AE;
  outline: none;
}
.button.button-primary:active i.icon, .button.button-primary.active i.icon {
  -webkit-filter: brightness(1.9) invert(1);
  filter: brightness(1.9) invert(1);
}
.button.button-primary[disabled] {
  background-color: #E7E9EE !important;
}
.button.button-secondary {
  background-color: #E7E9EE;
  color: #333333;
}
.button.button-secondary:hover {
  background-color: #F9FAFB;
  color: #333333;
  outline: 1.5px solid #E7E9EE;
}
.button.button-secondary:active, .button.button-secondary.active {
  background-color: #E7E9EE;
  color: #606A76;
  outline: none;
}
.button.button-secondary[disabled] {
  background-color: #F9FAFB;
  color: #9DA3AE;
}
.button.button-tertiary {
  color: #3C424C;
  padding: 0;
}
.button.button-tertiary span {
  padding: 3.5px 0;
  border-bottom: solid 1px transparent;
}
.button.button-tertiary:hover span {
  border-color: #9DA3AE;
}
.button.button-tertiary:active, .button.button-tertiary.active {
  color: #606A76;
  outline: none;
}
.button.button-tertiary:active span, .button.button-tertiary.active span {
  border-color: #9DA3AE !important;
}
.button.button-tertiary:active i.icon, .button.button-tertiary.active i.icon {
  -webkit-filter: brightness(2.6) invert(1);
  filter: brightness(2.6) invert(1);
}
.button.button-tertiary[disabled] span {
  border-color: transparent !important;
}
.button.button-tertiary[disabled] i.icon {
  -webkit-filter: brightness(1.9) invert(1);
  filter: brightness(1.9) invert(1);
}
.button.button-tertiary:focus {
  margin-left: -24px;
  padding: 0 24px;
}
.button.button-tertiary:focus span {
  border-color: transparent;
}
.button.button-tertiarydark {
  color: #FFFFFF;
  padding: 0;
}
.button.button-tertiarydark i.icon {
  filter: brightness(0) invert(1);
}
.button.button-tertiarydark span {
  padding: 3.5px 0;
  border-bottom: solid 1px transparent;
}
.button.button-tertiarydark:hover {
  color: #FFFFFF;
}
.button.button-tertiarydark:hover span {
  border-color: #F9FAFB;
}
.button.button-tertiarydark:active, .button.button-tertiarydark.active {
  color: #FFFFFF;
  outline: none;
}
.button.button-tertiarydark:active span, .button.button-tertiarydark.active span {
  border-color: #FFFFFF !important;
}
.button.button-tertiarydark[disabled] {
  color: #606A76;
}
.button.button-tertiarydark[disabled] span {
  border-color: transparent !important;
}
.button.button-tertiarydark:focus {
  margin-left: -24px;
  padding: 0 24px;
}
.button.button-tertiarydark:focus span {
  border-color: transparent;
}
.button.button-hero {
  background-color: #DC0028;
  color: #FFFFFF;
}
.button.button-hero i.icon {
  filter: brightness(0) invert(1);
}
.button.button-hero:hover {
  background-color: #89031B;
}
.button.button-hero:active, .button.button-hero.active {
  background-color: #DC0028;
  outline: none;
}
.button.button-hero[disabled] {
  background-color: #E7E9EE !important;
}
.button.button-personalise {
  background-color: #F9FAFB;
  border: 1px solid #E7E9EE;
  padding: 6px 10px 6px 6px;
  color: #333333;
  height: auto;
}
.button.button-personalise i.icon {
  filter: brightness(1.5);
}
.button.button-personalise span {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.button.button-personalise:hover {
  background-color: #E7E9EE;
}
.button.button-personalise:active, .button.button-personalise.active {
  background-color: #F9FAFB;
  border-color: #E7E9EE;
  outline: none;
}

.iconButton {
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
}
.iconButton[disabled] {
  background-color: #E7E9EE !important;
  cursor: default !important;
  pointer-events: none;
}
.iconButton[disabled] i.icon {
  filter: brightness(1) invert(0);
  opacity: 0.4;
}
.iconButton:focus {
  outline: 2px solid #5971F2;
}
.iconButton.button-white {
  background-color: #E7E9EE;
}
.iconButton.button-white:hover {
  background-color: #F9FAFB;
}
.iconButton.button-white:active, .iconButton.button-white.active {
  background-color: #E7E9EE;
}
.iconButton.button-dark {
  background-color: #333333;
}
.iconButton.button-dark:hover {
  background-color: #3C424C;
}
.iconButton.button-dark:active, .iconButton.button-dark.active {
  background-color: #333333;
}
.iconButton.button-dark:active i.icon, .iconButton.button-dark.active i.icon {
  opacity: 0.7;
}
.iconButton.button-dark:not([disabled]) i.icon {
  filter: brightness(0) invert(1);
}
.iconButton.shareFunction {
  position: relative;
}

.shareBox {
  position: absolute;
  display: none;
  flex-direction: column;
  gap: 16px;
  width: 233px;
  padding: 13px 16px 16px 16px;
  border-radius: 8px;
  background: #333333;
  box-shadow: 0px 2px 4px -2px rgba(51, 51, 51, 0.06), 0px 4px 8px -2px rgba(51, 51, 51, 0.05);
  color: #FFFFFF;
}
.shareBox.show {
  display: flex;
}
.shareBox .label {
  padding-bottom: 6px;
  border-bottom: 1px solid #3C424C;
}
.shareBox ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 0;
}
.shareBox ul li {
  list-style: none;
}
.shareBox ul li a {
  color: #FFFFFF;
  display: flex;
  gap: 12px;
}

.button-load .loading,
.button-load .loaded-text {
  display: none;
}
.button-load.loading {
  min-width: 148px;
}
.button-load.loading .text {
  display: none;
}
.button-load.loading .loading {
  display: flex;
}
.button-load.loading .loading .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-animation: bounce 0.7s infinite linear;
  animation: bounce 0.7s infinite linear;
  margin: 0 5px;
}
.button-load.loading .loading .dot:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.button-load.loading .loading .dot:nth-child(3) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.button-load.finished {
  min-width: 148px;
}
.button-load.finished .text {
  display: none;
}
.button-load.finished .loaded-text {
  -webkit-animation: fadeIn 0.7s linear;
  animation: fadeIn 0.7s linear;
  display: flex;
}

@-webkit-keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.contentCarousel {
  background-color: #F9FAFB;
  position: relative;
}
.contentCarousel.one .content__tab {
  padding-top: 96px;
  padding-bottom: 96px;
}
.contentCarousel.one .content__tab .content__left {
  justify-content: space-between;
}
.contentCarousel .navbar-items,
.contentCarousel .content__tab {
  padding: 0 clamp(48px, (100vw - 1440px) / 2, 100vw);
}
.contentCarousel .navbar-items {
  background-color: #FFFFFF;
  user-select: none;
  scrollbar-width: none;
}
.contentCarousel .content__tab {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
  gap: 24px;
  display: none;
}
.contentCarousel .content__tab.current {
  display: flex;
}
.contentCarousel .content__tab.current.show-motion {
  animation: shake-animation-tabcontent 500ms ease forwards;
}
.contentCarousel .content__tab .content__left {
  width: 32.14%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contentCarousel .content__tab .content__left .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  margin-bottom: 8px;
}
.contentCarousel .content__tab .content__left .title {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.contentCarousel .content__tab .content__left .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
  margin: 16px 0 24px;
}
.contentCarousel .content__tab .content__left .spaceBetween {
  flex: 1 0 0;
}
.contentCarousel .content__tab .carousel-cards {
  width: 67.86%;
}
.contentCarousel .content__tab .carousel-cards .card-item {
  max-width: 432px;
  background-color: #FFFFFF;
}
@media (max-width: 768) {
  .contentCarousel .content__tab .carousel-cards .card-item {
    max-width: 343px;
  }
}
.contentCarousel .content__tab .carousel-cards .card-item .image-content img {
  height: 346px;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.contentCarousel .content__tab .carousel-cards .card-item .text-content {
  padding: 24px;
  background-color: #FFFFFF;
}
.contentCarousel .content__tab .carousel-cards .card-item .text-content .card-pretitle {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}
.contentCarousel .content__tab .carousel-cards .card-item .text-content .card-title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #333333;
}
.contentCarousel .content__tab .carousel-cards .card-item .text-content .card-description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}

.isTablet .contentCarousel.one .content__tab,
.isMobile .contentCarousel.one .content__tab {
  padding-top: 64px;
  padding-bottom: 64px;
}
.isTablet .contentCarousel.one .content__tab .content__left .spaceBetween,
.isMobile .contentCarousel.one .content__tab .content__left .spaceBetween {
  display: none;
}
.isTablet .contentCarousel.one .content__tab .content__left .button,
.isMobile .contentCarousel.one .content__tab .content__left .button {
  margin-top: 24px;
}
.isTablet .contentCarousel .navbar-items,
.isTablet .contentCarousel .content__tab,
.isMobile .contentCarousel .navbar-items,
.isMobile .contentCarousel .content__tab {
  padding: 0px 24px;
}
.isTablet .contentCarousel .navbar-items .current-border,
.isMobile .contentCarousel .navbar-items .current-border {
  left: 24px;
  width: 143.5px;
}
.isTablet .contentCarousel .content__tab,
.isMobile .contentCarousel .content__tab {
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 0;
}
.isTablet .contentCarousel .content__tab .content__left,
.isTablet .contentCarousel .content__tab .content__right,
.isMobile .contentCarousel .content__tab .content__left,
.isMobile .contentCarousel .content__tab .content__right {
  width: 100%;
}
.isTablet .contentCarousel .content__tab .content__left .title,
.isMobile .contentCarousel .content__tab .content__left .title {
  font-size: 34px;
  font-weight: 400;
  line-height: 36px;
}
.isTablet .contentCarousel .content__tab .carousel-cards .card-item,
.isMobile .contentCarousel .content__tab .carousel-cards .card-item {
  max-width: 343px;
}
.isTablet .contentCarousel .content__tab .carousel-cards .card-item .image-content img,
.isMobile .contentCarousel .content__tab .carousel-cards .card-item .image-content img {
  height: 193px;
}

.isMobile .contentCarousel.one .content__tab {
  padding-top: 40px;
  padding-bottom: 40px;
}
.isMobile .contentCarousel.one .content__tab .content__left .label {
  margin-bottom: 0;
}
.isMobile .contentCarousel.one .content__tab .content__left .button {
  margin-top: 8px;
}
.isMobile .contentCarousel .content__tab .content__left .button-primary {
  width: calc(100% - 24px);
}

@keyframes shake-animation-tabcontent {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-54px);
  }
  100% {
    transform: translateX(0px);
  }
}
.CTA {
  width: 100%;
  background-color: #E7E9EE;
  padding: 48px clamp(48px, (100vw - 1440px) / 2, 100vw);
  display: flex;
  gap: 24px;
  justify-content: space-between;
}
.CTA.primaryRed {
  background-color: #DC0028;
}
.CTA.grey2 {
  background-color: #E7E9EE;
}
.CTA .container.visible {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.CTA .container {
  background-color: #FFFFFF;
  display: flex;
  max-width: unset;
  padding: 40px 24px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 8px;
  opacity: 0;
  transform: translateY(50px);
}
.CTA .container .CTAheading {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.CTA .container .CTAheading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.CTA .container .CTAheading .header {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #333333;
  text-align: center;
  width: 100%;
}
.CTA .container .button {
  text-align: center;
  margin-top: auto;
}

.isMobile .CTA .container,
.isTablet .CTA .container {
  padding: 24px 16px;
}
.isMobile .CTA .container .CTAheading,
.isTablet .CTA .container .CTAheading {
  gap: 16px;
}
.isMobile .CTA .container .CTAheading .header,
.isTablet .CTA .container .CTAheading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}

.isMobile .CTA {
  padding: 15px 16px;
  flex-direction: column;
  gap: 16px;
}
.isMobile .CTA .container .CTAheading {
  gap: 24px;
  align-self: stretch;
}
.isMobile .CTA .container .CTAheading .header {
  color: #333333;
  text-align: center;
  width: 100%;
}

.content-cards {
  width: 100%;
}
.content-cards .slick-track {
  display: flex;
  flex-wrap: nowrap;
}
.content-cards .card-item {
  margin-right: 24px;
}
.content-cards .card-item.v1 {
  padding: 32px 24px 24px;
  background-color: #FFFFFF;
  height: 324px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 24px;
}
.content-cards .card-item.v1 .card-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  color: #333333;
}
.content-cards .card-item.v1 .card-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 16px;
  color: #333333;
}
.content-cards .card-item.v1 .card-link {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  background-color: #333333;
  display: flex;
  gap: 12px;
  color: #FFFFFF;
  border-radius: 99px;
  width: max-content;
  margin-top: auto;
}
.content-cards .card-item.v1 .card-link img {
  width: 20px;
  height: 20px;
}
.content-cards .card-item.v3 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 0 0 auto;
  transition: width 200ms cubic-bezier(0.33, 1, 0.68, 1), max-width 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.content-cards .card-item.v3 img {
  height: 335px;
  align-self: stretch;
  object-fit: cover;
}
.content-cards .card-item.v3 .name {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  margin-top: 16px;
  color: #333333;
}
.content-cards .card-item.v3 .title {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.content-cards .card-item.v3 .country {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  position: absolute;
  right: 0;
  bottom: 25px;
  color: #606A76;
  padding: 3px 8px;
  border-radius: 40px;
  border: 1px solid #E7E9EE;
}
.content-cards .card-item .title,
.content-cards .card-item .card-title,
.content-cards .card-item .name {
  display: flex;
  align-items: center;
  gap: 0px;
  transition: gap 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.content-cards .card-item .title .arrow,
.content-cards .card-item .card-title .arrow,
.content-cards .card-item .name .arrow {
  display: flex;
  height: 20px;
  align-items: center;
  opacity: 0;
  width: 0;
  transition: opacity 200ms cubic-bezier(0.33, 1, 0.68, 1), width 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.content-cards .card-item.v2:hover, .content-cards .card-item.v3:hover {
  cursor: pointer;
}
.content-cards .card-item.v2:hover .card-title,
.content-cards .card-item.v2:hover .name, .content-cards .card-item.v3:hover .card-title,
.content-cards .card-item.v3:hover .name {
  color: #DC0028 !important;
  gap: 8px;
  transition: gap 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
.content-cards .card-item.v2:hover .card-title .arrow,
.content-cards .card-item.v2:hover .name .arrow, .content-cards .card-item.v3:hover .card-title .arrow,
.content-cards .card-item.v3:hover .name .arrow {
  width: 20px;
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, width 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
.content-cards .card-item.v2:hover img, .content-cards .card-item.v3:hover img {
  object-position: center;
}
.content-cards + .pagination,
.content-cards .pagination {
  margin-top: 20px;
  display: flex;
  align-items: center;
  width: 100%;
}
.content-cards + .pagination:not(.white) .slides,
.content-cards .pagination:not(.white) .slides {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 85%;
  flex-wrap: wrap;
}
.content-cards + .pagination:not(.white) .slides .slide-item,
.content-cards .pagination:not(.white) .slides .slide-item {
  width: 124px;
  height: 1.5px;
  background-color: #E7E9EE;
  position: relative;
}
.content-cards + .pagination:not(.white) .slides .slide-item::after,
.content-cards .pagination:not(.white) .slides .slide-item::after {
  content: "";
  position: absolute;
  height: 100%;
  animation: currentProgressOutAnimationRed 0.75s ease 0s 1 normal;
  width: 100%;
  right: 0;
}
.content-cards + .pagination:not(.white) .slides .slide-item.current,
.content-cards .pagination:not(.white) .slides .slide-item.current {
  background-color: transparent;
}
.content-cards + .pagination:not(.white) .slides .slide-item.current::after,
.content-cards .pagination:not(.white) .slides .slide-item.current::after {
  content: "";
  position: absolute;
  background-color: #DC0028;
  height: 100%;
  animation: currentProgressInAnimation 0.751s ease 0s 1 normal;
  width: 100%;
  left: 0;
}
.content-cards + .pagination.white .slides,
.content-cards .pagination.white .slides {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 85%;
  flex-wrap: wrap;
  color: transparent;
}
.content-cards + .pagination.white .slides .slide-item,
.content-cards .pagination.white .slides .slide-item {
  width: 124px;
  height: 1.5px;
  background-color: #e7e9ee;
  position: relative;
}
.content-cards + .pagination.white .slides .slide-item::after,
.content-cards .pagination.white .slides .slide-item::after {
  content: "";
  position: absolute;
  height: 100%;
  animation: currentProgressOutAnimationWhite 0.75s ease 0s 1 normal;
  width: 100%;
  right: 0;
}
.content-cards + .pagination.white .slides .slide-item.current,
.content-cards .pagination.white .slides .slide-item.current {
  background-color: transparent;
}
.content-cards + .pagination.white .slides .slide-item.current::after,
.content-cards .pagination.white .slides .slide-item.current::after {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  height: 100%;
  animation: currentProgressInAnimation 0.751s ease 0s 1 normal;
  width: 100%;
  left: 0;
}
.content-cards + .pagination.slides-short .slides .slide-item,
.content-cards .pagination.slides-short .slides .slide-item {
  width: 23.9px;
}
.content-cards + .pagination.slides-short .slides .slide-item.current,
.content-cards .pagination.slides-short .slides .slide-item.current {
  width: 120px;
  /* max-width: 50%;
  min-width: 50%;
  flex: 1 0 0; */
}
.content-cards + .pagination .buttons,
.content-cards .pagination .buttons {
  display: flex;
  align-items: center;
  margin-left: 32px;
}
.content-cards + .pagination .buttons button,
.content-cards .pagination .buttons button {
  width: 20px;
  height: 20px;
  border: none;
}
.content-cards .slick-dots {
  display: none !important;
}

.isDesktop .content-cards .card-item.v3:hover {
  width: 546px !important;
  max-width: 546px !important;
  transition: width 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
.isDesktop .content-cards .card-item.v3:focus {
  width: 546px !important;
  max-width: 546px !important;
  transition: width 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
  outline: none;
}
.isDesktop .content-cards .card-item.v3:focus .name {
  color: #dc0028 !important;
  gap: 8px;
  transition: gap 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
.isDesktop .content-cards .card-item.v3:focus .arrow {
  width: 20px;
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, width 200ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}

.checkbox-container {
  gap: 16px;
}
.checkbox-container .icon {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
.checkbox-container .icon:hover {
  background-color: #E7E9EE;
}
.checkbox-container .icon svg {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.33, 1, 0.68, 1) 500ms;
}
.checkbox-container .icon svg path {
  transition: stroke 200ms cubic-bezier(0.33, 1, 0.68, 1) 500ms;
}
.checkbox-container:hover input,
.checkbox-container input {
  display: none;
}
.checkbox-container:hover input + .icon::after,
.checkbox-container input + .icon::after {
  content: "";
  background-color: inherit;
  position: absolute;
  top: auto;
  bottom: 1.2px;
  left: 1.2px;
  right: auto;
  animation: fadeOutDiagonal 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.checkbox-container:hover input:checked + .icon,
.checkbox-container input:checked + .icon {
  background-color: #333333;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.checkbox-container:hover input:checked + .icon svg,
.checkbox-container input:checked + .icon svg {
  opacity: 1;
  transition: none;
}
.checkbox-container:hover input:checked + .icon.grey,
.checkbox-container input:checked + .icon.grey {
  background-color: #E7E9EE;
}
.checkbox-container:hover input:checked + .icon.grey svg path,
.checkbox-container input:checked + .icon.grey svg path {
  stroke: #333333;
}
.checkbox-container:hover input:checked + .icon::after,
.checkbox-container input:checked + .icon::after {
  top: 1.2px;
  bottom: auto;
  left: auto;
  right: 1.2px;
  animation: fadeInDiagonal 700ms cubic-bezier(0.32, 0, 0.67, 0);
}
.checkbox-container .text {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #3C424C;
  cursor: pointer;
}

.atradius-hubspot-form .hs-fieldtype-booleancheckbox label {
  display: flex;
  gap: 16px;
}
.atradius-hubspot-form .hs-fieldtype-booleancheckbox label input {
  width: 24px !important;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
.atradius-hubspot-form .hs-fieldtype-booleancheckbox label input:checked {
  background-color: #333333 !important;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.atradius-hubspot-form .hs-fieldtype-booleancheckbox label span {
  margin-left: 0 !important;
}
.atradius-hubspot-form .hs-fieldtype-booleancheckbox label span p {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.atradius-hubspot-form .hs-fieldtype-booleancheckbox label span.hs-form-required {
  margin: 5px !important;
}

#pardot-form .form-field.pd-checkbox input {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
#pardot-form .form-field.pd-checkbox input:checked {
  background-color: #333333 !important;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}

.eloquaForm .single-checkbox-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-left: 0px;
}
.eloquaForm .single-checkbox-row input {
  width: 24px !important;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
.eloquaForm .single-checkbox-row input:checked {
  background-color: #333333 !important;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.eloquaForm .single-checkbox-row label {
  margin-left: 0 !important;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.eloquaForm .form-element-instruction {
  margin-left: -15px !important;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}

@keyframes fadeInDiagonal {
  0% {
    width: 90%;
    height: 90%;
  }
  50% {
    width: 90%;
    height: 90%;
  }
  99% {
    width: 0%;
    height: 0%;
  }
  100% {
    display: none;
  }
}
@keyframes fadeOutDiagonal {
  0% {
    display: block;
    width: 0%;
    height: 0%;
  }
  50% {
    width: 90%;
    height: 90%;
  }
  100% {
    width: 90%;
    height: 90%;
  }
}
.chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  border-radius: 50px;
  padding: 8px 16px;
  margin: 16px 8px;
  border: 1px solid #E7E9EE;
  background-color: #F9FAFB;
  color: #606A76;
  cursor: pointer;
}
.chip.hasIcon {
  padding-right: 8px;
}
.chip .chipIcon {
  position: relative;
}
.chip .chipIcon i.icon {
  position: relative;
  opacity: 1;
  z-index: 1;
}
.chip .chipIcon .chipIconBg {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-color: #E7E9EE;
  border-radius: 20px;
}
.chip:hover {
  border-color: #333333;
  color: #333333;
}
.chip:hover .chipIcon i.icon {
  filter: brightness(0) invert(1);
}
.chip:hover .chipIcon .chipIconBg {
  background-color: #333333;
}
.chip.select {
  border-color: #333333;
  color: #FFFFFF;
  background-color: #333333;
}
.chip.select .chipIcon i.icon {
  filter: brightness(0) invert(1);
}
.chip.select .chipIcon .chipIconBg {
  background-color: #333333;
}

.dropdown {
  margin: 0;
  position: relative;
  user-select: none;
}
.dropdown .dropdown-input {
  display: flex;
  align-items: center;
  height: 48px;
  background: #FFFFFF;
  color: #3C424C;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  border: solid 1px #E7E9EE;
  gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  position: relative;
  padding: 14px 16px;
  overflow: hidden;
}
.dropdown .dropdown-input span {
  caret-color: #DC0028;
  white-space: nowrap;
  flex: 1 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dropdown .dropdown-input .icon {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transition: 300ms;
  padding: 0;
}
.dropdown .dropdown-input .icon.search {
  display: none;
}
.dropdown .dropdown-input.searching .icon {
  display: none;
}
.dropdown .dropdown-input.searching .icon.search {
  display: flex;
}
.dropdown .dropdown-input.searching .icon.search svg {
  width: 100%;
  height: 100%;
  transform: initial;
  position: initial;
}
.dropdown .dropdown-input svg {
  transition: transform 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.dropdown .content-options, .dropdown .dropdown-options {
  position: absolute;
  border: solid 1px #E7E9EE;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #FFFFFF;
  padding: 8px 16px;
  z-index: 99;
  width: 100%;
  max-height: 285px;
  overflow-y: overlay;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.dropdown .content-options::-webkit-scrollbar, .dropdown .dropdown-options::-webkit-scrollbar {
  width: 10px;
}
.dropdown .content-options::-webkit-scrollbar-thumb, .dropdown .dropdown-options::-webkit-scrollbar-thumb {
  background-color: #9DA3AE;
  border-radius: 5px;
  border: 3.5px solid #FFFFFF;
}
.dropdown .content-options .options, .dropdown .dropdown-options .options {
  position: relative;
  padding: 0;
  overflow-x: hidden;
  margin-left: 0;
}
.dropdown .content-options .options .option, .dropdown .content-options .options .group, .dropdown .dropdown-options .options .option, .dropdown .dropdown-options .options .group {
  display: flex;
  height: 55px;
  margin: 0 -8px;
  padding: 8px;
  border-radius: 8px;
  align-items: center;
  background: #FFFFFF;
  gap: 16px;
}
.dropdown .content-options .options .option:not(.group), .dropdown .content-options .options .group:not(.group), .dropdown .dropdown-options .options .option:not(.group), .dropdown .dropdown-options .options .group:not(.group) {
  cursor: pointer;
}
.dropdown .content-options .options .option:not(.group):hover, .dropdown .content-options .options .group:not(.group):hover, .dropdown .dropdown-options .options .option:not(.group):hover, .dropdown .dropdown-options .options .group:not(.group):hover {
  background: #F9FAFB;
}
.dropdown .content-options .options .option img,
.dropdown .content-options .options .option i, .dropdown .content-options .options .group img,
.dropdown .content-options .options .group i, .dropdown .dropdown-options .options .option img,
.dropdown .dropdown-options .options .option i, .dropdown .dropdown-options .options .group img,
.dropdown .dropdown-options .options .group i {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
}
.dropdown .content-options .options .option .option-text, .dropdown .content-options .options .group .option-text, .dropdown .dropdown-options .options .option .option-text, .dropdown .dropdown-options .options .group .option-text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.dropdown .content-options .options .option .group-text, .dropdown .content-options .options .group .group-text, .dropdown .dropdown-options .options .option .group-text, .dropdown .dropdown-options .options .group .group-text {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  font-weight: 600;
  color: #333333;
}
.dropdown.active .dropdown-input {
  border-color: #9DA3AE;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}
.dropdown.active .dropdown-input svg {
  transform: scaleY(-1);
}
.dropdown.active .dropdown-input::before {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 3px;
  background-color: #E7E9EE;
  top: calc(100% - 3px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
}
.dropdown.active .content-options, .dropdown.active .dropdown-options {
  border-color: #9DA3AE;
  transform: scaleY(1);
  transition: transform 200ms cubic-bezier(0.32, 0, 0.67, 0), background-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.dropdown.dropdown-select .dropdown-input {
  border-radius: 58px;
  padding: 16px 24px;
  background-color: #F9FAFB;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.dropdown.dropdown-select .dropdown-options {
  padding-left: 24px;
  background-color: #F9FAFB;
}
.dropdown.dropdown-select.active .dropdown-input {
  border-top-left-radius: 29px;
  border-top-right-radius: 29px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #FFFFFF;
}
.dropdown.dropdown-select.active .dropdown-options {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 29px;
  border-bottom-right-radius: 29px;
  background-color: #FFFFFF;
}

.filterBar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.filterBar .filters {
  flex: 1 0 0;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #333333;
  margin-top: 8px;
}
.filterBar .filters .text-filter {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #3C424C;
  white-space: nowrap;
}
.filterBar .mobile-filters {
  display: none;
}

.isTablet .filterBar .filters {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.isMobile .filterBar {
  width: 100%;
}
.isMobile .filterBar .filters {
  display: none;
}
.isMobile .filterBar .mobile-filters {
  display: block;
  width: 100%;
}
.isMobile .filterBar .mobile-filters > .form-group > .dropdown .dropdown-input svg {
  transform: rotate(-90deg);
}
.isMobile .filterBar .mobile-filters .modal-filters {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  padding: 40px 16px 0 16px;
  top: 0px;
  left: 0;
  z-index: 900;
  background-color: #FFFFFF;
}
.isMobile .filterBar .mobile-filters .modal-filters.show {
  display: flex;
  flex-direction: column;
}
.isMobile .filterBar .mobile-filters .modal-filters .title-content {
  display: flex;
  width: 100%;
  height: fit-content;
  gap: 4px;
}
.isMobile .filterBar .mobile-filters .modal-filters .title-content .title {
  flex: 1 0 0;
  padding: 6px 0;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  color: #333333;
}
.isMobile .filterBar .mobile-filters .modal-filters .title-content .btn-close {
  background-color: #FFFFFF;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 10px;
  border: solid 1px #E7E9EE;
  flex-shrink: 0;
  cursor: pointer;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content {
  margin-top: 8px;
  flex: 1 0 0;
  overflow: overlay;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-input,
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-input {
  background-color: #FFFFFF;
  padding-top: 24px;
  padding-bottom: 24px;
  border: none;
  border-bottom: 1px solid #E7E9EE;
  height: fit-content;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-input::before {
  display: none;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-input:focus-visible {
  outline: 2px solid #3c424c;
  outline-offset: -2px;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options {
  overflow: initial;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options .options {
  overflow: initial;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options .options .option {
  padding: 10px 8px 10px 0;
  margin: 0;
  height: fit-content;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options .options .option:first-child {
  padding-top: 0;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options .options .option .checkbox-container,
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown .dropdown-options .options .option .radio-container {
  padding: 0;
  height: fit-content;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown.active .dropdown-input,
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown.active .dropdown-options {
  border: none;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown.active .dropdown-input {
  padding-bottom: 16px;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown.active .dropdown-options {
  position: static;
  max-height: initial;
  padding: 0;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-content .dropdown.active.non-clickeable .dropdown-input svg {
  display: none;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-actions {
  display: flex;
  gap: 8px;
  height: fit-content;
  padding-top: 8px;
  padding-bottom: 16px;
}
.isMobile .filterBar .mobile-filters .modal-filters .filters-actions .button {
  flex: 1 0 0;
}

.form-group,
.atradius-hubspot-form .field {
  margin-bottom: 0;
  color: #333333;
}
.form-group .input-container,
.form-group div.input,
.form-group .checkbox-container,
.form-group .radio-container,
.atradius-hubspot-form .field .input-container,
.atradius-hubspot-form .field div.input,
.atradius-hubspot-form .field .checkbox-container,
.atradius-hubspot-form .field .radio-container {
  position: relative;
  display: flex;
  padding: 8px 0px;
  align-items: center;
  align-self: stretch;
  transition: border-color 0.3s ease-out;
}
.form-group .required-asterisk,
.atradius-hubspot-form .field .required-asterisk {
  color: #DC0028;
}
.form-group .error-message,
.form-group ul.inputs-list.hs-error-msgs,
.atradius-hubspot-form .field .error-message,
.atradius-hubspot-form .field ul.inputs-list.hs-error-msgs {
  color: #DC0028;
  font-size: 14px;
  opacity: 0;
  transition: transform 0.3s ease-out;
  text-align: right;
  height: 1rem;
  pointer-events: none;
  margin-left: 0;
}
.form-group ul.inputs-list.hs-error-msgs,
.atradius-hubspot-form .field ul.inputs-list.hs-error-msgs {
  list-style: none;
}
.form-group ul.inputs-list.hs-error-msgs label,
.atradius-hubspot-form .field ul.inputs-list.hs-error-msgs label {
  color: #DC0028;
}
.form-group.error input,
.form-group.error textarea,
.form-group.error .dropdown-input,
.form-group.error .checkbox-container .icon,
.form-group.error .radio-container .icon,
.atradius-hubspot-form .field.error input,
.atradius-hubspot-form .field.error textarea,
.atradius-hubspot-form .field.error .dropdown-input,
.atradius-hubspot-form .field.error .checkbox-container .icon,
.atradius-hubspot-form .field.error .radio-container .icon {
  border-color: #DC0028 !important;
}
.form-group.error .error-message,
.form-group.error ul.inputs-list.hs-error-msgs,
.atradius-hubspot-form .field.error .error-message,
.atradius-hubspot-form .field.error ul.inputs-list.hs-error-msgs {
  opacity: 1;
}

.atradius-hubspot-form .field,
#pardot-form .form-field {
  margin-bottom: 16px;
}
.atradius-hubspot-form .field ul.inputs-list.hs-error-msgs,
#pardot-form .form-field ul.inputs-list.hs-error-msgs {
  margin-left: 0;
  margin-right: 8px;
}
.atradius-hubspot-form .field.error,
#pardot-form .form-field.error {
  margin-bottom: 0;
}
.atradius-hubspot-form .field select.select,
#pardot-form .form-field select.select {
  height: 55px;
  width: 100%;
  border: solid 1px #E7E9EE;
  padding: 14px 16px;
}

#pardot-form [id~=error_for_] {
  color: #DC0028;
  font-size: 14px;
  opacity: 1;
  transition: transform 0.3s ease-out;
  text-align: right;
  height: 1rem;
  pointer-events: none;
}

.shake-animation {
  animation: shake 0.5s ease-in-out;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(10px);
  }
  50% {
    transform: translateX(-10px);
  }
  75% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.heading {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 96px 48px 48px 48px;
}
.heading > div {
  max-width: 660px;
}
.heading .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.heading .header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.heading .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}
.heading.left {
  align-items: flex-start;
  text-align: left;
}
.heading.center {
  align-items: center;
  text-align: center;
}
.heading.right {
  align-items: flex-end;
  text-align: right;
}

.heroBanner {
  display: flex;
  width: 100%;
  height: 550px;
  position: relative;
  background-color: #333333;
}
.heroBanner .background {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.heroBanner .background .filterGrey {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(39deg, rgba(0, 0, 0, 0.6) 20.94%, rgba(0, 0, 0, 0) 47.17%);
  z-index: 1;
}
.heroBanner .background img.heroImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBanner.noimg {
  background-color: #FFFFFF;
  height: auto;
}
.heroBanner.noimg .content {
  padding: 98px 48px 0;
}
.heroBanner.noimg .content .text {
  max-width: 660px;
  width: -webkit-fill-available;
  margin: auto;
  padding: 80px 0;
  color: #333333;
  gap: 8px;
}
.heroBanner.noimg .content .text .label {
  color: #DC0028;
}
.heroBanner.noimg .content .text .description {
  margin-top: 8px;
  padding-right: 0;
}
.heroBanner .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 98px 40px 48px;
  z-index: 2;
  max-width: 1440px;
  margin: auto;
}
.heroBanner .content.nobreadcrumb {
  justify-content: end;
}
.heroBanner .content.nobreadcrumb .text {
  max-width: 773px;
}
.heroBanner .content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  max-width: 546px;
}
.heroBanner .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.heroBanner .content .text h1.header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
}
.heroBanner .content .text h1.header.big {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.heroBanner .content .text .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding-right: 114px;
  margin-top: 4px;
}
.heroBanner .content .text .info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.heroBanner .content .text .info .authors {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: inherit;
  display: flex;
  gap: 8px;
}
.heroBanner .content .text .info .separator {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DC0028;
}
.heroBanner .content .text .button {
  margin-top: 12px;
}
.heroBanner .content .text .buttons {
  display: flex;
  gap: 24px;
}

.heroBannerPodcast {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 550px;
  position: relative;
  background-color: #333333;
  margin-bottom: 254px;
}
.heroBannerPodcast .background {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.heroBannerPodcast .background .filterGrey {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(39deg, rgba(0, 0, 0, 0.6) 20.94%, rgba(0, 0, 0, 0) 47.17%);
  z-index: 1;
}
.heroBannerPodcast .background img.heroImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBannerPodcast.noimg {
  background-color: #FFFFFF;
  height: auto;
}
.heroBannerPodcast.noimg .content {
  padding: 98px 48px 0;
}
.heroBannerPodcast.noimg .content .text {
  max-width: 660px;
  width: -webkit-fill-available;
  margin: auto;
  padding: 80px 0;
  color: #333333;
  gap: 8px;
}
.heroBannerPodcast.noimg .content .text .label {
  color: #DC0028;
}
.heroBannerPodcast.noimg .content .text .description {
  margin-top: 8px;
  padding-right: 0;
}
.heroBannerPodcast .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 98px 40px 48px;
  z-index: 2;
  max-width: 1440px;
  margin: auto;
}
.heroBannerPodcast .content.nobreadcrumb {
  justify-content: end;
}
.heroBannerPodcast .content.nobreadcrumb .text {
  max-width: 773px;
}
.heroBannerPodcast .content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  max-width: 546px;
}
.heroBannerPodcast .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.heroBannerPodcast .content .text h1.header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
}
.heroBannerPodcast .content .text h1.header.big {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.heroBannerPodcast .content .text .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding-right: 114px;
  margin-top: 4px;
}
.heroBannerPodcast .content .text .info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.heroBannerPodcast .content .text .info .authors {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: inherit;
  display: flex;
  gap: 8px;
}
.heroBannerPodcast .content .text .info .separator {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DC0028;
}
.heroBannerPodcast .content .text .button {
  margin-top: 12px;
}
.heroBannerPodcast .content .text .buttons {
  display: flex;
  gap: 24px;
}
.heroBannerPodcast .buzzsprout-large-player {
  position: absolute;
  top: 60%;
  width: 660px;
  height: 380px;
  z-index: 99;
}

.heroBannerCarousel {
  width: 100%;
  height: 550px;
  position: relative;
  background-color: #333333;
}
.heroBannerCarousel .content {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.heroBannerCarousel .content.active {
  opacity: 1;
}
.heroBannerCarousel .content.active .text {
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0) 500ms;
  animation: slideInHero 500ms cubic-bezier(0.32, 0, 0.67, 0) 500ms;
}
.heroBannerCarousel .content .background {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.heroBannerCarousel .content .background .filterGrey {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(39deg, rgba(0, 0, 0, 0.6) 20.94%, rgba(0, 0, 0, 0) 47.17%);
  z-index: 2;
}
.heroBannerCarousel .content .background img.heroImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBannerCarousel .content .breadcrumb {
  position: absolute;
  width: 100%;
  top: 106px;
  padding: 0 clamp(48px, (100vw - 1440px) / 2 + 40px, 100vw);
  z-index: 4;
}
.heroBannerCarousel .content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  margin: 0 auto;
  padding: 40px 48px;
  max-width: 1440px;
  width: 100%;
  z-index: 2;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
  animation: slideOutHero 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.heroBannerCarousel .content .text > div, .heroBannerCarousel .content .text > h1 {
  max-width: 546px;
}
.heroBannerCarousel .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.heroBannerCarousel .content .text h1.header {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  margin-bottom: 4px;
}
.heroBannerCarousel .content .text .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding-right: 114px;
  margin-bottom: 12px;
}
.heroBannerCarousel .content .text .info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.heroBannerCarousel .content .text .info .authors {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: inherit;
  display: flex;
  gap: 8px;
}
.heroBannerCarousel .content .text .info .separator {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DC0028;
}
.heroBannerCarousel .content .text.big > div, .heroBannerCarousel .content .text.big > h1 {
  max-width: 773px;
}
.heroBannerCarousel .content .text.big .header {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}

.tabsContents {
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.65, 0, 0.35, 1);
}
.tabsContents .tabContent {
  position: absolute;
  width: 100%;
  top: 0;
  right: -100%;
  opacity: 0;
  transition: right 500ms cubic-bezier(0.65, 0, 0.35, 1), opacity 500ms cubic-bezier(0.65, 0, 0.35, 1);
  transition-delay: 500ms;
  z-index: 1;
  background-color: #FFFFFF;
}
.tabsContents .tabContent.active {
  right: 0;
  opacity: 1;
  z-index: 2;
  transition-delay: 0s;
}

.isTablet .heroBanner .background .filterGrey, .isMobile .heroBanner .background .filterGrey {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(11deg, rgba(0, 0, 0, 0.6) 19.85%, rgba(0, 0, 0, 0) 58.06%);
}
.isTablet .heroBanner.noimg .content, .isMobile .heroBanner.noimg .content {
  padding: 68px 24px 0;
}
.isTablet .heroBanner.noimg .content .text, .isMobile .heroBanner.noimg .content .text {
  max-width: unset;
  padding: 64px 0;
}
.isTablet .heroBanner.noimg .content .text .label, .isMobile .heroBanner.noimg .content .text .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isTablet .heroBanner.noimg .content .text h1.header.big, .isMobile .heroBanner.noimg .content .text h1.header.big {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.isTablet .heroBanner .content, .isMobile .heroBanner .content {
  padding: 68px 24px 24px;
}
.isTablet .heroBanner .content .text, .isMobile .heroBanner .content .text {
  gap: 8px;
  max-width: unset;
  /* .button {
      display: none;
  } */
}
.isTablet .heroBanner .content .text .label, .isMobile .heroBanner .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .heroBanner .content .text h1.header, .isMobile .heroBanner .content .text h1.header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .heroBanner .content .text .description, .isMobile .heroBanner .content .text .description {
  margin-top: 8px;
}
.isTablet .heroBanner .content .text .authors, .isMobile .heroBanner .content .text .authors {
  margin-top: 16px;
}
.isTablet .heroBannerPodcast .background .filterGrey, .isMobile .heroBannerPodcast .background .filterGrey {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(11deg, rgba(0, 0, 0, 0.6) 19.85%, rgba(0, 0, 0, 0) 58.06%);
}
.isTablet .heroBannerPodcast.noimg .content, .isMobile .heroBannerPodcast.noimg .content {
  padding: 68px 24px 0;
}
.isTablet .heroBannerPodcast.noimg .content .text, .isMobile .heroBannerPodcast.noimg .content .text {
  max-width: unset;
  padding: 64px 0;
}
.isTablet .heroBannerPodcast.noimg .content .text .label, .isMobile .heroBannerPodcast.noimg .content .text .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isTablet .heroBannerPodcast.noimg .content .text h1.header.big, .isMobile .heroBannerPodcast.noimg .content .text h1.header.big {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.isTablet .heroBannerPodcast .content, .isMobile .heroBannerPodcast .content {
  padding: 68px 24px 24px;
}
.isTablet .heroBannerPodcast .content .text, .isMobile .heroBannerPodcast .content .text {
  gap: 8px;
  max-width: unset;
  /* .button {
      display: none;
  } */
}
.isTablet .heroBannerPodcast .content .text .label, .isMobile .heroBannerPodcast .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .heroBannerPodcast .content .text h1.header, .isMobile .heroBannerPodcast .content .text h1.header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .heroBannerPodcast .content .text .description, .isMobile .heroBannerPodcast .content .text .description {
  margin-top: 8px;
}
.isTablet .heroBannerPodcast .content .text .authors, .isMobile .heroBannerPodcast .content .text .authors {
  margin-top: 16px;
}
.isTablet .heroBannerPodcast .buzzsprout-large-player, .isMobile .heroBannerPodcast .buzzsprout-large-player {
  width: calc(100% - 85px);
}
.isTablet .heroBannerCarousel, .isMobile .heroBannerCarousel {
  flex-direction: column;
}
.isTablet .heroBannerCarousel .content .background .filterGrey, .isMobile .heroBannerCarousel .content .background .filterGrey {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(11deg, rgba(0, 0, 0, 0.6) 19.85%, rgba(0, 0, 0, 0) 58.06%);
}
.isTablet .heroBannerCarousel .content .breadcrumb, .isMobile .heroBannerCarousel .content .breadcrumb {
  top: 76px;
  padding: 0 24px;
}
.isTablet .heroBannerCarousel .content .text, .isMobile .heroBannerCarousel .content .text {
  padding: 24px;
  gap: 8px;
  max-width: unset;
  /* .button {
      display: none;
  } */
}
.isTablet .heroBannerCarousel .content .text .label, .isMobile .heroBannerCarousel .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .heroBannerCarousel .content .text h1.header, .isMobile .heroBannerCarousel .content .text h1.header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  margin-bottom: 8px;
}
.isTablet .heroBannerCarousel .content .text .description, .isMobile .heroBannerCarousel .content .text .description {
  margin-bottom: 16px;
}
.isTablet .heroBannerCarousel .content .text .authors, .isMobile .heroBannerCarousel .content .text .authors {
  margin-bottom: 0;
}

.isMobile .heroBanner {
  height: 500px;
}
.isMobile .heroBanner.noimg {
  height: auto;
}
.isMobile .heroBanner.noimg .content {
  padding: 60px 16px 0;
}
.isMobile .heroBanner.noimg .content .text {
  max-width: unset;
  padding: 40px 0;
}
.isMobile .heroBanner.noimg .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .heroBanner.noimg .content .text h1.header.big {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isMobile .heroBanner.noimg .content .text .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .heroBanner .content {
  justify-content: flex-end;
  padding: 16px;
}
.isMobile .heroBanner .content .breadcrumb {
  display: none;
}
.isMobile .heroBanner .content .text .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .heroBanner .content .text .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-top: 0;
  padding-right: 0;
}
.isMobile .heroBanner .content .text .authors {
  margin-top: 8px;
}
.isMobile .heroBanner .content .text .buttons {
  flex-direction: column;
  gap: 16px;
}
.isMobile .heroBannerPodcast .background .filterGrey {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(11deg, rgba(0, 0, 0, 0.6) 19.85%, rgba(0, 0, 0, 0) 58.06%);
}
.isMobile .heroBannerPodcast.noimg .content {
  padding: 68px 24px 0;
}
.isMobile .heroBannerPodcast.noimg .content .text {
  max-width: unset;
  padding: 64px 0;
}
.isMobile .heroBannerPodcast.noimg .content .text .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isMobile .heroBannerPodcast.noimg .content .text h1.header.big {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.isMobile .heroBannerPodcast .content {
  padding: 68px 24px 24px;
}
.isMobile .heroBannerPodcast .content .text {
  gap: 8px;
  max-width: unset;
  /* .button {
      display: none;
  } */
}
.isMobile .heroBannerPodcast .content .text .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .heroBannerPodcast .content .text h1.header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .heroBannerPodcast .content .text .description {
  margin-top: 8px;
}
.isMobile .heroBannerPodcast .content .text .authors {
  margin-top: 16px;
}
.isMobile .heroBannerPodcast .buzzsprout-large-player {
  width: calc(100% - 32px);
}
.isMobile .heroBannerCarousel {
  height: 500px;
}
.isMobile .heroBannerCarousel .content .breadcrumb {
  display: none;
}
.isMobile .heroBannerCarousel .content .text {
  padding: 16px;
}
.isMobile .heroBannerCarousel .content .text .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .heroBannerCarousel .content .text .header {
  margin-bottom: 0;
}
.isMobile .heroBannerCarousel .content .text .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-bottom: 8px;
}

@keyframes slideInHero {
  from {
    transform: translateY(3em);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOutHero {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-3em);
  }
}
.input-container,
.form-field:not(.pd-radio, .pd-select),
.hs-fieldtype-text div.input,
.hs-fieldtype-number div.input,
.hs-fieldtype-phonenumber div.input {
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.input-container .input-form,
.input-container input,
.form-field:not(.pd-radio, .pd-select) .input-form,
.form-field:not(.pd-radio, .pd-select) input,
.hs-fieldtype-text div.input .input-form,
.hs-fieldtype-text div.input input,
.hs-fieldtype-number div.input .input-form,
.hs-fieldtype-number div.input input,
.hs-fieldtype-phonenumber div.input .input-form,
.hs-fieldtype-phonenumber div.input input {
  width: 100%;
  box-sizing: border-box;
  outline: 0;
  color: #3C424C;
  font-size: 16px;
  padding: 16px;
  line-height: normal;
  transition: border-radius 200ms cubic-bezier(0.33, 1, 0.68, 1), color 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms cubic-bezier(0.33, 1, 0.68, 1);
  border-radius: 8px;
  border: 1px solid #E7E9EE;
}
.input-container .input-form:disabled,
.input-container input:disabled,
.form-field:not(.pd-radio, .pd-select) .input-form:disabled,
.form-field:not(.pd-radio, .pd-select) input:disabled,
.hs-fieldtype-text div.input .input-form:disabled,
.hs-fieldtype-text div.input input:disabled,
.hs-fieldtype-number div.input .input-form:disabled,
.hs-fieldtype-number div.input input:disabled,
.hs-fieldtype-phonenumber div.input .input-form:disabled,
.hs-fieldtype-phonenumber div.input input:disabled {
  background-color: #F9FAFB;
}
.input-container .input-form:disabled + .input-label, .input-container .input-form:disabled + label,
.input-container input:disabled + .input-label,
.input-container input:disabled + label,
.form-field:not(.pd-radio, .pd-select) .input-form:disabled + .input-label,
.form-field:not(.pd-radio, .pd-select) .input-form:disabled + label,
.form-field:not(.pd-radio, .pd-select) input:disabled + .input-label,
.form-field:not(.pd-radio, .pd-select) input:disabled + label,
.hs-fieldtype-text div.input .input-form:disabled + .input-label,
.hs-fieldtype-text div.input .input-form:disabled + label,
.hs-fieldtype-text div.input input:disabled + .input-label,
.hs-fieldtype-text div.input input:disabled + label,
.hs-fieldtype-number div.input .input-form:disabled + .input-label,
.hs-fieldtype-number div.input .input-form:disabled + label,
.hs-fieldtype-number div.input input:disabled + .input-label,
.hs-fieldtype-number div.input input:disabled + label,
.hs-fieldtype-phonenumber div.input .input-form:disabled + .input-label,
.hs-fieldtype-phonenumber div.input .input-form:disabled + label,
.hs-fieldtype-phonenumber div.input input:disabled + .input-label,
.hs-fieldtype-phonenumber div.input input:disabled + label {
  color: #9DA3AE;
}
.input-container .input-form:focus,
.input-container input:focus,
.form-field:not(.pd-radio, .pd-select) .input-form:focus,
.form-field:not(.pd-radio, .pd-select) input:focus,
.hs-fieldtype-text div.input .input-form:focus,
.hs-fieldtype-text div.input input:focus,
.hs-fieldtype-number div.input .input-form:focus,
.hs-fieldtype-number div.input input:focus,
.hs-fieldtype-phonenumber div.input .input-form:focus,
.hs-fieldtype-phonenumber div.input input:focus {
  border-color: #9DA3AE;
}
.input-container .input-form:focus + .input-label, .input-container .input-form:focus + label, .input-container .input-form:not(:placeholder-shown) + .input-label, .input-container .input-form:not(:placeholder-shown) + label,
.input-container input:focus + .input-label,
.input-container input:focus + label,
.input-container input:not(:placeholder-shown) + .input-label,
.input-container input:not(:placeholder-shown) + label,
.form-field:not(.pd-radio, .pd-select) .input-form:focus + .input-label,
.form-field:not(.pd-radio, .pd-select) .input-form:focus + label,
.form-field:not(.pd-radio, .pd-select) .input-form:not(:placeholder-shown) + .input-label,
.form-field:not(.pd-radio, .pd-select) .input-form:not(:placeholder-shown) + label,
.form-field:not(.pd-radio, .pd-select) input:focus + .input-label,
.form-field:not(.pd-radio, .pd-select) input:focus + label,
.form-field:not(.pd-radio, .pd-select) input:not(:placeholder-shown) + .input-label,
.form-field:not(.pd-radio, .pd-select) input:not(:placeholder-shown) + label,
.hs-fieldtype-text div.input .input-form:focus + .input-label,
.hs-fieldtype-text div.input .input-form:focus + label,
.hs-fieldtype-text div.input .input-form:not(:placeholder-shown) + .input-label,
.hs-fieldtype-text div.input .input-form:not(:placeholder-shown) + label,
.hs-fieldtype-text div.input input:focus + .input-label,
.hs-fieldtype-text div.input input:focus + label,
.hs-fieldtype-text div.input input:not(:placeholder-shown) + .input-label,
.hs-fieldtype-text div.input input:not(:placeholder-shown) + label,
.hs-fieldtype-number div.input .input-form:focus + .input-label,
.hs-fieldtype-number div.input .input-form:focus + label,
.hs-fieldtype-number div.input .input-form:not(:placeholder-shown) + .input-label,
.hs-fieldtype-number div.input .input-form:not(:placeholder-shown) + label,
.hs-fieldtype-number div.input input:focus + .input-label,
.hs-fieldtype-number div.input input:focus + label,
.hs-fieldtype-number div.input input:not(:placeholder-shown) + .input-label,
.hs-fieldtype-number div.input input:not(:placeholder-shown) + label,
.hs-fieldtype-phonenumber div.input .input-form:focus + .input-label,
.hs-fieldtype-phonenumber div.input .input-form:focus + label,
.hs-fieldtype-phonenumber div.input .input-form:not(:placeholder-shown) + .input-label,
.hs-fieldtype-phonenumber div.input .input-form:not(:placeholder-shown) + label,
.hs-fieldtype-phonenumber div.input input:focus + .input-label,
.hs-fieldtype-phonenumber div.input input:focus + label,
.hs-fieldtype-phonenumber div.input input:not(:placeholder-shown) + .input-label,
.hs-fieldtype-phonenumber div.input input:not(:placeholder-shown) + label {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  top: 8px;
  left: 8px;
  padding: 0 16px;
  color: #606A76;
  background-color: #FFFFFF;
}
.input-container .input-form:focus + label .required-asterisk, .input-container .input-form:not(:placeholder-shown) + label .required-asterisk,
.input-container input:focus + label .required-asterisk,
.input-container input:not(:placeholder-shown) + label .required-asterisk,
.form-field:not(.pd-radio, .pd-select) .input-form:focus + label .required-asterisk,
.form-field:not(.pd-radio, .pd-select) .input-form:not(:placeholder-shown) + label .required-asterisk,
.form-field:not(.pd-radio, .pd-select) input:focus + label .required-asterisk,
.form-field:not(.pd-radio, .pd-select) input:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-text div.input .input-form:focus + label .required-asterisk,
.hs-fieldtype-text div.input .input-form:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-text div.input input:focus + label .required-asterisk,
.hs-fieldtype-text div.input input:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-number div.input .input-form:focus + label .required-asterisk,
.hs-fieldtype-number div.input .input-form:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-number div.input input:focus + label .required-asterisk,
.hs-fieldtype-number div.input input:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-phonenumber div.input .input-form:focus + label .required-asterisk,
.hs-fieldtype-phonenumber div.input .input-form:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-phonenumber div.input input:focus + label .required-asterisk,
.hs-fieldtype-phonenumber div.input input:not(:placeholder-shown) + label .required-asterisk {
  display: inline;
}
.input-container .input-form:-webkit-autofill, .input-container .input-form:-webkit-autofill:focus, .input-container .input-form:-webkit-autofill:hover, .input-container .input-form:-webkit-autofill:active, .input-container .input-form:-internal-autofill-selected, .input-container .input-form:-internal-autofill-selected:focus, .input-container .input-form:-internal-autofill-selected:hover, .input-container .input-form:-internal-autofill-selected:active,
.input-container input:-webkit-autofill,
.input-container input:-webkit-autofill:focus,
.input-container input:-webkit-autofill:hover,
.input-container input:-webkit-autofill:active,
.input-container input:-internal-autofill-selected,
.input-container input:-internal-autofill-selected:focus,
.input-container input:-internal-autofill-selected:hover,
.input-container input:-internal-autofill-selected:active,
.form-field:not(.pd-radio, .pd-select) .input-form:-webkit-autofill,
.form-field:not(.pd-radio, .pd-select) .input-form:-webkit-autofill:focus,
.form-field:not(.pd-radio, .pd-select) .input-form:-webkit-autofill:hover,
.form-field:not(.pd-radio, .pd-select) .input-form:-webkit-autofill:active,
.form-field:not(.pd-radio, .pd-select) .input-form:-internal-autofill-selected,
.form-field:not(.pd-radio, .pd-select) .input-form:-internal-autofill-selected:focus,
.form-field:not(.pd-radio, .pd-select) .input-form:-internal-autofill-selected:hover,
.form-field:not(.pd-radio, .pd-select) .input-form:-internal-autofill-selected:active,
.form-field:not(.pd-radio, .pd-select) input:-webkit-autofill,
.form-field:not(.pd-radio, .pd-select) input:-webkit-autofill:focus,
.form-field:not(.pd-radio, .pd-select) input:-webkit-autofill:hover,
.form-field:not(.pd-radio, .pd-select) input:-webkit-autofill:active,
.form-field:not(.pd-radio, .pd-select) input:-internal-autofill-selected,
.form-field:not(.pd-radio, .pd-select) input:-internal-autofill-selected:focus,
.form-field:not(.pd-radio, .pd-select) input:-internal-autofill-selected:hover,
.form-field:not(.pd-radio, .pd-select) input:-internal-autofill-selected:active,
.hs-fieldtype-text div.input .input-form:-webkit-autofill,
.hs-fieldtype-text div.input .input-form:-webkit-autofill:focus,
.hs-fieldtype-text div.input .input-form:-webkit-autofill:hover,
.hs-fieldtype-text div.input .input-form:-webkit-autofill:active,
.hs-fieldtype-text div.input .input-form:-internal-autofill-selected,
.hs-fieldtype-text div.input .input-form:-internal-autofill-selected:focus,
.hs-fieldtype-text div.input .input-form:-internal-autofill-selected:hover,
.hs-fieldtype-text div.input .input-form:-internal-autofill-selected:active,
.hs-fieldtype-text div.input input:-webkit-autofill,
.hs-fieldtype-text div.input input:-webkit-autofill:focus,
.hs-fieldtype-text div.input input:-webkit-autofill:hover,
.hs-fieldtype-text div.input input:-webkit-autofill:active,
.hs-fieldtype-text div.input input:-internal-autofill-selected,
.hs-fieldtype-text div.input input:-internal-autofill-selected:focus,
.hs-fieldtype-text div.input input:-internal-autofill-selected:hover,
.hs-fieldtype-text div.input input:-internal-autofill-selected:active,
.hs-fieldtype-number div.input .input-form:-webkit-autofill,
.hs-fieldtype-number div.input .input-form:-webkit-autofill:focus,
.hs-fieldtype-number div.input .input-form:-webkit-autofill:hover,
.hs-fieldtype-number div.input .input-form:-webkit-autofill:active,
.hs-fieldtype-number div.input .input-form:-internal-autofill-selected,
.hs-fieldtype-number div.input .input-form:-internal-autofill-selected:focus,
.hs-fieldtype-number div.input .input-form:-internal-autofill-selected:hover,
.hs-fieldtype-number div.input .input-form:-internal-autofill-selected:active,
.hs-fieldtype-number div.input input:-webkit-autofill,
.hs-fieldtype-number div.input input:-webkit-autofill:focus,
.hs-fieldtype-number div.input input:-webkit-autofill:hover,
.hs-fieldtype-number div.input input:-webkit-autofill:active,
.hs-fieldtype-number div.input input:-internal-autofill-selected,
.hs-fieldtype-number div.input input:-internal-autofill-selected:focus,
.hs-fieldtype-number div.input input:-internal-autofill-selected:hover,
.hs-fieldtype-number div.input input:-internal-autofill-selected:active,
.hs-fieldtype-phonenumber div.input .input-form:-webkit-autofill,
.hs-fieldtype-phonenumber div.input .input-form:-webkit-autofill:focus,
.hs-fieldtype-phonenumber div.input .input-form:-webkit-autofill:hover,
.hs-fieldtype-phonenumber div.input .input-form:-webkit-autofill:active,
.hs-fieldtype-phonenumber div.input .input-form:-internal-autofill-selected,
.hs-fieldtype-phonenumber div.input .input-form:-internal-autofill-selected:focus,
.hs-fieldtype-phonenumber div.input .input-form:-internal-autofill-selected:hover,
.hs-fieldtype-phonenumber div.input .input-form:-internal-autofill-selected:active,
.hs-fieldtype-phonenumber div.input input:-webkit-autofill,
.hs-fieldtype-phonenumber div.input input:-webkit-autofill:focus,
.hs-fieldtype-phonenumber div.input input:-webkit-autofill:hover,
.hs-fieldtype-phonenumber div.input input:-webkit-autofill:active,
.hs-fieldtype-phonenumber div.input input:-internal-autofill-selected,
.hs-fieldtype-phonenumber div.input input:-internal-autofill-selected:focus,
.hs-fieldtype-phonenumber div.input input:-internal-autofill-selected:hover,
.hs-fieldtype-phonenumber div.input input:-internal-autofill-selected:active {
  appearance: none !important;
  background-clip: content-box !important;
  background-color: #FFFFFF !important;
  color: #3C424C !important;
  transition: background-color 0.5s ease;
}
.input-container .input-label,
.input-container label,
.form-field:not(.pd-radio, .pd-select) .input-label,
.form-field:not(.pd-radio, .pd-select) label,
.hs-fieldtype-text div.input .input-label,
.hs-fieldtype-text div.input label,
.hs-fieldtype-number div.input .input-label,
.hs-fieldtype-number div.input label,
.hs-fieldtype-phonenumber div.input .input-label,
.hs-fieldtype-phonenumber div.input label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  display: flex;
  gap: 2px;
  color: #606A76;
  pointer-events: none;
  transition: top 200ms cubic-bezier(0.33, 1, 0.68, 1), left 200ms cubic-bezier(0.33, 1, 0.68, 1), font-size 200ms cubic-bezier(0.33, 1, 0.68, 1), color 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.input-container .button-round,
.form-field:not(.pd-radio, .pd-select) .button-round,
.hs-fieldtype-text div.input .button-round,
.hs-fieldtype-number div.input .button-round,
.hs-fieldtype-phonenumber div.input .button-round {
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 32px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  flex-shrink: 0;
}
.input-container .button-round i,
.form-field:not(.pd-radio, .pd-select) .button-round i,
.hs-fieldtype-text div.input .button-round i,
.hs-fieldtype-number div.input .button-round i,
.hs-fieldtype-phonenumber div.input .button-round i {
  width: 100%;
  height: 100%;
}
.input-container .button-tooltip,
.form-field:not(.pd-radio, .pd-select) .button-tooltip,
.hs-fieldtype-text div.input .button-tooltip,
.hs-fieldtype-number div.input .button-tooltip,
.hs-fieldtype-phonenumber div.input .button-tooltip {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 36px;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.input-container .button-tooltip svg,
.form-field:not(.pd-radio, .pd-select) .button-tooltip svg,
.hs-fieldtype-text div.input .button-tooltip svg,
.hs-fieldtype-number div.input .button-tooltip svg,
.hs-fieldtype-phonenumber div.input .button-tooltip svg {
  width: 100%;
  height: 100%;
}
.input-container .button-tooltip .custom-tooltip,
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip,
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip,
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip,
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  background-color: #333333;
  width: max-content;
  color: #FFFFFF;
  padding: 8px 16px;
  border-radius: 8px;
  z-index: 200;
  max-width: 500px;
}
.input-container .button-tooltip .custom-tooltip[position-x=center],
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip[position-x=center],
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip[position-x=center],
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip[position-x=center],
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip[position-x=center] {
  left: 50%;
  transform: translateX(-50%);
}
.input-container .button-tooltip .custom-tooltip[position-x=left],
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip[position-x=left],
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip[position-x=left],
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip[position-x=left],
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip[position-x=left] {
  right: calc(100% - 20px);
  transform: none;
}
.input-container .button-tooltip .custom-tooltip[position-x=right],
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip[position-x=right],
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip[position-x=right],
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip[position-x=right],
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip[position-x=right] {
  left: calc(100% - 20px);
  transform: none;
}
.input-container .button-tooltip .custom-tooltip[position-y=bottom],
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip[position-y=bottom],
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip[position-y=bottom],
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip[position-y=bottom],
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip[position-y=bottom] {
  top: calc(100% + 10px);
  bottom: initial;
}
.input-container .button-tooltip .custom-tooltip[position-y=top],
.form-field:not(.pd-radio, .pd-select) .button-tooltip .custom-tooltip[position-y=top],
.hs-fieldtype-text div.input .button-tooltip .custom-tooltip[position-y=top],
.hs-fieldtype-number div.input .button-tooltip .custom-tooltip[position-y=top],
.hs-fieldtype-phonenumber div.input .button-tooltip .custom-tooltip[position-y=top] {
  bottom: calc(100% + 10px);
  top: initial;
}
.input-container .button-tooltip:hover,
.form-field:not(.pd-radio, .pd-select) .button-tooltip:hover,
.hs-fieldtype-text div.input .button-tooltip:hover,
.hs-fieldtype-number div.input .button-tooltip:hover,
.hs-fieldtype-phonenumber div.input .button-tooltip:hover {
  z-index: 900;
}
.input-container .button-tooltip:hover .custom-tooltip,
.form-field:not(.pd-radio, .pd-select) .button-tooltip:hover .custom-tooltip,
.hs-fieldtype-text div.input .button-tooltip:hover .custom-tooltip,
.hs-fieldtype-number div.input .button-tooltip:hover .custom-tooltip,
.hs-fieldtype-phonenumber div.input .button-tooltip:hover .custom-tooltip {
  display: flex;
}

.hs-fieldtype-text div.input input,
.hs-fieldtype-number div.input input,
.hs-fieldtype-phonenumber div.input input {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 16px !important;
}

.textarea-form-group,
.hs-fieldtype-textarea,
.form-element-layout > div > div > div {
  width: 100%;
}
.textarea-form-group .textarea-container,
.textarea-form-group div.input,
.hs-fieldtype-textarea .textarea-container,
.hs-fieldtype-textarea div.input,
.form-element-layout > div > div > div .textarea-container,
.form-element-layout > div > div > div div.input {
  position: relative;
  width: 100%;
  padding: 8px 0px;
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: space-between;
  transition: border-color 300ms cubic-bezier(0.33, 1, 0.68, 1);
}
.textarea-form-group .textarea-container.hasCols,
.textarea-form-group div.input.hasCols,
.hs-fieldtype-textarea .textarea-container.hasCols,
.hs-fieldtype-textarea div.input.hasCols,
.form-element-layout > div > div > div .textarea-container.hasCols,
.form-element-layout > div > div > div div.input.hasCols {
  width: fit-content;
}
.textarea-form-group .textarea-container .textarea-form,
.textarea-form-group .textarea-container textarea,
.textarea-form-group div.input .textarea-form,
.textarea-form-group div.input textarea,
.hs-fieldtype-textarea .textarea-container .textarea-form,
.hs-fieldtype-textarea .textarea-container textarea,
.hs-fieldtype-textarea div.input .textarea-form,
.hs-fieldtype-textarea div.input textarea,
.form-element-layout > div > div > div .textarea-container .textarea-form,
.form-element-layout > div > div > div .textarea-container textarea,
.form-element-layout > div > div > div div.input .textarea-form,
.form-element-layout > div > div > div div.input textarea {
  padding: 16px;
  box-sizing: border-box;
  outline: 0;
  color: #3C424C;
  font-size: 16px;
  line-height: normal;
  transition: border-radius 300ms cubic-bezier(0.33, 1, 0.68, 1), color 300ms cubic-bezier(0.33, 1, 0.68, 1);
  border-radius: 8px;
  border: 1px solid #E7E9EE;
  resize: none;
  width: 100%;
}
.textarea-form-group .textarea-container .textarea-form:focus,
.textarea-form-group .textarea-container textarea:focus,
.textarea-form-group div.input .textarea-form:focus,
.textarea-form-group div.input textarea:focus,
.hs-fieldtype-textarea .textarea-container .textarea-form:focus,
.hs-fieldtype-textarea .textarea-container textarea:focus,
.hs-fieldtype-textarea div.input .textarea-form:focus,
.hs-fieldtype-textarea div.input textarea:focus,
.form-element-layout > div > div > div .textarea-container .textarea-form:focus,
.form-element-layout > div > div > div .textarea-container textarea:focus,
.form-element-layout > div > div > div div.input .textarea-form:focus,
.form-element-layout > div > div > div div.input textarea:focus {
  border: 1px solid #9DA3AE;
}
.textarea-form-group .textarea-container .textarea-form:disabled,
.textarea-form-group .textarea-container textarea:disabled,
.textarea-form-group div.input .textarea-form:disabled,
.textarea-form-group div.input textarea:disabled,
.hs-fieldtype-textarea .textarea-container .textarea-form:disabled,
.hs-fieldtype-textarea .textarea-container textarea:disabled,
.hs-fieldtype-textarea div.input .textarea-form:disabled,
.hs-fieldtype-textarea div.input textarea:disabled,
.form-element-layout > div > div > div .textarea-container .textarea-form:disabled,
.form-element-layout > div > div > div .textarea-container textarea:disabled,
.form-element-layout > div > div > div div.input .textarea-form:disabled,
.form-element-layout > div > div > div div.input textarea:disabled {
  background-color: #F9FAFB;
  border-color: #E7E9EE;
  color: #9DA3AE;
}
.textarea-form-group .textarea-container .textarea-form:focus + .input-label, .textarea-form-group .textarea-container .textarea-form:focus + label, .textarea-form-group .textarea-container .textarea-form:not(:placeholder-shown) + .input-label, .textarea-form-group .textarea-container .textarea-form:not(:placeholder-shown) + label,
.textarea-form-group .textarea-container textarea:focus + .input-label,
.textarea-form-group .textarea-container textarea:focus + label,
.textarea-form-group .textarea-container textarea:not(:placeholder-shown) + .input-label,
.textarea-form-group .textarea-container textarea:not(:placeholder-shown) + label,
.textarea-form-group div.input .textarea-form:focus + .input-label,
.textarea-form-group div.input .textarea-form:focus + label,
.textarea-form-group div.input .textarea-form:not(:placeholder-shown) + .input-label,
.textarea-form-group div.input .textarea-form:not(:placeholder-shown) + label,
.textarea-form-group div.input textarea:focus + .input-label,
.textarea-form-group div.input textarea:focus + label,
.textarea-form-group div.input textarea:not(:placeholder-shown) + .input-label,
.textarea-form-group div.input textarea:not(:placeholder-shown) + label,
.hs-fieldtype-textarea .textarea-container .textarea-form:focus + .input-label,
.hs-fieldtype-textarea .textarea-container .textarea-form:focus + label,
.hs-fieldtype-textarea .textarea-container .textarea-form:not(:placeholder-shown) + .input-label,
.hs-fieldtype-textarea .textarea-container .textarea-form:not(:placeholder-shown) + label,
.hs-fieldtype-textarea .textarea-container textarea:focus + .input-label,
.hs-fieldtype-textarea .textarea-container textarea:focus + label,
.hs-fieldtype-textarea .textarea-container textarea:not(:placeholder-shown) + .input-label,
.hs-fieldtype-textarea .textarea-container textarea:not(:placeholder-shown) + label,
.hs-fieldtype-textarea div.input .textarea-form:focus + .input-label,
.hs-fieldtype-textarea div.input .textarea-form:focus + label,
.hs-fieldtype-textarea div.input .textarea-form:not(:placeholder-shown) + .input-label,
.hs-fieldtype-textarea div.input .textarea-form:not(:placeholder-shown) + label,
.hs-fieldtype-textarea div.input textarea:focus + .input-label,
.hs-fieldtype-textarea div.input textarea:focus + label,
.hs-fieldtype-textarea div.input textarea:not(:placeholder-shown) + .input-label,
.hs-fieldtype-textarea div.input textarea:not(:placeholder-shown) + label,
.form-element-layout > div > div > div .textarea-container .textarea-form:focus + .input-label,
.form-element-layout > div > div > div .textarea-container .textarea-form:focus + label,
.form-element-layout > div > div > div .textarea-container .textarea-form:not(:placeholder-shown) + .input-label,
.form-element-layout > div > div > div .textarea-container .textarea-form:not(:placeholder-shown) + label,
.form-element-layout > div > div > div .textarea-container textarea:focus + .input-label,
.form-element-layout > div > div > div .textarea-container textarea:focus + label,
.form-element-layout > div > div > div .textarea-container textarea:not(:placeholder-shown) + .input-label,
.form-element-layout > div > div > div .textarea-container textarea:not(:placeholder-shown) + label,
.form-element-layout > div > div > div div.input .textarea-form:focus + .input-label,
.form-element-layout > div > div > div div.input .textarea-form:focus + label,
.form-element-layout > div > div > div div.input .textarea-form:not(:placeholder-shown) + .input-label,
.form-element-layout > div > div > div div.input .textarea-form:not(:placeholder-shown) + label,
.form-element-layout > div > div > div div.input textarea:focus + .input-label,
.form-element-layout > div > div > div div.input textarea:focus + label,
.form-element-layout > div > div > div div.input textarea:not(:placeholder-shown) + .input-label,
.form-element-layout > div > div > div div.input textarea:not(:placeholder-shown) + label {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  top: 8px;
  left: 8px;
  padding: 0 16px;
  color: #606A76;
  background-color: #FFFFFF;
}
.textarea-form-group .textarea-container .textarea-form:focus + label .required-asterisk, .textarea-form-group .textarea-container .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.textarea-form-group .textarea-container textarea:focus + label .required-asterisk,
.textarea-form-group .textarea-container textarea:not(:placeholder-shown) + label .required-asterisk,
.textarea-form-group div.input .textarea-form:focus + label .required-asterisk,
.textarea-form-group div.input .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.textarea-form-group div.input textarea:focus + label .required-asterisk,
.textarea-form-group div.input textarea:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-textarea .textarea-container .textarea-form:focus + label .required-asterisk,
.hs-fieldtype-textarea .textarea-container .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-textarea .textarea-container textarea:focus + label .required-asterisk,
.hs-fieldtype-textarea .textarea-container textarea:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-textarea div.input .textarea-form:focus + label .required-asterisk,
.hs-fieldtype-textarea div.input .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.hs-fieldtype-textarea div.input textarea:focus + label .required-asterisk,
.hs-fieldtype-textarea div.input textarea:not(:placeholder-shown) + label .required-asterisk,
.form-element-layout > div > div > div .textarea-container .textarea-form:focus + label .required-asterisk,
.form-element-layout > div > div > div .textarea-container .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.form-element-layout > div > div > div .textarea-container textarea:focus + label .required-asterisk,
.form-element-layout > div > div > div .textarea-container textarea:not(:placeholder-shown) + label .required-asterisk,
.form-element-layout > div > div > div div.input .textarea-form:focus + label .required-asterisk,
.form-element-layout > div > div > div div.input .textarea-form:not(:placeholder-shown) + label .required-asterisk,
.form-element-layout > div > div > div div.input textarea:focus + label .required-asterisk,
.form-element-layout > div > div > div div.input textarea:not(:placeholder-shown) + label .required-asterisk {
  display: inline;
}
.textarea-form-group .textarea-container .input-label,
.textarea-form-group .textarea-container label,
.textarea-form-group div.input .input-label,
.textarea-form-group div.input label,
.hs-fieldtype-textarea .textarea-container .input-label,
.hs-fieldtype-textarea .textarea-container label,
.hs-fieldtype-textarea div.input .input-label,
.hs-fieldtype-textarea div.input label,
.form-element-layout > div > div > div .textarea-container .input-label,
.form-element-layout > div > div > div .textarea-container label,
.form-element-layout > div > div > div div.input .input-label,
.form-element-layout > div > div > div div.input label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 30px;
  left: 16px;
  transform: translateY(-50%);
  display: flex;
  gap: 2px;
  color: #606A76;
  pointer-events: none;
  transition: top 200ms cubic-bezier(0.33, 1, 0.68, 1), left 200ms cubic-bezier(0.33, 1, 0.68, 1), font-size 200ms cubic-bezier(0.33, 1, 0.68, 1), color 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.textarea-form-group .textarea-container .textarea-progress-container,
.textarea-form-group div.input .textarea-progress-container,
.hs-fieldtype-textarea .textarea-container .textarea-progress-container,
.hs-fieldtype-textarea div.input .textarea-progress-container,
.form-element-layout > div > div > div .textarea-container .textarea-progress-container,
.form-element-layout > div > div > div div.input .textarea-progress-container {
  position: absolute;
  right: 8px;
  bottom: 16px;
}
.textarea-form-group .textarea-container .textarea-progress-container svg,
.textarea-form-group div.input .textarea-progress-container svg,
.hs-fieldtype-textarea .textarea-container .textarea-progress-container svg,
.hs-fieldtype-textarea div.input .textarea-progress-container svg,
.form-element-layout > div > div > div .textarea-container .textarea-progress-container svg,
.form-element-layout > div > div > div div.input .textarea-progress-container svg {
  fill: none;
  width: 100%;
  height: 100%;
}
.textarea-form-group .textarea-container .textarea-progress-container svg circle,
.textarea-form-group div.input .textarea-progress-container svg circle,
.hs-fieldtype-textarea .textarea-container .textarea-progress-container svg circle,
.hs-fieldtype-textarea div.input .textarea-progress-container svg circle,
.form-element-layout > div > div > div .textarea-container .textarea-progress-container svg circle,
.form-element-layout > div > div > div div.input .textarea-progress-container svg circle {
  stroke: #E7E9EE;
  stroke-width: 2;
}
.textarea-form-group .textarea-container .textarea-progress-container svg path,
.textarea-form-group div.input .textarea-progress-container svg path,
.hs-fieldtype-textarea .textarea-container .textarea-progress-container svg path,
.hs-fieldtype-textarea div.input .textarea-progress-container svg path,
.form-element-layout > div > div > div .textarea-container .textarea-progress-container svg path,
.form-element-layout > div > div > div div.input .textarea-progress-container svg path {
  stroke: #1C9621;
  stroke-width: 2;
  transition: stroke-dasharray 300ms cubic-bezier(0.33, 1, 0.68, 1);
  stroke-dasharray: 56.55;
  stroke-dashoffset: 56.55;
}
.textarea-form-group .required-asterisk,
.hs-fieldtype-textarea .required-asterisk,
.form-element-layout > div > div > div .required-asterisk {
  color: #DC0028;
}
.textarea-form-group .error-message,
.hs-fieldtype-textarea .error-message,
.form-element-layout > div > div > div .error-message {
  color: #DC0028;
  font-size: 14px;
  display: none;
  transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1);
  text-align: right;
}
.textarea-form-group.error .textarea-container .textarea-form,
.textarea-form-group.error textarea .textarea-form,
.hs-fieldtype-textarea.error .textarea-container .textarea-form,
.hs-fieldtype-textarea.error textarea .textarea-form,
.form-element-layout > div > div > div.error .textarea-container .textarea-form,
.form-element-layout > div > div > div.error textarea .textarea-form {
  border-color: #DC0028;
}
.textarea-form-group.error .textarea-container .textarea-progress-container svg path,
.textarea-form-group.error textarea .textarea-progress-container svg path,
.hs-fieldtype-textarea.error .textarea-container .textarea-progress-container svg path,
.hs-fieldtype-textarea.error textarea .textarea-progress-container svg path,
.form-element-layout > div > div > div.error .textarea-container .textarea-progress-container svg path,
.form-element-layout > div > div > div.error textarea .textarea-progress-container svg path {
  stroke: #DC0028;
}
.textarea-form-group.error .error-message,
.hs-fieldtype-textarea.error .error-message,
.form-element-layout > div > div > div.error .error-message {
  display: block;
}

.hs-fieldtype-textarea div.input textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 16px !important;
  margin-right: 8px;
}

.officeCard {
  display: flex;
  padding: 20px 24px;
  flex-direction: column;
  gap: 20px;
  flex: 1 0 0;
  border-radius: 8px;
  background: #FFFFFF;
  color: #333333;
  max-width: 318px;
}
.officeCard .text {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1 0 0;
}
.officeCard .text .info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.officeCard .text .info .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
  margin-bottom: 4px;
}
.officeCard .text .info .name {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  word-break: break-all;
}
.officeCard .text .info .address {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
  text-decoration: underline;
}
.officeCard .text .details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.officeCard .text .details .detail {
  display: flex;
  align-items: center;
  gap: 8px;
}
.officeCard .text .details .detail .icon {
  filter: brightness(1.2);
}
.officeCard .text .details .detail span {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.officeCard .legal {
  padding-top: 20px;
  border-top: 1px solid #E7E9EE;
}
.officeCard .legalModal {
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.6);
  z-index: 910;
  opacity: 0;
  transform: scale(0);
  transition: opacity 300ms cubic-bezier(0.33, 1, 0.68, 1), transform 0s linear 300ms;
}
.officeCard .legalModal.show {
  opacity: 1;
  transform: scale(1);
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 0s linear;
}
.officeCard .legalModal .content {
  position: relative;
  width: 432px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-height: calc(100vh - 32px);
  overflow: auto;
  border-radius: 8px;
  border: 1px solid #E7E9EE;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px -2px rgba(51, 51, 51, 0.06), 0px 4px 8px -2px rgba(51, 51, 51, 0.05);
  transition: height 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officeCard .legalModal .content i.icon {
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
  cursor: pointer;
}
.officeCard .legalModal .content .company-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.officeCard .legalModal .content .company-content .data {
  display: flex;
  flex-direction: column;
}
.officeCard .legalModal .content .company-content .data h5 {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  margin-bottom: 8px;
}
.officeCard .legalModal .content .company-content .data span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.officeCard.dark {
  background: #3E3F41;
  color: #FFFFFF;
}
.officeCard.dark .text .info .label {
  color: #9DA3AE;
}
.officeCard.dark .text .info .address {
  color: #E7E9EE;
  text-decoration: none;
}
.officeCard.dark .text .details .icon {
  filter: brightness(3.2);
}
.officeCard.dark .legal {
  border-top: 1px solid #606A76;
}
.officeCard.dark .legalModal .content {
  color: #333333;
}

.isMobile .officeCard .legalModal .content {
  width: calc(100% - 32px);
}

.policyCard, .policyComparisonCard {
  display: flex !important;
  flex-direction: column;
  gap: 24px;
  max-width: 342px;
  width: 342px;
  flex-shrink: 0;
  padding: 24px;
  border-radius: 8px;
  background: #FFFFFF;
}
.policyCard .heading, .policyComparisonCard .heading {
  padding: 0;
  gap: 8px;
}
.policyCard .heading .label, .policyComparisonCard .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.policyCard .heading .header, .policyComparisonCard .heading .header {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.policyCard .heading .description, .policyComparisonCard .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-top: 4px;
}
.policyCard > ul.datas, .policyComparisonCard > ul.datas {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 24px;
  border-top: 1px solid #E7E9EE;
  margin-left: 0;
}
.policyCard > ul.datas li.data, .policyComparisonCard > ul.datas li.data {
  display: flex;
  gap: 8px;
}
.policyCard > ul.datas li.data .icon, .policyComparisonCard > ul.datas li.data .icon {
  filter: brightness(2.6);
  flex-shrink: 0;
}
.policyCard > ul.datas li.data span, .policyComparisonCard > ul.datas li.data span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}

.policyComparisonCard {
  color: #333333;
  width: 100%;
  max-width: unset;
  padding: 24px 0;
}
.policyComparisonCard .accordionElement {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #E7E9EE;
}
.policyComparisonCard .accordionElement .title {
  position: relative;
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  margin: 24px 0 0;
  width: 100%;
  cursor: pointer;
}
.policyComparisonCard .accordionElement .title::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  right: 0;
  top: 3px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiIgZmlsbD0ibm9uZSI+DQogIDxwYXRoIGQ9Ik0xLjUgMTFMNi41IDZMMS41IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(450deg);
  transition: transform 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.policyComparisonCard .accordionElement .content {
  opacity: 0;
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1), max-height 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms, transform 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms;
}
.policyComparisonCard .accordionElement .content ul.datas {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 24px;
  margin-left: 0;
}
.policyComparisonCard .accordionElement .content ul.datas li.data {
  display: flex;
  gap: 8px;
}
.policyComparisonCard .accordionElement .content ul.datas li.data .icon {
  filter: brightness(2.6);
  flex-shrink: 0;
}
.policyComparisonCard .accordionElement .content ul.datas li.data span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.policyComparisonCard .accordionElement.open .title::after {
  transform: rotate(270deg);
}
.policyComparisonCard .accordionElement.open .content {
  opacity: 1;
  max-height: 400px;
  transform: scaleY(1);
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, max-height 300ms linear, transform 300ms cubic-bezier(0.32, 0, 0.67, 0);
}

.isMobile .policyCard .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}

.policyOverview {
  background: #F9FAFB;
  display: flex;
  gap: 24px;
  max-width: 1392px;
  margin: 24px auto;
  padding: 24px 24px 24px 48px;
  border-radius: 8px;
  /* overflow-x: scroll;
  &::-webkit-scrollbar {
      display: none;
  } */
}
.policyOverview .rich-text {
  flex: 1 0 0;
  padding: 40px 114px 40px 0;
}
.policyOverview .rich-text .h2 {
  color: #333333;
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  margin-top: 40px;
}
.policyOverview .rich-text .h2:first-child {
  margin-top: 0;
}
.policyOverview .rich-text .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #3C424C;
}
.policyOverview .rich-text ul {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #3C424C;
  margin-top: 16px;
  list-style-position: inside;
  margin-left: 5px;
}
.policyOverview .rich-text ul li::marker {
  font-size: 10px;
}
.policyOverview .media {
  flex: 1 0 0;
  overflow: hidden;
  min-height: 350px;
}
.policyOverview .media img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.policyOverview .media .videoPlayer {
  height: 100%;
}
.policyOverview.onlyText {
  margin: 0;
  padding: 72px 0;
  background-color: transparent;
  justify-content: center;
}
.policyOverview.onlyText .rich-text {
  max-width: 880px;
}

.isMobile .policyOverview,
.isTablet .policyOverview {
  flex-direction: column-reverse;
  margin: 8px 16px 40px 16px;
  padding: 8px 8px 24px 8px;
  gap: 32px;
}
.isMobile .policyOverview .rich-text,
.isTablet .policyOverview .rich-text {
  flex: auto;
  padding: 0 61px;
}
.isMobile .policyOverview .rich-text .h2,
.isTablet .policyOverview .rich-text .h2 {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  margin-top: 32px;
}
.isMobile .policyOverview .rich-text .h2:first-child,
.isTablet .policyOverview .rich-text .h2:first-child {
  margin-top: 0;
}
.isMobile .policyOverview .rich-text .text,
.isTablet .policyOverview .rich-text .text {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .policyOverview .media,
.isTablet .policyOverview .media {
  flex: auto;
  height: 405px;
}
.isMobile .policyOverview .media .videoPlayer,
.isTablet .policyOverview .media .videoPlayer {
  height: 100%;
}
.isMobile .policyOverview.onlyText,
.isTablet .policyOverview.onlyText {
  margin: 0;
  padding: 64px 24px;
}
.isMobile .policyOverview.onlyText .rich-text h2,
.isTablet .policyOverview.onlyText .rich-text h2 {
  margin-top: 40px;
}
.isMobile .policyOverview.onlyText .rich-text h2:first-child,
.isTablet .policyOverview.onlyText .rich-text h2:first-child {
  margin-top: 0;
}

.isMobile .policyOverview {
  padding: 4px 8px 40px 8px;
}
.isMobile .policyOverview .rich-text {
  padding: 0 8px;
}
.isMobile .policyOverview .media {
  height: 193px;
  min-height: unset;
}

.radio-container {
  gap: 16px;
}
.radio-container .icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  transition: border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.radio-container .icon:hover {
  background-color: #E7E9EE;
}
.radio-container .icon svg {
  width: 100%;
  height: 100%;
  flex-basis: 0;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.33, 1, 0.68, 1) 500ms;
}
.radio-container .icon svg path {
  transition: stroke 200ms cubic-bezier(0.33, 1, 0.68, 1) 500ms;
}
.radio-container input {
  display: none;
}
.radio-container input + .icon::after {
  position: relative;
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background: #333333;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 200ms cubic-bezier(0.65, 0, 0.35, 1);
}
.radio-container input:checked + .icon {
  border-color: #333333;
}
.radio-container input:checked + .icon::after {
  transform: scale(1);
}
.radio-container .text {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #3C424C;
  cursor: pointer;
}

.hubspotForm0 .hs-fieldtype-radio > .input, #hubspotForm0 .hs-fieldtype-radio > .input, .atradius-hubspot-form .hs-fieldtype-radio > .input {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start !important;
  gap: 16px;
}
.hubspotForm0 .hs-form-radio label, #hubspotForm0 .hs-form-radio label, .atradius-hubspot-form .hs-form-radio label {
  display: flex;
  align-items: center;
  gap: 16px;
}
.hubspotForm0 .hs-form-radio label span, #hubspotForm0 .hs-form-radio label span, .atradius-hubspot-form .hs-form-radio label span {
  display: flex;
  padding: 8px 0px;
  gap: 16px;
}
.hubspotForm0 .hs-form-radio label input, #hubspotForm0 .hs-form-radio label input, .atradius-hubspot-form .hs-form-radio label input {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
.hubspotForm0 .hs-form-radio label input:checked, #hubspotForm0 .hs-form-radio label input:checked, .atradius-hubspot-form .hs-form-radio label input:checked {
  background-color: #333333 !important;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}

.hubspotForm0 .hs-fieldtype-checkbox .input, #hubspotForm0 .hs-fieldtype-checkbox .input, .atradius-hubspot-form .hs-fieldtype-checkbox .input {
  flex-direction: column-reverse;
  width: auto;
  align-items: flex-start !important;
  gap: 16px;
}
.hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container, #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container, .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 8px;
}
.hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label, #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label, .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label {
  display: flex;
  align-items: center;
  gap: 16px;
}
.hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span, #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span, .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span {
  padding: 8px 0;
}
.hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input, #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input, .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input {
  width: 24px !important;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9da3ae;
  background: #fff;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}

.isMobile .hubspotForm0 div:first-child > .hs-richtext:first-of-type, .isMobile #hubspotForm0 div:first-child > .hs-richtext:first-of-type, .isMobile .atradius-hubspot-form div:first-child > .hs-richtext:first-of-type {
  font-size: 24px !important;
  margin-bottom: 16px;
}
.isMobile .hubspotForm0 .hs-fieldtype-checkbox .input, .isMobile #hubspotForm0 .hs-fieldtype-checkbox .input, .isMobile .atradius-hubspot-form .hs-fieldtype-checkbox .input {
  flex-direction: column-reverse;
  width: auto;
  align-items: flex-start !important;
  gap: 16px;
}
.isMobile .hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container, .isMobile #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container, .isMobile .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 8px;
}
.isMobile .hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label, .isMobile #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label, .isMobile .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label {
  display: flex;
  align-items: center;
  gap: 16px;
}
.isMobile .hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span, .isMobile #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span, .isMobile .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox label span {
  padding: 8px 0;
}
.isMobile .hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input, .isMobile #hubspotForm0 .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input, .isMobile .atradius-hubspot-form .hs-fieldtype-checkbox .input .inputs-list.multi-container .hs-form-checkbox input {
  width: 24px !important;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9da3ae;
  background: #fff;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}

#pardot-form .form-field.pd-radio .field-label {
  display: block;
}
#pardot-form .form-field.pd-radio .value {
  display: flex;
  gap: 32px;
}
#pardot-form .form-field.pd-radio .value span {
  display: flex;
  padding: 8px 0px;
  gap: 16px;
}
#pardot-form .form-field.pd-radio input {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #9DA3AE;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms, border-color 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
  flex-shrink: 0;
}
#pardot-form .form-field.pd-radio input:checked {
  background-color: #333333 !important;
  border-color: #333333;
  transition: background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#pardot-form .form-field.pd-radio label.inline {
  color: #333333;
}

.tabsNav, .tabsCarouselNav {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
  position: relative;
  padding: 0 clamp(48px, (100vw - 1440px) / 2, 100vw);
  z-index: 600;
  border-bottom: 1px solid #E7E9EE;
  background-color: #FFFFFF;
}
.tabsNav.grey1, .tabsCarouselNav.grey1 {
  background-color: #F9FAFB;
}
.tabsNav.hideNavigation, .tabsCarouselNav.hideNavigation {
  transition: top 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.tabsNav ul.tabs, .tabsCarouselNav ul.tabs {
  display: inline-flex;
  margin-left: 0;
}
.tabsNav ul.tabs li, .tabsCarouselNav ul.tabs li {
  list-style: none;
}
.tabsNav ul.tabs a, .tabsCarouselNav ul.tabs a {
  display: flex;
  align-items: center;
  height: 60px;
  padding: 16px;
  white-space: nowrap;
  cursor: pointer;
  color: #333333;
}
.tabsNav .bar, .tabsCarouselNav .bar {
  position: absolute;
  background-color: #DC0028;
  width: 120px;
  bottom: 0;
  left: 48px;
  height: 3px;
  z-index: 1;
  transition: width 300ms cubic-bezier(0.65, 0, 0.35, 1), left 300ms cubic-bezier(0.65, 0, 0.35, 1);
}

.isTablet .tabsNav, .isTablet .tabsCarouselNav,
.isMobile .tabsNav,
.isMobile .tabsCarouselNav {
  padding: 0 24px;
  overflow: auto;
}
.isTablet .bar,
.isMobile .bar {
  left: 24px;
}

.isMobile .tabsNav, .isMobile .tabsCarouselNav {
  padding: 0 16px;
}

.navbar-items {
  display: flex;
  align-items: center;
  gap: 48px;
  position: relative;
  overflow-x: overlay;
  transition: padding 300ms cubic-bezier(0.32, 0, 0.67, 0), width 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.navbar-items::-webkit-scrollbar {
  height: 4px;
}
.navbar-items .tab-item {
  color: #333333;
  padding: 16px;
  flex-shrink: 0;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  cursor: pointer;
}
.navbar-items .current-border {
  height: 2px;
  width: 50px;
  background-color: #DC0028;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: left 300ms ease, width 300ms ease;
}

.isTablet .navbar-items {
  gap: 24px;
}

.isMobile .navbar-items {
  gap: 16px;
}

.textmedia {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: #F9FAFB;
  gap: 1.25rem;
  padding: 0 clamp(0px, (100vw - 1440px) / 2, 100vw);
  height: 531px;
}
.textmedia.left {
  flex-direction: row-reverse;
}
.textmedia .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  flex: 0.85 0 0;
  gap: 16px;
  padding-left: 48px;
  margin-right: 40px;
  height: 100%;
}
.textmedia .text .headers {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
.textmedia .text .headers .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.textmedia .text .headers .header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.textmedia .text .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
  margin-top: 4px;
}
.textmedia .imgtextmedia, .textmedia .videoPlayer.full {
  flex: 1 1 0;
  height: 100%;
}
.textmedia.v2 {
  height: fit-content;
}
.textmedia.v2 .imgtextmedia {
  margin: auto 0;
  height: 531px;
}
.textmedia.v2 .text {
  padding-top: 40px;
  padding-bottom: 40px;
}

.isMobile .textmedia, .isTablet .textmedia {
  flex-direction: column;
  padding: 0;
  gap: 0;
  height: auto;
}
.isMobile .textmedia.left, .isTablet .textmedia.left {
  flex-direction: column-reverse;
}
.isMobile .textmedia .text, .isTablet .textmedia .text {
  padding: 64px 24px;
  flex: auto;
  height: auto;
}
.isMobile .textmedia .text .headers .header, .isTablet .textmedia .text .headers .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .textmedia .imgtextmedia, .isTablet .textmedia .imgtextmedia {
  flex: auto;
  width: 100%;
  height: 375px;
}

.isMobile .textmedia .text {
  padding: 40px 16px;
}
.isMobile .textmedia .imgtextmedia {
  height: 300px;
}

.videoPlayer {
  display: flex;
  justify-content: center;
  padding: 48px;
  gap: 24px;
  background: #333333;
}
.videoPlayer .video-container {
  flex: 1 0 0;
  max-width: 432px;
  padding-top: 48px;
}
.videoPlayer .video-container img {
  display: none;
}
.videoPlayer .video-container i.play-video {
  display: none;
}
.videoPlayer .video-container .info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.videoPlayer .video-container .info .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.videoPlayer .video-container .info .header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
}
.videoPlayer .video-container.without-image {
  display: none;
}
.videoPlayer .video-iframe {
  max-width: 887px;
  height: 532px;
  flex: 1 0 0;
}
.videoPlayer .video-iframe iframe {
  width: 100%;
  height: 100%;
}
.videoPlayer.full {
  position: relative;
  max-width: 1440px;
  margin: auto;
  width: 100%;
  height: 730px;
  padding: 0;
}
.videoPlayer.full .video-container {
  position: absolute;
  max-width: unset;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  transition: opacity 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.videoPlayer.full .video-container.without-image {
  display: none;
}
.videoPlayer.full .video-container .gradientFilter {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(39deg, rgba(0, 0, 0, 0.4) 20.94%, rgba(0, 0, 0, 0) 47.17%);
}
.videoPlayer.full .video-container img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.videoPlayer.full .video-container i.play-video {
  display: block;
  z-index: 3;
  cursor: pointer;
}
.videoPlayer.full .video-container .info {
  position: absolute;
  left: 48px;
  bottom: 40px;
  padding-top: 0;
  gap: 16px;
  max-width: 546px;
  z-index: 3;
}
.videoPlayer.full .video-container.without-image {
  top: initial;
  bottom: 0;
}
.videoPlayer.full .video-container.without-image .play-button {
  width: 100px;
  height: 100px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjI1IiBmaWxsPSIjMjEyNDI4Ii8+DQo8cGF0aCBkPSJNMzIgMjVMMjEuNSAxOC45Mzc4TDIxLjUgMzEuMDYyMkwzMiAyNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  border-radius: 50%;
}
.videoPlayer.full .video-iframe {
  max-width: unset;
  width: 100%;
  height: 100%;
}

.isTablet .videoPlayer,
.isMobile .videoPlayer {
  flex-direction: column;
  padding: 64px 24px;
  gap: 32px;
}
.isTablet .videoPlayer .video-container,
.isMobile .videoPlayer .video-container {
  max-width: unset;
  padding-top: 0;
}
.isTablet .videoPlayer .video-container .gradientFilter,
.isMobile .videoPlayer .video-container .gradientFilter {
  background: linear-gradient(39deg, rgba(0, 0, 0, 0.4) 20.94%, rgba(0, 0, 0, 0) 47.17%), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.isTablet .videoPlayer .video-container .info .label,
.isMobile .videoPlayer .video-container .info .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .videoPlayer .video-container .info .header,
.isMobile .videoPlayer .video-container .info .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .videoPlayer .video-iframe,
.isMobile .videoPlayer .video-iframe {
  max-width: unset;
  width: 100%;
  height: 405px;
  flex: auto;
}
.isTablet .videoPlayer.full,
.isMobile .videoPlayer.full {
  height: 650px;
}
.isTablet .videoPlayer.full .video-container .info,
.isMobile .videoPlayer.full .video-container .info {
  left: 24px;
  bottom: 24px;
  max-width: 536px;
}
.isTablet .videoPlayer.full .video-container .info .header,
.isMobile .videoPlayer.full .video-container .info .header {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}

.isMobile .videoPlayer {
  padding: 40px 16px;
  gap: 40px;
}
.isMobile .videoPlayer .video-iframe {
  height: 193px;
}
.isMobile .videoPlayer.full .video-container .info {
  width: 100%;
  padding: 16px;
  left: 0;
  bottom: 0;
  max-width: unset;
}
.isMobile .videoPlayer.full .video-container .info .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}

/** COMPONENTS **/
.annualReports {
  padding: 96px 48px;
  background-color: #FFFFFF;
  max-width: 1440px;
  margin: auto;
  color: #333333;
}
.annualReports .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.annualReports .description {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.annualReports .content-cards {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
  row-gap: 40px;
}
.annualReports .content-cards .card-item {
  min-height: 409px;
  background-color: #F9FAFB;
  border: none;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.annualReports .content-cards .card-item .card-top {
  padding: 16px;
  padding-bottom: 24px;
  flex: 1 0 0;
}
.annualReports .content-cards .card-item .card-top .card-title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
}
.annualReports .content-cards .card-item .card-top .card-description {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.annualReports .content-cards .card-item .card-image img {
  width: 100%;
  height: 227px;
  object-fit: cover;
}
.annualReports .content-cards .card-item .card-bottom {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  margin-top: auto;
}
.annualReports .content-cards .card-item .card-bottom .btn-link {
  display: flex;
  gap: 12px;
  color: #3C424C;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.annualReports .content-cards .card-item .card-bottom .data-file {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
}
.annualReports .content-cards .card-item .card-top,
.annualReports .content-cards .card-item .card-image,
.annualReports .content-cards .card-item .card-bottom {
  position: relative;
  z-index: 1;
}
.annualReports .content-cards .card-item.without-image {
  position: relative;
}
.annualReports .content-cards .card-item.without-image::before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAyIiBoZWlnaHQ9IjMwOCIgdmlld0JveD0iMCAwIDMwMiAzMDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNCIgZD0iTTM1MS40MDYgOC41NzI1MUMzMzkuOTQxIC0yLjg1NzUgMzIxLjM0NiAtMi44NTc1IDMwOS44OTggOC41NzI1MUMyOTAuMzA0IDI4LjE2NDQgMjQyLjM5NSA3OC44MjkgMTg2LjIzOSA5Mi45NjgzQzEzMC41NCAxMDguODAxIDYzLjY5NzkgODguODg3NCAzNi45NDA3IDgxLjcyNDZDMjEuMjc1OSA3Ny41MjUxIDUuMTg3NjcgODYuODIxNSAxLjAyMTY4IDEwMi40NjhDLTMuMjEyMDYgMTE4LjEzMSA2LjEwMjE0IDEzNC4yMzUgMjEuNzUgMTM4LjQzNEM0OC41MjQyIDE0NS41OTcgMTE2LjMzMiAxNjEuNzY5IDE1Ni42MzcgMjAzLjMyM0MxOTguMTk1IDI0My42MjQgMjE0LjM4NSAzMTEuNDc2IDIyMS41ODIgMzM4LjI0OEMyMjUuNzMxIDM1My44OTQgMjQxLjg3IDM2My4xOTEgMjU3LjUwMSAzNTguOTkxQzI3My4xNDkgMzU0Ljc5MiAyODIuNDYzIDMzOC42ODggMjc4LjI2NCAzMjMuMDQyQzI3MS4xIDI5Ni4yNTMgMjUxLjE2OCAyMjkuNDUxIDI2Ny4wMTkgMTczLjc1N0MyODEuMTc2IDExNy42MjMgMzMxLjgyOSA2OS42NjggMzUxLjM4OSA1MC4xMUMzNjIuODcgMzguNjQ2MSAzNjIuODcgMjAuMDUzMyAzNTEuMzg5IDguNTg5NDZMMzUxLjQwNiA4LjU3MjUxWiIgZmlsbD0iI0U3RTlFRSIvPgo8L3N2Zz4K");
  background-size: cover;
  position: absolute;
  width: auto;
  height: auto;
  left: 16px;
  right: 0;
  top: 101px;
  bottom: 0;
}
.annualReports .content-cards .card-item.without-image .card-bottom {
  margin-top: auto;
}
.annualReports .pagination {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  padding: 16px 0 8px 0;
}
.annualReports .pagination p {
  width: 100%;
  text-align: center;
}
.annualReports .pagination .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  gap: 8px;
  color: #333333;
  cursor: pointer;
  background: none;
  border: none;
  transform: scale(0.9);
}
.annualReports .pagination .data-info {
  margin-top: 12px;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isDesktopSm .annualReports .content-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.isTablet .annualReports,
.isMobile .annualReports {
  padding: 64px 24px;
}
.isTablet .annualReports .title,
.isMobile .annualReports .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.isTablet .annualReports .description,
.isMobile .annualReports .description {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
}
.isTablet .annualReports .content-cards,
.isMobile .annualReports .content-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 24px;
  row-gap: 40px;
}
.isTablet .annualReports .content-cards .card-item .card-top .card-title,
.isMobile .annualReports .content-cards .card-item .card-top .card-title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
}
.isTablet .annualReports .content-cards .card-item .card-top .card-description,
.isMobile .annualReports .content-cards .card-item .card-top .card-description {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.isTablet .annualReports .content-cards .card-item .card-image img,
.isMobile .annualReports .content-cards .card-item .card-image img {
  width: 100%;
  height: 227px;
  object-fit: cover;
}
.isTablet .annualReports .content-cards .card-item .card-bottom .btn-link,
.isMobile .annualReports .content-cards .card-item .card-bottom .btn-link {
  display: flex;
  gap: 12px;
  color: #3C424C;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.isTablet .annualReports .content-cards .card-item .card-bottom .data-file,
.isMobile .annualReports .content-cards .card-item .card-bottom .data-file {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
}

.isMobile .annualReports {
  padding: 40px 16px;
}
.isMobile .annualReports .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.isMobile .annualReports .description {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
}
.isMobile .annualReports .content-cards {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 24px;
}

.articleGrid {
  max-width: 1440px;
  margin: auto;
}
.articleGrid .articlesRow {
  display: flex;
  align-items: stretch;
  gap: 24px;
  padding: 56px 48px;
  opacity: 1;
  transform: scaleY(1) translate(0);
  transform-origin: top;
  height: auto;
  transition: opacity 700ms cubic-bezier(0.32, 0, 0.67, 0), transform 300ms cubic-bezier(0.32, 0, 0.67, 0), height 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.articleGrid .articlesRow.hide {
  opacity: 0;
  transform: scaleY(0) translateY(-30px);
  height: 0;
}
.articleGrid .separator {
  width: calc(100% - 48px - 48px);
  height: 1px;
  background-color: #E7E9EE;
  margin: auto;
}
.articleGrid .articleCard {
  flex: 1 0 0;
}
.articleGrid .articleCard.featured {
  flex: 2 0 0;
}
.articleGrid .pagination {
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
}
.articleGrid .pagination p {
  width: 100%;
  text-align: center;
}
.articleGrid .pagination .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  gap: 8px;
  color: #333333;
  cursor: pointer;
}
.articleGrid .pagination .data-info {
  margin-top: 12px;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isTablet .articleGrid .articlesRow, .isMobile .articleGrid .articlesRow {
  padding: 64px 24px;
  flex-wrap: wrap;
  gap: 16px;
}
.isTablet .articleGrid .articleCard:not(.featured), .isMobile .articleGrid .articleCard:not(.featured) {
  min-width: 34%;
}
.isTablet .articleGrid .articleCard.featured, .isMobile .articleGrid .articleCard.featured {
  width: 100%;
  flex: auto 0 0;
}
.isTablet .articleGrid .pagination, .isMobile .articleGrid .pagination {
  padding-bottom: 64px;
}

.isMobile .articleGrid .articlesRow {
  padding: 0 16px 40px;
}
.isMobile .articleGrid .articleCard:not(.featured) {
  width: 100%;
  flex: auto 0 0;
}
.isMobile .articleGrid .separator {
  display: none;
}
.isMobile .articleGrid .pagination {
  padding: 32px 0;
}

.contentHighlightGrid2 {
  max-width: 1440px;
  margin: 56px auto 0;
}
.contentHighlightGrid2 .articleCardStudy {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.contentHighlightGrid2 .articleCardStudy .articleText {
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  color: black;
}
.contentHighlightGrid2 .articleCardStudy .articleText .text {
  gap: 16px;
  display: flex;
  flex-direction: column;
}
.contentHighlightGrid2 .articleCardStudy .articleText .header {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.contentHighlightGrid2 .articleCardStudy .articleText .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.contentHighlightGrid2 .articleCardStudy .articleText .location {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin-left: -12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  justify-content: flex-end;
}
.contentHighlightGrid2 .articleCardStudy .articleText .location::after {
  content: "";
  width: 27px;
  height: 1px;
  transform: rotate(90deg);
  background-color: #DC0028;
}
.contentHighlightGrid2 .articleCardStudy .articleText .button.button-tertiary:focus,
.contentHighlightGrid2 .articleCardStudy .articleText .button.button-tertiarydark:focus {
  outline: none;
}
.contentHighlightGrid2 .articleCardStudy .img {
  position: relative;
  display: flex;
  width: 50%;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  max-height: 350px;
  margin: auto;
}
.contentHighlightGrid2 .articleCardStudy .img img {
  object-fit: cover;
  width: 100%;
}
.contentHighlightGrid2 .articleCardStudy .img .linkVideoCard {
  position: absolute;
  left: 16px;
  bottom: 21px;
}
.contentHighlightGrid2 .articleCardStudy.grey {
  background-color: #F9FAFB;
}
.contentHighlightGrid2 .articleCardStudy.red {
  background-color: #DC0028;
}
.contentHighlightGrid2 .articleCardStudy.red .articleText {
  color: white;
}
.contentHighlightGrid2 .articleCardStudy.red .articleText .location::after {
  content: "";
  background-color: #FFFFFF;
}
.contentHighlightGrid2 .articleCardStudy.left {
  flex-direction: row-reverse;
}

.isTablet .contentHighlightGrid2 {
  margin-top: 32px;
}
.isTablet .contentHighlightGrid2 .articleCardStudy {
  flex-direction: column;
  height: auto;
}
.isTablet .contentHighlightGrid2 .articleCardStudy .img {
  height: 300px;
  align-self: stretch;
  overflow: hidden;
  width: auto;
  max-width: none;
}
.isTablet .contentHighlightGrid2 .articleCardStudy .button {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.isTablet .contentHighlightGrid2 .articleCardStudy .articleText {
  gap: 32px;
}

.isMobile .contentHighlightGrid2 {
  margin-top: 40px;
}
.isMobile .contentHighlightGrid2 .articleCardStudy {
  flex-direction: column;
  height: auto;
}
.isMobile .contentHighlightGrid2 .articleCardStudy .img {
  height: 152px;
  align-self: stretch;
  overflow: hidden;
  max-width: none;
  width: auto;
}
.isMobile .contentHighlightGrid2 .articleCardStudy .articleText {
  padding: 24px 16px 40px 16px;
  gap: 24px;
}
.isMobile .contentHighlightGrid2 .articleCardStudy .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .contentHighlightGrid2 .articleCardStudy .description,
.isMobile .contentHighlightGrid2 .articleCardStudy .location {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .contentHighlightGrid2 .articleCardStudy .button {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}

.cookie-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 910;
  background-color: #E7E9EE;
  padding: 44px 48px;
  display: none;
}
.cookie-modal.show {
  display: block;
}
.cookie-modal .gray-box__container {
  width: 100%;
  height: 100%;
  position: relative;
}
.cookie-modal .gray-box__container .card-cookie {
  position: fixed;
  right: 48px;
  bottom: 48px;
  background-color: #FFFFFF;
  width: 546px;
  height: fit-content;
  padding: 32px 32px 24px;
  border-radius: 8px;
  box-shadow: 0px 2px 4px -2px rgba(51, 51, 51, 0.06), 0px 4px 8px -2px rgba(51, 51, 51, 0.05);
}
.cookie-modal .gray-box__container .card-cookie .btn-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  width: fit-content;
  height: fit-content;
  cursor: pointer;
}
.cookie-modal .gray-box__container .card-cookie .btn-close svg {
  width: 20px;
  height: 20px;
}
.cookie-modal .gray-box__container .card-cookie .card-title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.cookie-modal .gray-box__container .card-cookie .card-description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  margin-top: 16px;
  color: #606A76;
}
.cookie-modal .gray-box__container .card-cookie .action-buttons {
  margin-top: 24px;
  display: flex;
  gap: 8px;
}

.isTablet .cookie-modal {
  padding: 24px;
}
.isTablet .cookie-modal .gray-box__container .card-cookie {
  width: 475px;
  bottom: 24px;
  right: 24px;
}
@media (max-width: 522px) {
  .isTablet .cookie-modal .gray-box__container .card-cookie {
    width: 100%;
    left: 0;
  }
  .isTablet .cookie-modal .gray-box__container .card-cookie .action-buttons {
    flex-wrap: wrap;
  }
  .isTablet .cookie-modal .gray-box__container .card-cookie .action-buttons .btn {
    width: 100%;
  }
}

.isMobile .cookie-modal {
  padding: 16px 16px;
}
.isMobile .cookie-modal .gray-box__container .card-cookie {
  width: calc(100vw - 32px);
  right: 0;
  bottom: 0;
  padding: 24px 16px 8px;
  margin: 16px;
}
.isMobile .cookie-modal .gray-box__container .card-cookie .btn-close {
  top: 8px;
  right: 8px;
}
.isMobile .cookie-modal .gray-box__container .card-cookie .card-title {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .cookie-modal .gray-box__container .card-cookie .card-description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .cookie-modal .gray-box__container .card-cookie .action-buttons {
  flex-wrap: wrap;
  margin-top: 16px;
}
.isMobile .cookie-modal .gray-box__container .card-cookie .action-buttons .button {
  width: 100%;
}

.countrySelector {
  position: fixed;
  top: 106px;
  right: 48px;
  padding: 24px;
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #333333;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.countrySelector .header {
  display: flex;
  gap: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E7E9EE;
}
.countrySelector .header span {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  flex-grow: 1;
}
.countrySelector .header small {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
}
.countrySelector .countryContainer, .countrySelector .languajeContainer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.countrySelector .countryContainer .label, .countrySelector .languajeContainer .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.countrySelector .countryContainer .description, .countrySelector .languajeContainer .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.countrySelector .languajeContainer {
  display: none;
}
.countrySelector.multilingual .languajeContainer {
  display: flex;
}
.countrySelector .button {
  display: none;
}

.isMobile .navigation,
.isTablet .navigation {
  display: block;
}
.isMobile .countrySelector,
.isTablet .countrySelector {
  margin-top: 62px;
}

.expertIntro {
  width: 100%;
  background: #F9FAFB;
}
.expertIntro .content {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  padding: 96px 48px;
  color: #333333;
}
.expertIntro .content .details {
  flex: 1 0 0;
  max-width: 661px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}
.expertIntro .content .details .head {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.expertIntro .content .details .head .position {
  display: flex;
  gap: 16px;
}
.expertIntro .content .details .head .position span {
  color: #DC0028;
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.expertIntro .content .details .head .position .country {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
  display: flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 40px;
  border: 1px solid #E7E9EE;
}
.expertIntro .content .details .head h1.name {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.expertIntro .content .details .head .areas {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.expertIntro .content .details .head .icons {
  display: flex;
  gap: 12px;
}
.expertIntro .content .details .description {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.expertIntro .content .image {
  width: 545px;
  height: 681px;
  overflow: hidden;
  flex-shrink: 0;
}
.expertIntro .content .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.expertIntro.noimg .content .details {
  flex-direction: row;
  gap: 20px;
  max-width: unset;
}
.expertIntro.noimg .content .details .head {
  flex: 1 0 0;
}
.expertIntro.noimg .content .details .description {
  flex: 1 0 0;
}
.expertIntro.noimg .content .image {
  display: none;
}

.isDesktopSm .expertIntro .content {
  gap: 16px;
}
.isDesktopSm .expertIntro .content .image {
  width: 368px;
  height: 581px;
}

.isMobile .expertIntro .content,
.isTablet .expertIntro .content {
  padding: 64px 24px;
  flex-direction: column;
  gap: 24px;
}
.isMobile .expertIntro .content .details,
.isTablet .expertIntro .content .details {
  justify-content: flex-start;
  gap: 24px;
}
.isMobile .expertIntro .content .image,
.isTablet .expertIntro .content .image {
  width: 100%;
  height: auto;
}
.isMobile .expertIntro.noimg .content .details,
.isTablet .expertIntro.noimg .content .details {
  flex-direction: column;
}

.isMobile .expertIntro {
  width: 100%;
  background: #F9FAFB;
}
.isMobile .expertIntro .content {
  padding: 40px 16px;
  gap: 40px;
}
.isMobile .expertIntro .content .details .head h1.name {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isMobile .expertIntro .content .details .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .expertIntro .content .image {
  height: auto;
}

.expertQuote {
  background: #DC0028 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMTgiIGlkPSJWZWN0b3IiIGQ9Ik0xNy41MTM3IDAuNDc3ODc5QzE2Ljk0MzkgLTAuMDkwMzc0MiAxNi4wMTk4IC0wLjA5MDM3NDIgMTUuNDUwOCAwLjQ3Nzg3OUMxNC40NzcgMS40NTE5MSAxMi4wOTU5IDMuOTcwNzQgOS4zMDUwMSA0LjY3MzdDNi41MzY3OSA1LjQ2MDgzIDMuMjE0NzcgNC40NzA4MSAxLjg4NDk1IDQuMTE0N0MxLjEwNjQxIDMuOTA1OTIgMC4zMDY4MzYgNC4zNjgxIDAuMDk5Nzg4MiA1LjE0NTk4Qy0wLjExMDYyNiA1LjkyNDY5IDAuMzUyMjg1IDYuNzI1MyAxLjEyOTk4IDYuOTM0MDhDMi40NjA2NCA3LjI5MDE5IDUuODMwNjQgOC4wOTQxNiA3LjgzMzc5IDEwLjE2MDFDOS44OTkyMiAxMi4xNjM3IDEwLjcwMzggMTUuNTM3IDExLjA2MTUgMTYuODY4QzExLjI2NzggMTcuNjQ1OSAxMi4wNjk5IDE4LjEwODEgMTIuODQ2NyAxNy44OTkzQzEzLjYyNDQgMTcuNjkwNSAxNC4wODczIDE2Ljg4OTkgMTMuODc4NiAxNi4xMTJDMTMuNTIyNiAxNC43ODAyIDEyLjUzMTkgMTEuNDU5MSAxMy4zMTk3IDguNjkwMkMxNC4wMjMzIDUuODk5NDQgMTYuNTQwNyAzLjUxNTMgMTcuNTEyOSAyLjU0Mjk1QzE4LjA4MzUgMS45NzMwMiAxOC4wODM1IDEuMDQ4NjYgMTcuNTEyOSAwLjQ3ODcyMkwxNy41MTM3IDAuNDc3ODc5WiIgZmlsbD0iIzMzMzMzMyIvPg0KPC9zdmc+DQo=") no-repeat;
  background-size: 1747px 1747px;
  background-position: 50% -136px;
}
.expertQuote .content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 96px 162px;
  max-width: 1440px;
  margin: auto;
}
.expertQuote .content .quote {
  max-width: 546px;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.expertQuote .content .author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}

.isMobile .expertQuote,
.isTablet .expertQuote {
  background-position: 50% -208px;
}
.isMobile .expertQuote .content,
.isTablet .expertQuote .content {
  padding: 64px 85px;
}
.isMobile .expertQuote .content .quote,
.isTablet .expertQuote .content .quote {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}

.isMobile .expertQuote {
  background-position: 50% -206px;
}
.isMobile .expertQuote .content {
  padding: 40px 16px;
}

.extraContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  width: 100%;
  height: 900px;
}
.extraContent .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 588px;
}
.extraContent .headingContainer .h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
  color: #333333;
}
.extraContent .headingContainer .pBold {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.extraContent .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.extraContent .imagesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.extraContent .imagesContainer .pTitle {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.extraContent .imagesContainer .cardsContainer {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 24px;
}
.extraContent .imagesContainer .cardsContainer .imageCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
}
.extraContent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer {
  display: block;
  width: 100%;
  height: 151px;
  overflow: hidden;
}
.extraContent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading {
  object-fit: cover;
  align-self: stretch;
  object-position: center;
}
.extraContent .imagesContainer .cardsContainer .imageCard .heading {
  gap: 8px;
  padding: 0px;
  border-bottom: solid 1px #E7E9EE;
}
.extraContent .imagesContainer .cardsContainer .imageCard .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.extraContent .imagesContainer .cardsContainer .imageCard .heading .header {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  margin-bottom: 4px;
}
.extraContent .imagesContainer .cardsContainer .imageCard .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.extraContent .imagesContainer .cardsContainer .imageCard .imgAfterContainer {
  width: 100%;
  display: none;
}
.extraContent .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading {
  display: none;
}
.extraContent .imagesContainer .cardsContainer .imageCard .bottomCard {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.extraContent .imagesContainer .cardsContainer .imageCard .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.extraContent .imagesContainer .cardsContainer .imageCard .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.extraContent .carouselContainer {
  display: none;
}

.isTablet .extraContent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  flex: 1 0 0;
  height: 100%;
}
.isTablet .extraContent .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  max-width: 100%;
}
.isTablet .extraContent .headingContainer .h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
  color: #333333;
}
.isTablet .extraContent .headingContainer .pBold {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.isTablet .extraContent .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.isTablet .extraContent .imagesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.isTablet .extraContent .imagesContainer .pTitle {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.isTablet .extraContent .imagesContainer .cardsContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard {
  display: flex;
  padding: 40px 0px;
  align-items: flex-start;
  gap: 16px;
  flex: none;
  border-top: 1px solid #E7E9EE;
  border-bottom: 1px solid #E7E9EE;
  width: calc(50% - 12px);
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer {
  display: none;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading {
  display: none;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .heading {
  gap: 8px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: none;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .heading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  margin-bottom: 4px;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
  margin-bottom: 0px;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .imgAfterContainer {
  display: block;
  width: 100%;
  height: 152px;
  overflow: hidden;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading {
  display: block;
  object-fit: cover;
  align-self: stretch;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .bottomCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.isTablet .extraContent .imagesContainer .cardsContainer .imageCard .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.isTablet .extraContent .carouselContainer {
  display: none;
}

.isMobile .extraContent {
  align-items: flex-start;
  height: 100%;
}
.isMobile .extraContent .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.isMobile .extraContent .headingContainer .h2 {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
  margin-bottom: 8px;
  color: #333333;
  line-height: 48px;
}
.isMobile .extraContent .headingContainer .pBold {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.isMobile .extraContent .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .extraContent .imagesContainer {
  display: none;
}
.isMobile .extraContent .carouselContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0px;
  margin-top: 40px;
}
.isMobile .extraContent .carouselContainer .pTitle {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
  color: #333333;
}
.isMobile .extraContent .carouselContainer .carousel-content {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 {
  display: flex;
  max-width: 343px;
  padding: 40px 0px;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-bottom: 1px solid #E7E9EE;
  flex-direction: row-reverse;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer {
  display: block;
  width: 74px;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer .imgBeforeHeading {
  width: 74px;
  height: 74px;
  flex-shrink: 0;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  padding: 0px;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  color: #333333;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer {
  display: none;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer .imgAfterHeading {
  display: none;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .bottomCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.isMobile .extraContent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.isMobile .extraContent .pagination {
  display: flex;
  width: 100%;
  margin-top: 24px;
  justify-content: space-between;
}
.isMobile .extraContent .pagination .slides {
  flex-wrap: nowrap;
}

.extraSolutions {
  max-width: 100%;
  padding: 96px 40px 48px;
  background: #F9FAFB;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: 32px;
  align-items: center;
}
.extraSolutions .heading {
  padding: 0;
  max-width: 1344px;
  gap: 8px;
}
.extraSolutions .heading .label {
  color: #DC0028;
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.extraSolutions .heading .header {
  max-width: 100%;
  color: #333333;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.extraSolutions .product-list {
  display: flex;
  gap: 40px 24px;
  max-width: 1344px;
  justify-content: center;
  margin: 0;
}
.extraSolutions .product-list .product-card {
  display: flex;
  max-width: 660px;
  width: 50%;
  margin: 0;
  padding: 0;
  flex: 50%;
}
.extraSolutions .product-list .product-card .product-text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  width: 50%;
  min-width: auto;
  padding: 32px 24px;
  background: #FFFFFF;
}
.extraSolutions .product-list .product-card .product-text .supertitle {
  color: #DC0028;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  flex: 0 0 auto;
}
.extraSolutions .product-list .product-card .product-text .text {
  color: #333333;
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  flex: 0 0 auto;
  margin-bottom: 24px;
  min-height: 84px;
}
.extraSolutions .product-list .product-card .product-text .button {
  flex: 0 0 auto;
}
.extraSolutions .product-list .product-card .product-image {
  flex: 0 0 330px;
  overflow: hidden;
  width: 50%;
  margin: 0;
  padding: 0;
}
.extraSolutions .product-list .product-card .product-image img {
  flex: 0 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  min-width: 330px;
  min-height: 312px;
}

.isDesktopSm .extraSolutions {
  max-width: 100%;
  padding: 40px 24px 64px;
}
.isDesktopSm .extraSolutions .heading {
  max-width: 720px;
}
.isDesktopSm .extraSolutions .product-list {
  gap: 24px;
}
.isDesktopSm .extraSolutions .product-list .product-card {
  max-width: 720px;
}
.isDesktopSm .extraSolutions .product-list .product-card .product-text .supertitle {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isDesktopSm .extraSolutions .product-list .product-card .product-text .text {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isDesktopSm .extraSolutions .product-list .product-card .product-image {
  flex: 0 0 360px;
  overflow: hidden;
  width: 50%;
  margin: 0;
  padding: 0;
}
.isDesktopSm .extraSolutions .product-list .product-card .product-image img {
  min-width: 360px;
  min-height: 312px;
}

.isTablet .extraSolutions,
.isMobile .extraSolutions {
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 24px 64px;
}
.isTablet .extraSolutions .heading,
.isMobile .extraSolutions .heading {
  padding: 0;
}
.isTablet .extraSolutions .heading .header,
.isMobile .extraSolutions .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .extraSolutions .heading .label,
.isMobile .extraSolutions .heading .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isTablet .extraSolutions .product-list,
.isMobile .extraSolutions .product-list {
  margin: 0;
  padding: 0;
  gap: 24px;
}
.isTablet .extraSolutions .product-list .product-card,
.isMobile .extraSolutions .product-list .product-card {
  max-width: 720px;
  flex: 0 0 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.isTablet .extraSolutions .product-list .product-card .supertitle,
.isMobile .extraSolutions .product-list .product-card .supertitle {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .extraSolutions .product-list .product-card .product-text,
.isMobile .extraSolutions .product-list .product-card .product-text {
  padding: 24px;
  min-width: 50%;
}
.isTablet .extraSolutions .product-list .product-card .text,
.isMobile .extraSolutions .product-list .product-card .text {
  width: auto;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  margin-bottom: 16px;
  min-width: 100%;
}
.isTablet .extraSolutions .product-list .product-card .product-image,
.isMobile .extraSolutions .product-list .product-card .product-image {
  width: 50%;
  height: 100%;
  min-width: 50%;
  min-height: auto;
  margin: 0;
  padding: 0;
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
}
.isTablet .extraSolutions .product-list .product-card .product-image img,
.isMobile .extraSolutions .product-list .product-card .product-image img {
  min-width: 100%;
  min-height: auto;
}

.isMobile .extraSolutions {
  max-width: 100%;
  padding: 40px 16px 40px;
}
.isMobile .extraSolutions .heading {
  padding: 0;
}
.isMobile .extraSolutions .heading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .extraSolutions .heading .label {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isMobile .extraSolutions .product-list .product-card {
  max-width: 343px;
  flex: 0 0 100%;
  flex-flow: column;
  justify-content: stretch;
  align-items: stretch;
}
.isMobile .extraSolutions .product-list .product-card .product-text {
  min-width: auto;
  width: auto;
  min-width: 100%;
  padding: 16px;
}
.isMobile .extraSolutions .product-list .product-card .product-text .text {
  width: 100%;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  margin-bottom: 16px;
  min-width: 100%;
  min-height: auto;
}
.isMobile .extraSolutions .product-list .product-card .product-text .button {
  width: 100%;
}
.isMobile .extraSolutions .product-list .product-card .product-image {
  justify-content: space-around;
  height: auto;
  width: 100%;
  max-height: 193px;
}
.isMobile .extraSolutions .product-list .product-card .product-image img {
  height: auto;
}

.faqsComponent {
  display: flex;
  gap: 138px;
  padding: 96px 162px;
  max-width: 1440px;
  margin: auto;
}
.faqsComponent .left-content {
  width: 32%;
}
.faqsComponent .left-content .title-content {
  padding-top: 24px;
  position: relative;
}
.faqsComponent .left-content .title-content::before {
  content: "";
  background-color: #DC0028;
  width: 24px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
}
.faqsComponent .left-content .title-content .title {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.faqsComponent .left-content .filter-selector {
  margin-top: 24px;
  width: 100%;
}
.faqsComponent .left-content .filter-selector .dropdown {
  max-width: 240px;
}
.faqsComponent .left-content .filter-selector .dropdown .dropdown-options .options li .checkbox-container {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
}
.faqsComponent .right-content {
  width: 37.92%;
  flex: 1 0 0;
}
.faqsComponent .right-content .accordion .card-item {
  border-bottom: solid 1px #E7E9EE;
  padding: 0;
  padding-bottom: 8px;
}
.faqsComponent .right-content .accordion .card-item .card-header {
  background-color: transparent;
  padding: 32px 0 16px 0;
  border-bottom: 0;
}
.faqsComponent .right-content .accordion .card-item .card-header .btn-link {
  padding: 0;
  width: 100%;
  text-align: left;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
  border: 0;
}
.faqsComponent .right-content .accordion .card-item .card-header .btn-link:hover, .faqsComponent .right-content .accordion .card-item .card-header .btn-link:focus {
  text-decoration: none;
  box-shadow: none;
}
.faqsComponent .right-content .accordion .card-item .card-header .btn-link:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0;
  outline: 2px solid #000000;
  outline-offset: 2px;
  border-radius: 2px;
}
.faqsComponent .right-content .accordion .card-item .card-header .btn-link i {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}
.faqsComponent .right-content .accordion .card-item .card-collapse {
  overflow: hidden;
  display: block;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1), max-height 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms, transform 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms;
}
.faqsComponent .right-content .accordion .card-item .card-collapse .card-body {
  padding: 0;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}
.faqsComponent .right-content .accordion .card-item.active .card-header .btn-link i {
  transform: rotate(-90deg);
}
.faqsComponent .right-content .accordion .card-item.active .card-collapse {
  opacity: 1;
  transform: scaleY(1);
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0) 500ms, max-height 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms, transform 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms;
}
.faqsComponent .right-content .pagination {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  padding: 16px 0 8px 0;
}
.faqsComponent .right-content .pagination p {
  width: 100%;
  text-align: center;
}
.faqsComponent .right-content .pagination .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  gap: 8px;
  color: #333333;
  cursor: pointer;
}
.faqsComponent .right-content .pagination .data-info {
  margin-top: 12px;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isDesktopSm .faqsComponent {
  display: flex;
  gap: 40px;
  padding: 64px 24px;
}

.isMobile .faqsComponent,
.isTablet .faqsComponent {
  display: flex;
  gap: 40px;
  padding: 64px 24px;
}
.isMobile .faqsComponent .left-content,
.isTablet .faqsComponent .left-content {
  width: 37.89%;
}
.isMobile .faqsComponent .left-content .title-content,
.isTablet .faqsComponent .left-content .title-content {
  padding-top: 16px;
}
.isMobile .faqsComponent .left-content .title-content .title,
.isTablet .faqsComponent .left-content .title-content .title {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .faqsComponent .right-content,
.isTablet .faqsComponent .right-content {
  width: 50.65%;
}
.isMobile .faqsComponent .right-content .accordion .card-item,
.isTablet .faqsComponent .right-content .accordion .card-item {
  padding: 0;
  padding-bottom: 12px;
}
.isMobile .faqsComponent .right-content .accordion .card-item .card-header,
.isTablet .faqsComponent .right-content .accordion .card-item .card-header {
  padding: 24px 0 12px 0;
}
.isMobile .faqsComponent .right-content .accordion .card-item .card-header .btn-link,
.isTablet .faqsComponent .right-content .accordion .card-item .card-header .btn-link {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .faqsComponent .right-content .accordion .card-item.active,
.isTablet .faqsComponent .right-content .accordion .card-item.active {
  padding-bottom: 24px;
}
.isMobile .faqsComponent .right-content .accordion .card-item:first-child .card-header,
.isTablet .faqsComponent .right-content .accordion .card-item:first-child .card-header {
  padding-top: 16px;
}

.isMobile .faqsComponent {
  gap: 40px;
  flex-direction: column;
  padding: 40px 16px;
}
.isMobile .faqsComponent .left-content,
.isMobile .faqsComponent .right-content {
  width: 100%;
}

@keyframes expanded-item {
  0% {
    height: 0;
  }
  100% {
    height: max-content;
  }
}
@keyframes expand-collapse {
  0% {
    height: 0;
  }
  100% {
    height: auto;
  }
}
.hs-form-frame {
  width: 100%;
}

.featuredMoment {
  width: 100%;
  background: #333333;
}
.featuredMoment.left .content {
  flex-direction: row-reverse;
}
.featuredMoment .content {
  max-width: 1440px;
  margin: auto;
  padding: 96px 162px;
  display: flex;
  gap: 24px;
  flex-flow: row;
  align-items: flex-start;
  min-height: auto;
  justify-content: center;
}
.featuredMoment .content .leftContainer, .featuredMoment .content .rightContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
  padding-right: 24px;
  height: 256px;
}
.featuredMoment .content .leftContainer .featuredMomentText, .featuredMoment .content .rightContainer .featuredMomentText {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.featuredMoment .content .leftContainer .featuredMomentText .label, .featuredMoment .content .rightContainer .featuredMomentText .label {
  color: #9DA3AE;
  text-align: center;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.featuredMoment .content .leftContainer .featuredMomentText h3.title, .featuredMoment .content .leftContainer .featuredMomentText h2.title, .featuredMoment .content .rightContainer .featuredMomentText h3.title, .featuredMoment .content .rightContainer .featuredMomentText h2.title {
  color: #FFFFFF;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  min-width: auto;
  margin-bottom: 16px;
}
.featuredMoment .content .leftContainer .featuredMomentText h4.subtitle, .featuredMoment .content .rightContainer .featuredMomentText h4.subtitle {
  display: none;
  color: #9DA3AE;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  max-width: 432px;
}
.featuredMoment .content .leftContainer .featuredMomentText .author-date-container, .featuredMoment .content .rightContainer .featuredMomentText .author-date-container {
  display: flex;
  gap: 8px;
}
.featuredMoment .content .leftContainer .featuredMomentText .author-date-container .author, .featuredMoment .content .rightContainer .featuredMomentText .author-date-container .author {
  color: #9DA3AE;
  text-align: center;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  display: flex;
  gap: 4px;
}
.featuredMoment .content .leftContainer .featuredMomentText .author-date-container .author span, .featuredMoment .content .rightContainer .featuredMomentText .author-date-container .author span {
  color: #F9FAFB;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.featuredMoment .content .leftContainer .featuredMomentText .author-date-container .date, .featuredMoment .content .rightContainer .featuredMomentText .author-date-container .date {
  color: #9DA3AE;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.featuredMoment .content .leftContainer .featuredMomentText .featuredMomentImg, .featuredMoment .content .rightContainer .featuredMomentText .featuredMomentImg {
  display: none;
}
.featuredMoment .content .leftContainer .button, .featuredMoment .content .rightContainer .button {
  height: auto;
}
.featuredMoment .content .leftContainer {
  border-right: 1px solid #3C424C;
}
.featuredMoment .content .rightContainer .featuredMomentImg {
  width: 432px;
  height: 517px;
  object-fit: cover;
}
.featuredMoment.one-element .content {
  justify-content: space-between;
  width: 100%;
}
.featuredMoment.one-element .content .leftContainer, .featuredMoment.one-element .content .rightContainer {
  height: auto;
  border: none;
  padding: 0;
}
.featuredMoment.one-element .content .leftContainer {
  max-width: 546px;
  justify-content: center;
  height: 517px;
  position: relative;
}
.featuredMoment.one-element .content .leftContainer .featuredMomentText {
  display: flex;
}
.featuredMoment.one-element .content .leftContainer .button {
  position: absolute;
  bottom: 40px;
  left: 0;
}
.featuredMoment.one-element .content .rightContainer {
  flex: unset;
}

.isDesktopSm .featuredMoment .content {
  padding: 64px 85px;
}

.isTablet .featuredMoment .content, .isMobile .featuredMoment .content {
  padding: 64px 85px;
  max-width: 768px;
  flex-flow: column;
  gap: 40px;
  height: auto;
}
.isTablet .featuredMoment .content .leftContainer, .isTablet .featuredMoment .content .rightContainer, .isMobile .featuredMoment .content .leftContainer, .isMobile .featuredMoment .content .rightContainer {
  width: 100%;
  flex: unset;
  padding: 0;
  height: auto;
  gap: 48px;
}
.isTablet .featuredMoment .content .leftContainer .featuredMomentText, .isTablet .featuredMoment .content .rightContainer .featuredMomentText, .isMobile .featuredMoment .content .leftContainer .featuredMomentText, .isMobile .featuredMoment .content .rightContainer .featuredMomentText {
  max-width: 475px;
}
.isTablet .featuredMoment .content .leftContainer .featuredMomentText h3.title, .isTablet .featuredMoment .content .rightContainer .featuredMomentText h3.title, .isMobile .featuredMoment .content .leftContainer .featuredMomentText h3.title, .isMobile .featuredMoment .content .rightContainer .featuredMomentText h3.title {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isTablet .featuredMoment .content .leftContainer .featuredMomentText .author, .isTablet .featuredMoment .content .rightContainer .featuredMomentText .author, .isMobile .featuredMoment .content .leftContainer .featuredMomentText .author, .isMobile .featuredMoment .content .rightContainer .featuredMomentText .author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isTablet .featuredMoment .content .leftContainer, .isMobile .featuredMoment .content .leftContainer {
  border-right: none;
  border-bottom: 1px solid #3C424C;
  padding-bottom: 40px;
}
.isTablet .featuredMoment.one-element.left .content, .isMobile .featuredMoment.one-element.left .content {
  flex-direction: row-reverse;
}
.isTablet .featuredMoment.one-element .content, .isMobile .featuredMoment.one-element .content {
  padding: 24px;
  gap: 32px;
  flex-direction: row;
}
.isTablet .featuredMoment.one-element .content .leftContainer, .isMobile .featuredMoment.one-element .content .leftContainer {
  padding: 40px 0;
  border: none;
  justify-content: space-between;
  height: 421px;
}
.isTablet .featuredMoment.one-element .content .leftContainer .button, .isMobile .featuredMoment.one-element .content .leftContainer .button {
  position: relative;
  bottom: unset;
}
.isTablet .featuredMoment.one-element .content .rightContainer .featuredMomentImg, .isMobile .featuredMoment.one-element .content .rightContainer .featuredMomentImg {
  width: 352px;
  height: 421px;
}

.isMobile .featuredMoment .content {
  padding: 40px 16px;
  max-width: none;
}
.isMobile .featuredMoment .content .leftContainer .featuredMomentText, .isMobile .featuredMoment .content .rightContainer .featuredMomentText {
  max-width: 253px;
}
.isMobile .featuredMoment .content .leftContainer .featuredMomentText h3.title, .isMobile .featuredMoment .content .rightContainer .featuredMomentText h3.title {
  margin-bottom: 0;
}
.isMobile .featuredMoment.one-element .content {
  padding: 40px 16px;
}
.isMobile .featuredMoment.one-element .content .leftContainer {
  height: auto;
  padding: 0;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText {
  max-width: unset;
  display: grid;
  grid-template-areas: "author-date" "img" "type" "title" "subtitle";
  gap: 8px;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText .label {
  grid-area: type;
  text-align: left;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText h3.title {
  grid-area: title;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText h4.subtitle {
  grid-area: subtitle;
  margin-bottom: 24px;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText .author-date-container {
  grid-area: author-date;
  justify-content: space-between;
  margin-bottom: 8px;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText .author-date-container .separator {
  display: none;
}
.isMobile .featuredMoment.one-element .content .leftContainer .featuredMomentText .featuredMomentImg {
  display: block;
  grid-area: img;
  width: 343px;
  height: 280px;
  object-fit: cover;
  margin-bottom: 16px;
}
.isMobile .featuredMoment.one-element .content .rightContainer {
  display: none;
}

.featuredMomentCarousel {
  background-color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
}
.featuredMomentCarousel .momentCarousel {
  max-width: 1440px;
  margin: auto;
  padding: 48px 162px;
}
.featuredMomentCarousel .momentCarousel .card-item {
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.featuredMomentCarousel .momentCarousel .card-item .image-content {
  max-width: 432px;
  height: 517px;
  flex-shrink: 0;
  width: 50%;
}
.featuredMomentCarousel .momentCarousel .card-item .image-content img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content {
  display: flex;
  max-width: 546px;
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex-shrink: 0;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head .imageMobile, .featuredMomentCarousel .momentCarousel .card-item .text-content .head .authorDateMobile {
  display: none;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head .subtitle {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #9DA3AE;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head .card-title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head .card-title:hover {
  color: #FFFFFF !important;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .head .card-description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #9DA3AE;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate {
  display: flex;
  gap: 8px;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate .authors {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate .authors a {
  color: #FFFFFF;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate .separator {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate .date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #9DA3AE;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .categories {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  padding-left: 16px;
  border-left: 1px solid #606A76;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .details .categories a {
  color: #FFFFFF;
}
.featuredMomentCarousel .momentCarousel .card-item .text-content .buttonContainer {
  margin-top: 54.5px;
}
.featuredMomentCarousel .pagination .slides .slide-item {
  background-color: #606A76;
  height: 2px;
}
.featuredMomentCarousel .pagination .slides .slide-item.current::after {
  background-color: #FFFFFF;
}
.featuredMomentCarousel .pagination .buttons {
  gap: 24px;
  margin-left: 0;
}
.featuredMomentCarousel .pagination .buttons .prev-arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMS41IDExTDYuNSA2TDEuNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  transform: rotateY(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
.featuredMomentCarousel .pagination .buttons .prev-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}
.featuredMomentCarousel .pagination .buttons .next-arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMS41IDExTDYuNSA2TDEuNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.featuredMomentCarousel .pagination .buttons .next-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

.isDesktopSm .featuredMomentCarousel, .isTablet .featuredMomentCarousel {
  padding: 24px;
}
.isDesktopSm .featuredMomentCarousel .momentCarousel, .isTablet .featuredMomentCarousel .momentCarousel {
  width: 100%;
  max-width: unset;
  padding: 0;
}
.isDesktopSm .featuredMomentCarousel .momentCarousel .card-item, .isTablet .featuredMomentCarousel .momentCarousel .card-item {
  height: auto;
  justify-content: space-between;
  gap: 24px;
}
.isDesktopSm .featuredMomentCarousel .momentCarousel .card-item .image-content, .isTablet .featuredMomentCarousel .momentCarousel .card-item .image-content {
  max-width: unset;
  height: 421px;
}
.isDesktopSm .featuredMomentCarousel .momentCarousel .card-item .text-content, .isTablet .featuredMomentCarousel .momentCarousel .card-item .text-content {
  height: 100%;
}
.isDesktopSm .featuredMomentCarousel .momentCarousel .card-item .text-content .buttonContainer, .isTablet .featuredMomentCarousel .momentCarousel .card-item .text-content .buttonContainer {
  margin-top: 0;
  flex: 1 0 0;
  display: flex;
  align-items: flex-end;
}

.isMobile .featuredMomentCarousel {
  padding: 40px 16px;
}
.isMobile .featuredMomentCarousel .momentCarousel {
  max-width: 346px;
  width: 100%;
  padding: 0;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item {
  margin-right: 0;
  gap: 16px;
  align-items: flex-start;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .image-content {
  display: none;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content {
  width: 100%;
  height: auto;
  gap: 24px;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head {
  gap: 8px;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .authorDateMobile {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .authorDateMobile .authors a {
  color: #FFFFFF;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .authorDateMobile .date {
  color: #9DA3AE;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .imageMobile {
  height: 280px;
  width: 100%;
  display: block;
  margin-bottom: 16px;
  object-fit: cover;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .card-title {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .head .card-description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .details .authorDate {
  display: none;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .details .categories {
  padding-left: 12px;
}
.isMobile .featuredMomentCarousel .momentCarousel .card-item .text-content .buttonContainer {
  margin-top: 8px;
  flex: auto;
}
.isMobile .featuredMomentCarousel .pagination {
  display: flex;
}
.isMobile .featuredMomentCarousel .pagination .slides {
  width: 100%;
  margin-right: 16px;
}
.isMobile .featuredMomentCarousel .pagination .slides .slide-item.current {
  width: 50%;
}

.financialRatings {
  display: flex;
  flex-direction: column;
  gap: 56px;
  max-width: 1440px;
  margin: auto;
  padding: 96px 48px;
}
.financialRatings .heading {
  padding: 0;
  gap: 10px;
}
.financialRatings .heading > div {
  max-width: unset;
}
.financialRatings .content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  color: #333333;
}
.financialRatings .content .ratingCards {
  display: flex;
  gap: 24px;
}
.financialRatings .content .ratingCards .ratingCard {
  display: flex;
  flex-direction: column;
  padding: 32px 24px;
  gap: 32px;
  border-bottom: 4px solid #DC0028;
  background: #F9FAFB;
  flex: 1 0 0;
}
.financialRatings .content .ratingCards .ratingCard .info {
  display: flex;
  gap: 80px;
}
.financialRatings .content .ratingCards .ratingCard .info .letter {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
  font-size: 200px;
  line-height: 140px;
  letter-spacing: -6px;
}
.financialRatings .content .ratingCards .ratingCard .info .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
}
.financialRatings .content .ratingCards .ratingCard .info .left .name {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  display: flex;
  gap: 8px;
}
.financialRatings .content .ratingCards .ratingCard .info .left .bottom .description {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.financialRatings .content .ratingCards .ratingCard .info .left .bottom .subtitles {
  display: flex;
  flex-direction: column;
}
.financialRatings .content .ratingCards .ratingCard .info .left .bottom .subtitles .subtitle {
  display: flex;
  gap: 8px;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.financialRatings .content .ratingCards .ratingCard .info .left .bottom .subtitles .subtitle span.black {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.financialRatings .content .ratingCards .ratingCard .credit {
  padding-top: 16px;
  border-top: 1px solid #E7E9EE;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.financialRatings .content .ratingCards .ratingCard .credit span.black {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.financialRatings .content .relatedDocuments {
  max-width: unset;
  padding: unset;
  margin: unset;
}

.relatedDocuments {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 1440px;
  margin: auto;
  padding: 56px 48px 96px;
  color: #333333;
}
.relatedDocuments span {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.relatedDocuments .documents {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 24px;
}
.relatedDocuments .documents .asset {
  flex: 1 0 0;
  min-width: 33.3%;
}

.isMobile .financialRatings,
.isTablet .financialRatings {
  padding: 64px 24px;
}
.isMobile .financialRatings .heading .header,
.isTablet .financialRatings .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .financialRatings .content,
.isTablet .financialRatings .content {
  gap: 32px;
}
.isMobile .financialRatings .content .ratingCards .ratingCard,
.isTablet .financialRatings .content .ratingCards .ratingCard {
  padding: 32px 16px;
  gap: 24px;
  height: 448px;
  justify-content: flex-end;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info,
.isTablet .financialRatings .content .ratingCards .ratingCard .info {
  flex-direction: column;
  gap: 40px;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info .letter,
.isTablet .financialRatings .content .ratingCards .ratingCard .info .letter {
  font-size: 160px;
  line-height: 112px;
  letter-spacing: -4.8px;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info .left,
.isTablet .financialRatings .content .ratingCards .ratingCard .info .left {
  height: 112px;
  flex: auto;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info .left .name,
.isTablet .financialRatings .content .ratingCards .ratingCard .info .left .name {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info .left .bottom .description,
.isTablet .financialRatings .content .ratingCards .ratingCard .info .left .bottom .description {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}

.isMobile .financialRatings {
  padding: 40px 16px;
  gap: 40px;
}
.isMobile .financialRatings .content .ratingCards {
  flex-direction: column;
}
.isMobile .financialRatings .content .ratingCards .ratingCard {
  height: auto;
}
.isMobile .financialRatings .content .ratingCards .ratingCard .info .left {
  height: auto;
  gap: 24px;
}
.isMobile .relatedDocuments .documents {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.isMobile .relatedDocuments .documents .asset {
  width: 100%;
  flex: auto;
}

.flexibleBenefits {
  display: flex;
  flex-flow: column;
  padding: 96px 48px;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
}
.flexibleBenefits .heading {
  padding: 0;
  gap: 8px;
}
.flexibleBenefits .benefits {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.flexibleBenefits .benefits .benefit {
  display: flex;
  flex-flow: row;
  gap: 16px;
}
.flexibleBenefits .benefits .benefit .benefit-item {
  position: relative;
  display: flex;
  height: 354px;
  padding: 32px 24px 24px 24px;
  border-radius: 8px;
  transition: background-color 300ms cubic-bezier(0.32, 0, 0.67, 0);
  overflow: hidden;
  color: #FFFFFF;
}
.flexibleBenefits .benefits .benefit .benefit-item.noimage {
  flex: 1 0 0;
  background: #DC0028;
}
.flexibleBenefits .benefits .benefit .benefit-item.noimage:hover {
  background: #89031B;
}
.flexibleBenefits .benefits .benefit .benefit-item.noimage .benefit-text .supertitle {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) {
  flex: 2 0 0;
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background .gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: radial-gradient(173.05% 52.86% at 10.84% 20.76%, rgba(51, 51, 51, 0.8) 0%, rgba(51, 51, 51, 0) 100%);
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage):hover .background .gradient {
  background: radial-gradient(111.64% 30.6% at 20.62% 37.01%, rgba(51, 51, 51, 0.2) 0%, rgba(51, 51, 51, 0) 100%);
}
.flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .supertitle {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.flexibleBenefits .benefits .benefit .benefit-item .benefit-text {
  height: 100%;
  max-width: 408px;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 3;
  color: #FFFFFF;
}
.flexibleBenefits .benefits .benefit .benefit-item .benefit-text .supertitle {
  flex: 0 0 auto;
}
.flexibleBenefits .benefits .benefit .benefit-item .benefit-text .text {
  flex: 1 0 auto;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.flexibleBenefits .benefits .benefit .benefit-item .benefit-text .button {
  flex: 0 0 auto;
  color: #FFFFFF;
  height: auto;
}
.flexibleBenefits .benefits .benefit .benefit-item .benefit-text .button i {
  filter: brightness(0) invert(1);
}

.isMobile .flexibleBenefits,
.isTablet .flexibleBenefits {
  padding: 64px 24px;
  gap: 24px;
}
.isMobile .flexibleBenefits .heading .label,
.isTablet .flexibleBenefits .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .flexibleBenefits .heading .header,
.isTablet .flexibleBenefits .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .flexibleBenefits .benefits,
.isTablet .flexibleBenefits .benefits {
  gap: 24px;
}
.isMobile .flexibleBenefits .benefits .benefit,
.isTablet .flexibleBenefits .benefits .benefit {
  display: flex;
  flex-flow: row;
  gap: 24px;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item {
  height: auto;
  min-width: calc(50% - 12px);
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item.noimage,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item.noimage {
  padding: 24px 16px;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item.noimage .benefit-text .supertitle,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item.noimage .benefit-text .supertitle {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage),
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #E7E9EE;
  border-radius: 0;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background {
  position: relative;
  flex-shrink: 0;
  height: 152px;
  border-radius: 8px;
  overflow: hidden;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background img,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background img {
  object-fit: cover;
  object-position: center;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background .gradient,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .background .gradient {
  background: transparent;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage):hover .gradient,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage):hover .gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text {
  padding-right: 0;
  gap: 8px;
  color: #333333;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .supertitle,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .supertitle {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .text,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .text {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .button,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .button {
  margin-top: 16px;
  color: #333333;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .button i,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item:not(.noimage) .benefit-text .button i {
  filter: brightness(1) invert(0);
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .supertitle,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .supertitle {
  flex: 0 0 auto;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .text,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .text {
  flex: 1 0 auto;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .button,
.isTablet .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .button {
  flex: 0 0 auto;
}

.isMobile .flexibleBenefits {
  padding: 40px 16px;
}
.isMobile .flexibleBenefits .benefits .benefit {
  flex-direction: column;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item {
  flex: auto !important;
}
.isMobile .flexibleBenefits .benefits .benefit .benefit-item .benefit-text .button {
  margin-top: 48px;
}

.formComponent,
.eloquaForm {
  display: flex;
  width: 100%;
  padding: 72px 48px;
  align-items: flex-start;
  gap: 90px;
  background-color: #FFFFFF;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: auto;
  justify-content: center;
}
.formComponent.reverse,
.eloquaForm.reverse {
  flex-direction: row-reverse;
}
.formComponent.one-column,
.eloquaForm.one-column {
  flex-direction: column;
  gap: 0;
}
.formComponent.one-column .rightDivForm,
.eloquaForm.one-column .rightDivForm {
  width: 100%;
}
.formComponent .leftHeaderAndImage,
.eloquaForm .leftHeaderAndImage {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 64px;
  flex: 1 0 0;
  align-self: stretch;
  animation: slideInFromTop 500ms ease-in-out;
}
.formComponent .leftHeaderAndImage.sent,
.eloquaForm .leftHeaderAndImage.sent {
  display: none;
}
.formComponent .leftHeaderAndImage .heading,
.eloquaForm .leftHeaderAndImage .heading {
  gap: 8px;
  padding: 0px;
}
.formComponent .leftHeaderAndImage .heading .label,
.eloquaForm .leftHeaderAndImage .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.formComponent .leftHeaderAndImage .heading .header,
.eloquaForm .leftHeaderAndImage .heading .header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
}
.formComponent .leftHeaderAndImage .heading .description,
.eloquaForm .leftHeaderAndImage .heading .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  width: 75%;
}
.formComponent .leftHeaderAndImage img,
.eloquaForm .leftHeaderAndImage img {
  object-fit: cover;
  flex: 1 0 0;
  object-position: -50px;
}
.formComponent .rightDivForm,
.eloquaForm .rightDivForm {
  display: flex;
  width: 684px;
  padding-top: 28px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex-shrink: 0;
}
.formComponent .rightDivForm.sent,
.eloquaForm .rightDivForm.sent {
  display: none;
}
.formComponent .rightDivForm #pardot-form,
.eloquaForm .rightDivForm #pardot-form {
  width: 100%;
}
.formComponent .rightDivForm .testForm,
.eloquaForm .rightDivForm .testForm {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 32px;
  flex-shrink: 0;
}
.formComponent .rightDivForm .testForm .firstP,
.eloquaForm .rightDivForm .testForm .firstP {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-wrap: wrap;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group {
  width: calc(50% - 16px);
  margin-bottom: 0px;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input {
  height: 55px;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input .hasIcon,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input .hasIcon {
  padding-top: 16px;
  padding-bottom: 16px;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container {
  padding: 0px;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container .input-form:focus + .input-label,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container .input-form:focus + .input-label {
  top: 0px;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP p,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #3C424C;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP p a,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP p a {
  text-decoration: underline !important;
  color: #DC0028;
  cursor: pointer;
}
.formComponent .rightDivForm .testForm .containerNamesAndCountryWithP p a:hover,
.eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP p a:hover {
  text-decoration: none !important;
  color: #89031B;
}
.formComponent .rightDivForm .testForm .contactMeField,
.eloquaForm .rightDivForm .testForm .contactMeField {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  align-self: stretch;
}
.formComponent .rightDivForm .testForm .contactMeField p,
.eloquaForm .rightDivForm .testForm .contactMeField p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #3C424C;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios {
  display: flex;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group .radio-container,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group .radio-container {
  margin-bottom: 16px;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .text,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #3C424C;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .prefixSelectionDP .dropdown .dropdown-input,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .prefixSelectionDP .dropdown .dropdown-input {
  height: 55px;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4),
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) {
  width: 100%;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container {
  padding: 0px;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-form:focus + .input-label, .formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-form:not(:placeholder-shown) + .input-label,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-form:focus + .input-label,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-form:not(:placeholder-shown) + .input-label {
  top: 0px;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  display: flex;
  gap: 2px;
  color: #606A76;
  pointer-events: none;
  transition: top 200ms cubic-bezier(0.33, 1, 0.68, 1), left 200ms cubic-bezier(0.33, 1, 0.68, 1), font-size 200ms cubic-bezier(0.33, 1, 0.68, 1), color 200ms cubic-bezier(0.33, 1, 0.68, 1), transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  opacity: 1;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label.moved-up,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label.moved-up {
  transform: translateY(-30px);
  opacity: 1;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label.moved-down,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(4) .input-container .input-label.moved-down {
  transform: translateY(15px);
  opacity: 0;
}
.formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .labelNoVisible,
.eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .labelNoVisible {
  display: none;
  color: black;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group {
  width: 100%;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group {
  width: calc(50% - 12px);
  margin-bottom: 0px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input {
  height: 100%;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input .dropdown-text,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input .dropdown-text {
  padding: 0 16px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container {
  padding: 0px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form {
  position: relative;
  z-index: 95;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form:focus + .input-label,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form:focus + .input-label {
  top: 0px;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-label,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-label {
  z-index: 95;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .button-tooltip,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .button-tooltip {
  z-index: 95;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group {
  width: 100%;
}
.formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols,
.eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols {
  padding-bottom: 0px;
}
.formComponent .rightDivForm .testForm .containerOfCheckboxes,
.eloquaForm .rightDivForm .testForm .containerOfCheckboxes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.formComponent .rightDivForm .testForm .form-group,
.eloquaForm .rightDivForm .testForm .form-group {
  margin-bottom: 0px;
}
.formComponent .rightDivForm .testForm .form-group .checkbox-container,
.eloquaForm .rightDivForm .testForm .form-group .checkbox-container {
  padding: 0px;
}
.formComponent .rightDivForm .testForm .infoRequired,
.eloquaForm .rightDivForm .testForm .infoRequired {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
}
.formComponent .rightDivForm .testForm .infoRequired span,
.eloquaForm .rightDivForm .testForm .infoRequired span {
  color: #DC0028;
  margin-right: 4px;
}
.formComponent .rightDivForm .testForm .idVerificationContainer,
.eloquaForm .rightDivForm .testForm .idVerificationContainer {
  display: flex;
  align-items: center;
  border: 1px solid #E7E9EE;
  border-radius: 8px;
  padding: 8px;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .upload-container,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .upload-container {
  width: auto;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .upload-container .upload-btn,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .upload-container .upload-btn {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px;
  border: 1px solid #606A76;
  border-radius: 8px;
  color: #606A76;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  gap: 10px;
  cursor: pointer;
  text-wrap: nowrap;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .upload-container #input-file,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .upload-container #input-file {
  display: none;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  color: #606A76;
  margin-left: 12px;
  display: flex;
  align-items: center;
  gap: 1px;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p span,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p span {
  color: #DC0028;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.warning,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.warning {
  color: #DC0028;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.success, .formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.warning,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.success,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .verificationButton p.warning {
  display: none;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer {
  width: 100%;
  max-width: 370px;
  position: absolute;
  padding: 20px;
  background-color: white;
  filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 5px 15px);
  margin-right: 8px;
  top: 32px;
  right: 0;
  display: none;
  transition: all 0.5s ease-in;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer p,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer p {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #3C424C;
  display: flex;
  flex-direction: column;
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer::after,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: white;
  z-index: 99;
  right: 0;
  top: -18px;
  clip-path: polygon(0px 0px, 50% 100%, 50% 0%);
  transform: rotate(90deg);
}
.formComponent .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer.error-file,
.eloquaForm .rightDivForm .testForm .idVerificationContainer .headerContainer .hiddenContainer.error-file {
  display: block;
}
.formComponent .rightDivForm .testForm .descriptionContainer,
.eloquaForm .rightDivForm .testForm .descriptionContainer {
  padding: 14px 0 0 0;
}
.formComponent .rightDivForm .testForm .descriptionContainer p,
.eloquaForm .rightDivForm .testForm .descriptionContainer p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: normal;
  color: #3C424C;
}
.formComponent .rightDivForm .testForm .containerOfRecaptcha,
.eloquaForm .rightDivForm .testForm .containerOfRecaptcha {
  width: fit-content;
  cursor: pointer !important;
}
.formComponent .rightDivForm .testForm .containerOfRecaptcha > div,
.eloquaForm .rightDivForm .testForm .containerOfRecaptcha > div {
  width: fit-content;
  /* &.success{
      box-shadow: $primaryRed 0px 2px 5px, $primaryRed 0px 3px 15px 0px, $primaryRed 0px -3px 5px inset;
  } */
}
.formComponent .rightDivForm .testForm .containerOfRecaptcha > div.error,
.eloquaForm .rightDivForm .testForm .containerOfRecaptcha > div.error {
  box-shadow: #DC0028 0px 2px 5px, #DC0028 0px 3px 12px 0px, #DC0028 0px -3px 5px inset;
}
.formComponent .rightDivForm .testForm .containerOfRecaptcha .textError-recaptcha,
.eloquaForm .rightDivForm .testForm .containerOfRecaptcha .textError-recaptcha {
  color: #DC0028;
  margin-top: 16px;
  font-size: 14px;
}
.formComponent .rightDivForm .testForm fieldset,
.eloquaForm .rightDivForm .testForm fieldset {
  position: relative;
}
.formComponent .rightDivForm ul.inputs-list,
.eloquaForm .rightDivForm ul.inputs-list {
  list-style: none;
  margin-left: 0;
}
.formComponent .thanksContainer,
.eloquaForm .thanksContainer {
  display: none;
  flex-direction: column;
  width: 100%;
  height: fit-content;
}
.formComponent .thanksContainer .headingContainer,
.eloquaForm .thanksContainer .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 588px;
}
.formComponent .thanksContainer .headingContainer .h2,
.eloquaForm .thanksContainer .headingContainer .h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
  color: #333333;
}
.formComponent .thanksContainer .headingContainer .pBold,
.eloquaForm .thanksContainer .headingContainer .pBold {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.formComponent .thanksContainer .headingContainer .p,
.eloquaForm .thanksContainer .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.formComponent .thanksContainer .imagesContainer,
.eloquaForm .thanksContainer .imagesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-top: 131px;
}
.formComponent .thanksContainer .imagesContainer .pTitle,
.eloquaForm .thanksContainer .imagesContainer .pTitle {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 24px;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 318px;
  flex: 1 0 0;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .imgBeforeContainer,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .imgBeforeContainer {
  display: block;
  width: 100%;
  height: 151px;
  overflow: hidden;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading {
  object-fit: cover;
  align-self: stretch;
  object-position: center;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .heading,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .heading {
  gap: 8px;
  padding: 0px;
  border-bottom: solid 1px #E7E9EE;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .label,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .header,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .header {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  margin-bottom: 4px;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .description,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .imgAfterContainer,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .imgAfterContainer {
  width: 100%;
  display: none;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading {
  display: none;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard p.name,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.formComponent .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard p.date,
.eloquaForm .thanksContainer .imagesContainer .cardsContainer .imageCard .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.formComponent .thanksContainer .carouselContainer,
.eloquaForm .thanksContainer .carouselContainer {
  display: none;
}
.formComponent.sent,
.eloquaForm.sent {
  padding: 96px 48px;
}
.formComponent.sent .leftHeaderAndImage,
.formComponent.sent .rightDivForm,
.eloquaForm.sent .leftHeaderAndImage,
.eloquaForm.sent .rightDivForm {
  display: none;
}
.formComponent.sent .thanksContainer,
.eloquaForm.sent .thanksContainer {
  display: flex;
}

.eloquaForm .rightDivForm form {
  visibility: hidden;
}

.atradius-hubspot-form,
.eloquaForm form {
  color: #333333;
  width: 100%;
}
.atradius-hubspot-form fieldset,
.eloquaForm form fieldset {
  margin-bottom: 8px !important;
}
.atradius-hubspot-form .form-columns-3,
.eloquaForm form .form-columns-3 {
  display: flex;
  gap: 16px;
}
.atradius-hubspot-form .form-columns-2,
.eloquaForm form .form-columns-2 {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
.atradius-hubspot-form .form-columns-2 > div,
.eloquaForm form .form-columns-2 > div {
  flex: 1 0 0;
}
.atradius-hubspot-form .hs-richtext,
.eloquaForm form .hs-richtext {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.atradius-hubspot-form .hs-fieldtype-select .input,
.eloquaForm form .hs-fieldtype-select .input {
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  gap: 16px;
}
.atradius-hubspot-form .hs-fieldtype-select .input label,
.eloquaForm form .hs-fieldtype-select .input label {
  text-align: left;
  width: 100%;
}
.atradius-hubspot-form .hs-fieldtype-select .input label span,
.eloquaForm form .hs-fieldtype-select .input label span {
  margin-left: 5px;
}
.atradius-hubspot-form .hs-fieldtype-select .input select,
.eloquaForm form .hs-fieldtype-select .input select {
  display: flex;
  align-items: center;
  height: 48px;
  background: #fff;
  color: #3c424c;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  border: solid 1px #e7e9ee;
  gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  position: relative;
  padding: 14px 16px;
  overflow: hidden;
}

.eloquaForm .layout.container-fluid {
  gap: 16px;
  display: flex;
  flex-direction: column;
}
.eloquaForm .grid-layout-col {
  width: 100%;
}
.eloquaForm .grid-layout-col .form-element-layout > div > .row {
  width: 100%;
}
.eloquaForm .form-group {
  width: 100%;
}
.eloquaForm .form-group .input-container,
.eloquaForm .form-group .textarea-container {
  padding: 0;
}
.eloquaForm .form-group .input-container .input-label,
.eloquaForm .form-group .textarea-container .input-label {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  top: 2px;
  left: 8px;
  padding: 0 16px;
  color: #606A76;
  background-color: #FFFFFF;
}
.eloquaForm .form-group .input-container label .required-asterisk,
.eloquaForm .form-group .textarea-container label .required-asterisk {
  display: inline;
}
.eloquaForm .form-group .error-message {
  display: block;
  width: 100%;
}
.eloquaForm .LV_valid {
  display: none;
}

.eloquaForm select {
  display: flex;
  align-items: center;
  height: 48px;
  background: #fff;
  color: #3c424c;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  border: solid 1px #e7e9ee;
  gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  position: relative;
  padding: 14px 16px;
  overflow: hidden;
}

.atradius-hubspot-form .hs-button.primary,
#pardot-form input[type=submit],
.eloquaForm input[type=submit] {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0px 24px;
  height: 48px;
  border-radius: 48px;
  cursor: pointer;
  width: fit-content;
  outline: none;
  outline-offset: -0.5px;
  border: none;
  background-color: #333333;
  color: #FFFFFF;
}
.atradius-hubspot-form .hs-button.primary[disabled],
#pardot-form input[type=submit][disabled],
.eloquaForm input[type=submit][disabled] {
  color: #9DA3AE !important;
  cursor: default !important;
  pointer-events: none;
  background-color: #E7E9EE !important;
}
.atradius-hubspot-form .hs-button.primary:focus,
#pardot-form input[type=submit]:focus,
.eloquaForm input[type=submit]:focus {
  outline: 2px solid #5971F2;
}
.atradius-hubspot-form .hs-button.primary:hover,
#pardot-form input[type=submit]:hover,
.eloquaForm input[type=submit]:hover {
  background-color: #3C424C;
}
.atradius-hubspot-form .hs-button.primary:active, .atradius-hubspot-form .hs-button.primary.active,
#pardot-form input[type=submit]:active,
#pardot-form input[type=submit].active,
.eloquaForm input[type=submit]:active,
.eloquaForm input[type=submit].active {
  background-color: #333333;
  color: #9DA3AE;
  outline: none;
}
.atradius-hubspot-form .hs-button.primary:active i.icon, .atradius-hubspot-form .hs-button.primary.active i.icon,
#pardot-form input[type=submit]:active i.icon,
#pardot-form input[type=submit].active i.icon,
.eloquaForm input[type=submit]:active i.icon,
.eloquaForm input[type=submit].active i.icon {
  -webkit-filter: brightness(1.9) invert(1);
  filter: brightness(1.9) invert(1);
}

.isTablet .formComponent,
.isTablet .eloquaForm {
  display: flex;
  width: 100%;
  padding: 48px 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
.isTablet .formComponent .leftHeaderAndImage,
.isTablet .eloquaForm .leftHeaderAndImage {
  gap: 32px;
}
.isTablet .formComponent .leftHeaderAndImage .heading,
.isTablet .eloquaForm .leftHeaderAndImage .heading {
  gap: 8px;
  padding: 0px 24px;
}
.isTablet .formComponent .leftHeaderAndImage .heading .label,
.isTablet .eloquaForm .leftHeaderAndImage .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isTablet .formComponent .leftHeaderAndImage .heading .header,
.isTablet .eloquaForm .leftHeaderAndImage .heading .header {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
}
.isTablet .formComponent .leftHeaderAndImage .heading .description,
.isTablet .eloquaForm .leftHeaderAndImage .heading .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  width: 75%;
}
.isTablet .formComponent .leftHeaderAndImage img,
.isTablet .eloquaForm .leftHeaderAndImage img {
  object-fit: cover;
  height: 350px;
  object-position: center;
  width: 100%;
}
.isTablet .formComponent .rightDivForm,
.isTablet .eloquaForm .rightDivForm {
  padding: 0px 24px;
  width: 100%;
}
.isTablet .formComponent .rightDivForm .testForm,
.isTablet .eloquaForm .rightDivForm .testForm {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 32px;
  flex-shrink: 0;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4px;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4px;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group {
  width: 100%;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group {
  width: calc(50% - 12px);
  margin-bottom: 0px;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container {
  padding: 0px;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group {
  width: 100%;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols {
  width: 100%;
}
.isTablet .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols .textarea-form,
.isTablet .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols .textarea-form {
  height: 120px;
}
.isTablet .formComponent.sent,
.isTablet .eloquaForm.sent {
  padding: 48px 24px;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  height: 100%;
}
.isTablet .formComponent.sent .thanksContainer.sent,
.isTablet .eloquaForm.sent .thanksContainer.sent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  flex: 1 0 0;
  height: 100%;
}
.isTablet .formComponent.sent .thanksContainer.sent .headingContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  max-width: 100%;
}
.isTablet .formComponent.sent .thanksContainer.sent .headingContainer .h2,
.isTablet .eloquaForm.sent .thanksContainer.sent .headingContainer .h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 8px;
  color: #333333;
}
.isTablet .formComponent.sent .thanksContainer.sent .headingContainer .pBold,
.isTablet .eloquaForm.sent .thanksContainer.sent .headingContainer .pBold {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
}
.isTablet .formComponent.sent .thanksContainer.sent .headingContainer .p,
.isTablet .eloquaForm.sent .thanksContainer.sent .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  margin-top: 40px;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .pTitle,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .pTitle {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard {
  display: flex;
  padding: 40px 0px;
  align-items: flex-start;
  gap: 16px;
  flex: none;
  border-top: 1px solid #E7E9EE;
  border-bottom: 1px solid #E7E9EE;
  width: calc(50% - 12px);
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer {
  display: none;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgBeforeContainer .imgBeforeHeading {
  display: none;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading {
  gap: 8px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: none;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .label,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .header,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  margin-bottom: 4px;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .description,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
  margin-bottom: 0px;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgAfterContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgAfterContainer {
  display: block;
  width: 100%;
  height: 152px;
  overflow: hidden;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .imgAfterContainer .imgAfterHeading {
  display: block;
  object-fit: cover;
  align-self: stretch;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard p.name,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.isTablet .formComponent.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard p.date,
.isTablet .eloquaForm.sent .thanksContainer.sent .imagesContainer .cardsContainer .imageCard .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.isTablet .formComponent.sent .thanksContainer.sent .carouselContainer,
.isTablet .eloquaForm.sent .thanksContainer.sent .carouselContainer {
  display: none;
}

.isMobile .atradius-hubspot-form .form-columns-3,
.isMobile .eloquaForm form .form-columns-3 {
  flex-direction: column;
}
.isMobile .formComponent,
.isMobile .eloquaForm {
  flex-direction: column;
  padding: 40px 0px;
  gap: 32px;
}
.isMobile .formComponent .leftHeaderAndImage,
.isMobile .eloquaForm .leftHeaderAndImage {
  gap: 32px;
}
.isMobile .formComponent .leftHeaderAndImage .heading,
.isMobile .eloquaForm .leftHeaderAndImage .heading {
  gap: 8px;
  padding: 0px 16px;
  word-break: break-word;
}
.isMobile .formComponent .leftHeaderAndImage .heading .header,
.isMobile .eloquaForm .leftHeaderAndImage .heading .header {
  margin-bottom: 8px;
  font-family: GCO;
  font-size: 34px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.isMobile .formComponent .leftHeaderAndImage .heading .description,
.isMobile .eloquaForm .leftHeaderAndImage .heading .description {
  width: 100%;
}
.isMobile .formComponent .leftHeaderAndImage img,
.isMobile .eloquaForm .leftHeaderAndImage img {
  object-fit: cover;
  height: 193px;
  object-position: center;
  padding: 0px;
  width: 100%;
}
.isMobile .formComponent .rightDivForm,
.isMobile .eloquaForm .rightDivForm {
  width: 100%;
  padding: 0px 16px;
}
.isMobile .formComponent .rightDivForm .testForm,
.isMobile .eloquaForm .rightDivForm .testForm {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 24px;
}
.isMobile .formComponent .rightDivForm .testForm .firstP,
.isMobile .eloquaForm .rightDivForm .testForm .firstP {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-wrap: wrap;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group {
  width: calc(50% - 8px);
  margin-bottom: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group.error .error-message,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group.error .error-message {
  margin-bottom: 5px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input {
  width: 100%;
  height: 100%;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input .hasIcon,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .dropdown .dropdown-input .hasIcon {
  padding-top: 16px;
  padding-bottom: 16px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container {
  padding: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container .input-form:focus + .input-label,
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group .input-container .input-form:focus + .input-label {
  top: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group:nth-child(3),
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group:nth-child(3) {
  width: 100%;
}
.isMobile .formComponent .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group:nth-child(4),
.isMobile .eloquaForm .rightDivForm .testForm .containerNamesAndCountryWithP .containerOfInputs .form-group:nth-child(4) {
  width: 100%;
}
.isMobile .formComponent .rightDivForm .testForm .contactMeField,
.isMobile .eloquaForm .rightDivForm .testForm .contactMeField {
  gap: 12px;
}
.isMobile .formComponent .rightDivForm .testForm .contactMeField .containerOfRadios,
.isMobile .eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.isMobile .formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group,
.isMobile .eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group {
  margin-bottom: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(2),
.isMobile .eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(2) {
  padding-left: 16px;
}
.isMobile .formComponent .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(3),
.isMobile .eloquaForm .rightDivForm .testForm .contactMeField .containerOfRadios .form-group:nth-child(3) {
  width: 100%;
  padding-left: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 4px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownQuestion .form-group {
  width: 100%;
  margin-bottom: 4px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct {
  gap: 16px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group {
  width: 100%;
  margin-bottom: 0px;
  position: relative;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input {
  height: 100%;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input .dropdown-text,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .dropdown .dropdown-input .dropdown-text {
  padding: 16px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container {
  padding: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form:focus + .input-label,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .form-group .input-container .input-form:focus + .input-label {
  top: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group {
  margin-top: -16px;
  width: 100%;
  margin-bottom: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols,
.isMobile .eloquaForm .rightDivForm .testForm .containerQuestionsAbout .containerOfDropdownProduct .textarea-form-group .hasCols {
  padding-top: 8px;
  padding-bottom: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerOfCheckboxes,
.isMobile .eloquaForm .rightDivForm .testForm .containerOfCheckboxes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.isMobile .formComponent .rightDivForm .testForm .containerOfCheckboxes .form-group,
.isMobile .eloquaForm .rightDivForm .testForm .containerOfCheckboxes .form-group {
  margin-bottom: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerOfCheckboxes .form-group .checkbox-container,
.isMobile .eloquaForm .rightDivForm .testForm .containerOfCheckboxes .form-group .checkbox-container {
  padding: 0px;
}
.isMobile .formComponent .rightDivForm .testForm .containerOfCheckboxes .form-group .checkbox-container .black,
.isMobile .eloquaForm .rightDivForm .testForm .containerOfCheckboxes .form-group .checkbox-container .black {
  flex-shrink: 0;
}
.isMobile .formComponent .rightDivForm .testForm .containerRecaptcha,
.isMobile .eloquaForm .rightDivForm .testForm .containerRecaptcha {
  width: 100%;
  height: 74px;
}
.isMobile .formComponent .button-primary,
.isMobile .eloquaForm .button-primary {
  width: 100%;
}
.isMobile .formComponent.sent,
.isMobile .eloquaForm.sent {
  padding: 40px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  height: 100%;
}
.isMobile .formComponent.sent .thanksContainer.sent,
.isMobile .eloquaForm.sent .thanksContainer.sent {
  align-items: flex-start;
  height: 100%;
}
.isMobile .formComponent.sent .thanksContainer.sent .headingContainer,
.isMobile .eloquaForm.sent .thanksContainer.sent .headingContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.isMobile .formComponent.sent .thanksContainer.sent .headingContainer .h2,
.isMobile .eloquaForm.sent .thanksContainer.sent .headingContainer .h2 {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
  margin-bottom: 8px;
  color: #333333;
  line-height: 48px;
}
.isMobile .formComponent.sent .thanksContainer.sent .headingContainer .pBold,
.isMobile .eloquaForm.sent .thanksContainer.sent .headingContainer .pBold {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.isMobile .formComponent.sent .thanksContainer.sent .headingContainer .p,
.isMobile .eloquaForm.sent .thanksContainer.sent .headingContainer .p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .formComponent.sent .thanksContainer.sent .imagesContainer,
.isMobile .eloquaForm.sent .thanksContainer.sent .imagesContainer {
  display: none;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0px;
  margin-top: 40px;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .pTitle,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .pTitle {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
  color: #333333;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 {
  display: flex;
  max-width: 343px;
  padding: 40px 0px;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-bottom: 1px solid #E7E9EE;
  flex-direction: row-reverse;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer {
  display: block;
  width: 74px;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer .imgBeforeHeading,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgBeforeContainer .imgBeforeHeading {
  width: 74px;
  height: 74px;
  flex-shrink: 0;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  padding: 0px;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .label,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .header,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  color: #333333;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .description,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .heading .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  width: 100%;
  overflow: hidden;
  color: #606A76;
  text-overflow: ellipsis;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer {
  display: none;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer .imgAfterHeading,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .imgAfterContainer .imgAfterHeading {
  display: none;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.name,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.isMobile .formComponent.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.date,
.isMobile .eloquaForm.sent .thanksContainer.sent .carouselContainer .carousel-content .card-item.v5 .bottomCard p.date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.isMobile .formComponent.sent .thanksContainer.sent .pagination,
.isMobile .eloquaForm.sent .thanksContainer.sent .pagination {
  display: flex;
  width: 100%;
  margin-top: 24px;
  justify-content: space-between;
}
.isMobile .formComponent.sent .thanksContainer.sent .pagination .slides,
.isMobile .eloquaForm.sent .thanksContainer.sent .pagination .slides {
  flex-wrap: nowrap;
}
.isMobile .atradius-hubspot-form .form-columns-2 {
  flex-wrap: wrap;
  gap: 0;
}
.isMobile .atradius-hubspot-form .form-columns-2 > div {
  min-width: 55%;
}

.modalErrorFile {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(166, 166, 166, 0.5019607843);
  /* //Color 2
  background: #FFFFFF80; */
  z-index: 99;
  display: none;
  justify-content: center;
  align-items: center;
}
.modalErrorFile .modal-container {
  background-color: #FFFFFF;
  width: calc(100% - 32px);
  max-width: 400px;
  height: fit-content;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
}
.modalErrorFile .modal-container .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 31px;
}
.modalErrorFile .modal-container .header p {
  color: #A6A6A6;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
}
.modalErrorFile .modal-container .body p {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #3C424C;
}
.modalErrorFile .modal-container .footer {
  padding-top: 16px;
}
.modalErrorFile .modal-container .footer .close-modal {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #DC0028;
  border-radius: 2px;
  color: white;
  padding: 16px;
  height: 100%;
}
.modalErrorFile.show {
  display: flex;
}

.elq-form .containerOfRecaptcha {
  width: fit-content;
  cursor: pointer !important;
}
.elq-form .containerOfRecaptcha > div {
  width: fit-content;
  /* &.success{
      box-shadow: $primaryRed 0px 2px 5px, $primaryRed 0px 3px 15px 0px, $primaryRed 0px -3px 5px inset;
  } */
}
.elq-form .containerOfRecaptcha > div.error {
  box-shadow: #DC0028 0px 2px 5px, #DC0028 0px 3px 12px 0px, #DC0028 0px -3px 5px inset;
}
.elq-form .containerOfRecaptcha .textError-recaptcha {
  color: #DC0028;
  margin-top: 16px;
  font-size: 14px;
}

.openModalButton {
  display: flex;
  height: 60px;
  padding: 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 50px;
  background-color: #333333;
  color: white;
  border: none;
  position: fixed;
  bottom: 48px;
  right: 48px;
  z-index: 700;
}
.openModalButton span {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #FFFFFF;
}
.openModalButton.open::after {
  width: 100%;
  height: 100%;
}
.openModalButton::after {
  content: "";
  position: absolute;
  width: 0px;
  background-color: #DC0028;
  height: 0px;
  border-radius: 50px;
  transition: all 0.2s ease;
  transform: translate(0%, 0%);
  z-index: -1;
}

#getInTouchModal {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  bottom: 132px;
  right: 24px;
  z-index: 700;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E7E9EE;
  box-shadow: 0px 2px 4px -2px rgba(51, 51, 51, 0.06), 0px 4px 8px -2px rgba(51, 51, 51, 0.05);
  color: #333333;
  transform: scaleY(0);
  transform-origin: bottom;
  opacity: 0;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
#getInTouchModal.show {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
#getInTouchModal .getInTouch {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  max-width: 351px;
}
#getInTouchModal .getInTouch i.icon.close {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  opacity: 1;
}
#getInTouchModal .getInTouch .topContainer {
  padding: 24px 24px 0px 24px;
}
#getInTouchModal .getInTouch .topContainer .formNotSent, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#getInTouchModal .getInTouch .topContainer .formNotSent p.title, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm p.title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
#getInTouchModal .getInTouch .topContainer .formNotSent .imgAndTextContainer, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm .imgAndTextContainer {
  display: flex;
  align-items: center;
  gap: 8px;
}
#getInTouchModal .getInTouch .topContainer .formNotSent .imgAndTextContainer img, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm .imgAndTextContainer img {
  width: 32px;
  flex-shrink: 0;
  border-radius: 32px;
}
#getInTouchModal .getInTouch .topContainer .formNotSent .imgAndTextContainer .imgText, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm .imgAndTextContainer .imgText {
  color: #3C424C;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
#getInTouchModal .getInTouch .topContainer .formNotSent p.pText, #getInTouchModal .getInTouch .topContainer .sendCorrectlyForm p.pText {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
#getInTouchModal .getInTouch .topContainer .sendCorrectlyForm {
  display: none;
}
#getInTouchModal .getInTouch .bottomContainer {
  display: flex;
  padding: 16px 24px 0px 24px;
  flex-direction: column;
  gap: 24px;
}
#getInTouchModal .getInTouch .bottomContainer .formContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
}
#getInTouchModal .getInTouch .bottomContainer .formContainer .buttonContainer {
  display: flex;
  justify-content: end;
}
#getInTouchModal .getInTouch .bottomContainer .formContainer .input-form {
  border-radius: 39px;
}
#getInTouchModal .getInTouch .form-group:last-of-type {
  margin-bottom: 16px;
}
#getInTouchModal .getInTouch .thankyouButton {
  display: none;
  padding: 24px 24px 0px 24px;
  justify-content: end;
}
#getInTouchModal .getInTouch.sent .topContainer .sendCorrectlyForm {
  display: flex;
}
#getInTouchModal .getInTouch.sent .topContainer .formNotSent {
  display: none;
}
#getInTouchModal .getInTouch.sent .bottomContainer {
  display: none;
}
#getInTouchModal .getInTouch.sent .thankyouButton {
  display: flex;
}

.isTablet .openModalButton, .isMobile .openModalButton {
  bottom: 24px;
  right: 24px;
}
.isTablet #getInTouchModal, .isMobile #getInTouchModal {
  bottom: 108px;
  right: 24px;
}
.isTablet #getInTouchModal .getInTouch .bottomContainer .formContainer .buttonContainer .button, .isMobile #getInTouchModal .getInTouch .bottomContainer .formContainer .buttonContainer .button {
  width: 100%;
}
.isTablet #getInTouchModal .getInTouch .thankyouButton .button, .isMobile #getInTouchModal .getInTouch .thankyouButton .button {
  width: 100%;
}

.isMobile .openModalButton {
  bottom: 16px;
  right: 16px;
}
.isMobile #getInTouchModal {
  bottom: 92px;
  right: 16px;
}
.isMobile #getInTouchModal.keyboardIsOpen {
  bottom: 35px;
  right: 16px;
}
.isMobile #getInTouchModal.keyboardIsOpen .openModalButton {
  bottom: 16px;
  right: 16px;
  display: none;
}

#HeroCarrusel {
  width: 100%;
  height: 90vh;
  position: relative;
  background-color: #333333;
  z-index: 100;
}
#HeroCarrusel .content {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  padding-bottom: 184px;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
#HeroCarrusel .content.active {
  opacity: 1;
}
#HeroCarrusel .content.active .background img.heroImg {
  transform: scale(1.05) translateY(0);
}
#HeroCarrusel .content .background {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#HeroCarrusel .content .background .filterGrey {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(34deg, rgba(0, 0, 0, 0.8) 5.91%, rgba(0, 0, 0, 0) 31.54%);
  z-index: 2;
}
#HeroCarrusel .content .background img.heroImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 5900ms cubic-bezier(0.32, 0, 0.67, 0);
}
#HeroCarrusel .content .background img.heroImg.none {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none !important;
  transition: none !important;
}
#HeroCarrusel .content.parallax-active .background img.heroImg {
  transform: scale(1) translateY(0);
  transition: transform 200ms cubic-bezier(0.65, 0, 0.35, 1);
}
#HeroCarrusel .content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 48px;
  gap: 10px;
  z-index: 2;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
#HeroCarrusel .content .text .subtitle {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: inherit;
  margin-bottom: 14px;
  max-width: 642px;
}
#HeroCarrusel .content .text .title {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
  color: inherit;
}
#HeroCarrusel .content .text .info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: inherit;
  margin-top: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: 642px;
}
#HeroCarrusel .content .text .info .authors {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: inherit;
  display: flex;
  gap: 8px;
}
#HeroCarrusel .elements {
  position: absolute;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  bottom: 0;
  padding: 0 48px 56px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  white-space: nowrap;
  gap: 24px;
  z-index: 3;
  transform: translateX(-50%);
}
#HeroCarrusel .elements li {
  position: relative;
  width: 318px;
  list-style: none;
}
#HeroCarrusel .elements li.active .progressBar {
  width: 100%;
  left: 0;
  transition: width 300ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
#HeroCarrusel .elements li.active .progressBar .bar {
  width: 100%;
  transition: width 5000ms linear 500ms;
}
#HeroCarrusel .elements li .progressBar {
  position: absolute;
  width: 0%;
  right: 0;
  top: -8px;
  height: 8px;
  background-color: #89031B;
  transition: width 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
#HeroCarrusel .elements li .progressBar .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #DC0028;
  transition: none;
  transition: width 5000ms linear 500ms;
}
@keyframes progressBarAnimation {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
#HeroCarrusel .elements li .box {
  width: 100%;
  padding: 16px 24px;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: inherit;
  background: rgba(33, 36, 40, 0.3);
  backdrop-filter: blur(5px);
  cursor: pointer;
}

.isDesktopSm #HeroCarrusel .elements,
.isTablet #HeroCarrusel .elements,
.isMobile #HeroCarrusel .elements {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.isTablet #HeroCarrusel,
.isMobile #HeroCarrusel {
  height: 648px;
  gap: 40px;
}
.isTablet #HeroCarrusel .content,
.isMobile #HeroCarrusel .content {
  padding-bottom: 136px;
}
.isTablet #HeroCarrusel .content .text,
.isMobile #HeroCarrusel .content .text {
  padding: 0 24px;
}
.isTablet #HeroCarrusel .content .text .subtitle,
.isMobile #HeroCarrusel .content .text .subtitle {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: inherit;
  margin-bottom: 6px;
}
.isTablet #HeroCarrusel .content .text .title,
.isMobile #HeroCarrusel .content .text .title {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: inherit;
  max-width: none;
}
.isTablet #HeroCarrusel .elements,
.isMobile #HeroCarrusel .elements {
  padding: 8px 32px 24px;
}
.isTablet #HeroCarrusel .elements li,
.isMobile #HeroCarrusel .elements li {
  width: 220px;
  flex-shrink: 0;
}

.isMobile #HeroCarrusel {
  height: 667px;
}
.isMobile #HeroCarrusel .content .text {
  padding: 0 16px;
}

.homepageIntro {
  max-width: 1440px;
  margin: auto;
  padding: 64px 100px;
  color: #333333;
}
.homepageIntro .Intro {
  padding-bottom: 90px;
}
.homepageIntro .Intro .factsContainer {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 128px;
}
.homepageIntro .Intro .factsContainer .importantFactsContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  min-width: 538px;
}
.homepageIntro .Intro .factsContainer .importantFactsContainer p.aboutUs {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  margin-bottom: 24px;
}
.homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer {
  position: absolute;
  top: 28px;
  left: 0;
  display: flex;
  align-items: flex-end;
  gap: 24px;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
  animation: slideOutGlobal 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer.active {
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0) 500ms;
  animation: slideInGlobal 500ms cubic-bezier(0.32, 0, 0.67, 0) 500ms;
}
.homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.leftPofLeftContainer {
  font-family: "GCO";
  font-size: 200px;
  line-height: 180px;
}
.homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.rightPofLeftContainer {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  max-width: 240px;
}
.homepageIntro .Intro .factsContainer .rightTextContainer {
  position: relative;
  min-width: 280px;
  flex: 1 0 0;
}
.homepageIntro .Intro .factsContainer .rightTextContainer p.textOfRight {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.homepageIntro .Intro .factsContainer .rightTextContainer .button {
  position: absolute;
  left: 0;
  top: calc(100% + 32px);
}

.isTablet .homepageIntro,
.isMobile .homepageIntro {
  padding: 48px 24px;
}
.isTablet .homepageIntro .Intro,
.isMobile .homepageIntro .Intro {
  padding-bottom: 72px;
}
.isTablet .homepageIntro .Intro .factsContainer .importantFactsContainer,
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer {
  min-width: 295px;
}
.isTablet .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer,
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer {
  flex-direction: column;
  align-items: flex-start;
}
.isTablet .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.leftPofLeftContainer,
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.leftPofLeftContainer {
  font-size: 160px;
  line-height: 150px;
  letter-spacing: -3.2px;
}
.isTablet .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.rightPofLeftContainer,
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer .leftTextContainer p.rightPofLeftContainer {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  max-width: unset;
}
.isTablet .homepageIntro .Intro .factsContainer .rightTextContainer,
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer {
  min-width: 200px;
  max-width: 309px;
}
@media (min-width: 768px) {
  .isTablet .homepageIntro .Intro .factsContainer .rightTextContainer,
  .isMobile .homepageIntro .Intro .factsContainer .rightTextContainer {
    max-width: unset;
  }
}
.isTablet .homepageIntro .Intro .factsContainer .rightTextContainer p.textOfRight,
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer p.textOfRight {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .homepageIntro .Intro .factsContainer .rightTextContainer .button,
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer .button {
  top: calc(100% + 24px);
}

.isMobile .homepageIntro {
  padding: 40px 16px;
}
.isMobile .homepageIntro .Intro {
  padding-bottom: 0;
}
.isMobile .homepageIntro .Intro .factsContainer {
  flex-direction: column;
  gap: 34px;
  align-items: flex-start;
  width: 100%;
}
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer {
  min-width: unset;
  flex: auto;
  width: 100%;
}
.isMobile .homepageIntro .Intro .factsContainer .importantFactsContainer .rightPofLeftContainer {
  width: 100%;
}
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer {
  min-width: unset;
}
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer p.textOfRight {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .homepageIntro .Intro .factsContainer .rightTextContainer .button {
  position: relative;
  margin: 40px 0 24px;
  top: unset;
}

.howItWorks {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 96px 48px;
  max-width: 1440px;
  margin: auto;
}
.howItWorks .title-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.howItWorks .title-content .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.howItWorks .title-content .subtitle {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.howItWorks .content-cards {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  padding-right: 114px;
}
.howItWorks .content-cards .image-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 546px;
  width: 546px;
  flex-shrink: 0;
  position: relative;
  border-radius: 8px;
}
.howItWorks .content-cards .image-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 100%;
  left: 0;
  transition: none;
}
.howItWorks .content-cards .image-content img.active {
  top: 0;
  transition: top 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.howItWorks .content-cards .image-content img.hide {
  top: -100%;
  transition: top 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.howItWorks .content-cards .text-content {
  display: flex;
  align-items: center;
}
.howItWorks .content-cards .text-content .accordion {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.howItWorks .content-cards .text-content .accordion .card {
  border: none;
  overflow: initial;
  background: transparent;
  width: 100%;
}
.howItWorks .content-cards .text-content .accordion .card .card-image {
  display: none;
}
.howItWorks .content-cards .text-content .accordion .card .card-header {
  display: flex;
  padding: 0;
  background: transparent;
  border: none;
  position: relative;
  gap: 54px;
}
.howItWorks .content-cards .text-content .accordion .card .card-header:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0;
  outline: 0;
}
.howItWorks .content-cards .text-content .accordion .card .card-header:focus-within {
  outline: 2px solid black;
  outline-offset: 2px;
}
.howItWorks .content-cards .text-content .accordion .card .card-header button {
  width: auto;
  max-width: 432px;
  flex: 1 0 0;
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #9DA3AE;
  text-align: left;
  padding: 0;
  border: 0;
}
.howItWorks .content-cards .text-content .accordion .card .card-header button:hover, .howItWorks .content-cards .text-content .accordion .card .card-header button:active, .howItWorks .content-cards .text-content .accordion .card .card-header button:focus, .howItWorks .content-cards .text-content .accordion .card .card-header button:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0 !important;
  outline: 0 !important;
  outline-color: transparent;
}
.howItWorks .content-cards .text-content .accordion .card .card-header .progress-content {
  width: 60px;
  flex-shrink: 0;
}
.howItWorks .content-cards .text-content .accordion .card .card-header .progress-content .progress-title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #9DA3AE;
  text-align: center;
  flex: 0;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse {
  display: block;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body {
  padding: 0;
  display: flex;
  gap: 54px;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .progress-content {
  width: 60px;
  flex-shrink: 0;
  position: relative;
  height: 32px;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .progress-content .progress-bar {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background-color: #E7E9EE;
  height: 100%;
  top: 0;
  justify-content: flex-start;
  height: 100%;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .progress-content .progress-bar .progress {
  width: 100%;
  height: 0;
  background-color: #DC0028;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text {
  display: none;
  padding: 16px 0;
  max-width: 432px;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text,
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text p {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text ul {
  padding-left: 24px;
  margin-left: 0;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text ul li {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .text ul li::marker {
  font-size: 10px;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .btn-link {
  margin-top: 24px;
  display: flex;
  border: solid 1px #E7E9EE;
  border-radius: 60px;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
  gap: 9.57px;
  width: max-content;
  padding: 10px;
  align-items: center;
}
.howItWorks .content-cards .text-content .accordion .card .card-collapse .card-body .btn-link::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTY2NzUgMy4zMzM0NEg0LjY2Njc1QzMuMjY2NjIgMy4zMzM0NCAyLjU2NjU1IDMuMzMzNDQgMi4wMzE3NyAzLjYwNTkzQzEuNTYxMzcgMy44NDU2MSAxLjE3ODkyIDQuMjI4MDYgMC45MzkyMzIgNC42OTg0N0MwLjY2Njc0OCA1LjIzMzI0IDAuNjY2NzQ4IDUuOTMzMzEgMC42NjY3NDggNy4zMzM0NFYxNC4zMzM0QzAuNjY2NzQ4IDE1LjczMzYgMC42NjY3NDggMTYuNDMzNiAwLjkzOTIzMiAxNi45Njg0QzEuMTc4OTIgMTcuNDM4OCAxLjU2MTM3IDE3LjgyMTMgMi4wMzE3NyAxOC4wNjFDMi41NjY1NSAxOC4zMzM0IDMuMjY2NjIgMTguMzMzNCA0LjY2Njc1IDE4LjMzMzRIMTEuNjY2N0MxMy4wNjY5IDE4LjMzMzQgMTMuNzY2OSAxOC4zMzM0IDE0LjMwMTcgMTguMDYxQzE0Ljc3MjEgMTcuODIxMyAxNS4xNTQ2IDE3LjQzODggMTUuMzk0MyAxNi45Njg0QzE1LjY2NjcgMTYuNDMzNiAxNS42NjY3IDE1LjczMzYgMTUuNjY2NyAxNC4zMzM0VjEwLjgzMzRNNS42NjY3MyAxMy4zMzM0SDcuMDYyMThDNy40Njk4MyAxMy4zMzM0IDcuNjczNjYgMTMuMzMzNCA3Ljg2NTQ3IDEzLjI4NzRDOC4wMzU1MyAxMy4yNDY2IDguMTk4MSAxMy4xNzkyIDguMzQ3MjIgMTMuMDg3OEM4LjUxNTQyIDEyLjk4NDggOC42NTk1NCAxMi44NDA2IDguOTQ3OCAxMi41NTI0TDE2LjkxNjcgNC41ODM0NEMxNy42MDcxIDMuODkzMDkgMTcuNjA3MSAyLjc3MzggMTYuOTE2NyAyLjA4MzQ0QzE2LjIyNjQgMS4zOTMwOSAxNS4xMDcxIDEuMzkzMDggMTQuNDE2NyAyLjA4MzQ0TDYuNDQ3NzggMTAuMDUyNEM2LjE1OTUyIDEwLjM0MDYgNi4wMTU0IDEwLjQ4NDggNS45MTIzMyAxMC42NTNDNS44MjA5NCAxMC44MDIxIDUuNzUzNiAxMC45NjQ3IDUuNzEyNzggMTEuMTM0N0M1LjY2NjczIDExLjMyNjUgNS42NjY3MyAxMS41MzA0IDUuNjY2NzMgMTEuOTM4VjEzLjMzMzRaIiBzdHJva2U9IiM2MDZBNzYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}
.howItWorks .content-cards .text-content .accordion .card.active {
  margin-bottom: 64px;
}
.howItWorks .content-cards .text-content .accordion .card.active .card-header .progress-title {
  color: #DC0028;
}
.howItWorks .content-cards .text-content .accordion .card.active .card-header button {
  color: #333333;
}
.howItWorks .content-cards .text-content .accordion .card.active .card-body {
  margin-top: 8px;
}
.howItWorks .content-cards .text-content .accordion .card.active .card-body .progress-content {
  height: auto;
}
.howItWorks .content-cards .text-content .accordion .card.active .card-body .text {
  display: flex;
  padding: 0;
  padding: 8px;
}
.howItWorks .content-cards .text-content .pagination {
  display: none;
}
.howItWorks .content-cards .text-content .pagination .slides {
  max-width: unset;
  width: 100%;
}
.howItWorks .content-cards .text-content .pagination .slides .slide-item {
  flex-grow: 1;
  width: auto;
  min-width: 25px;
  transition: min-width 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.howItWorks .content-cards .text-content .pagination .slides .slide-item.current {
  width: auto;
  min-width: 50%;
}

.isDesktopSm .howItWorks {
  padding: 64px 24px;
  background-color: #FFFFFF;
}
.isDesktopSm .howItWorks .title-content .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.isDesktopSm .howItWorks .title-content .subtitle {
  margin-top: 8px;
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
  text-align: center;
}
.isDesktopSm .howItWorks .content-cards {
  display: flex;
  margin-top: 40px;
  padding-right: 0;
  gap: 32px;
}
.isDesktopSm .howItWorks .content-cards .text-content,
.isDesktopSm .howItWorks .content-cards .image-content {
  width: calc(50% - 16px);
}

.isMobile .howItWorks,
.isTablet .howItWorks {
  padding: 64px 24px;
  background-color: #FFFFFF;
}
.isMobile .howItWorks .title-content,
.isTablet .howItWorks .title-content {
  width: 100%;
  max-width: 343px;
  margin: 0 auto;
}
.isMobile .howItWorks .title-content .title,
.isTablet .howItWorks .title-content .title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.isMobile .howItWorks .title-content .subtitle,
.isTablet .howItWorks .title-content .subtitle {
  margin-top: 8px;
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
  text-align: center;
}
.isMobile .howItWorks .content-cards,
.isTablet .howItWorks .content-cards {
  display: flex;
  margin-top: 48px;
  padding: 0;
  gap: 32px;
}
.isMobile .howItWorks .content-cards .text-content,
.isMobile .howItWorks .content-cards .image-content,
.isTablet .howItWorks .content-cards .text-content,
.isTablet .howItWorks .content-cards .image-content {
  width: 100%;
}
.isMobile .howItWorks .content-cards .text-content,
.isTablet .howItWorks .content-cards .text-content {
  position: relative;
  max-width: initial;
  display: flex;
  margin: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.isMobile .howItWorks .content-cards .text-content .accordion,
.isTablet .howItWorks .content-cards .text-content .accordion {
  max-width: 100%;
  display: block;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card,
.isTablet .howItWorks .content-cards .text-content .accordion .card {
  border: none;
  overflow: initial;
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: transparent;
  width: initial;
  gap: 32px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card.active,
.isTablet .howItWorks .content-cards .text-content .accordion .card.active {
  margin-bottom: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .progress-content,
.isTablet .howItWorks .content-cards .text-content .accordion .card .progress-content {
  width: 54px;
  min-width: 54px;
  height: auto;
  position: relative;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .progress-content .progress-bar,
.isTablet .howItWorks .content-cards .text-content .accordion .card .progress-content .progress-bar {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background-color: #E7E9EE;
  height: 100%;
  top: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .progress-content .progress-bar .progress,
.isTablet .howItWorks .content-cards .text-content .accordion .card .progress-content .progress-bar .progress {
  width: 100%;
  height: 0;
  background-color: #DC0028;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-image,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-image {
  display: flex;
  width: 100%;
  height: 350px;
  margin: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-image img,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  border-radius: 8px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text {
  width: 100%;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-header {
  gap: 12px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header:focus-visible,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-header:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0;
  outline: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header .progress-title,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-header .progress-title {
  color: #DC0028;
  text-align: left;
  width: 60px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header button,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-header button {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  color: #333333;
  text-align: left;
  padding: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse {
  display: block;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body {
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  display: flex;
  gap: 54px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .progress-content,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .progress-content {
  display: none;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text {
  display: flex;
  padding: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text,
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text p,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text p {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul {
  padding-left: 24px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li::marker,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li::marker {
  font-size: 10px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link {
  margin-top: 24px;
  display: flex;
  border: solid 1px #E7E9EE;
  border-radius: 60px;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
  gap: 9.57px;
  width: max-content;
  padding: 10px;
  align-items: center;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link::before,
.isTablet .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTY2NzUgMy4zMzM0NEg0LjY2Njc1QzMuMjY2NjIgMy4zMzM0NCAyLjU2NjU1IDMuMzMzNDQgMi4wMzE3NyAzLjYwNTkzQzEuNTYxMzcgMy44NDU2MSAxLjE3ODkyIDQuMjI4MDYgMC45MzkyMzIgNC42OTg0N0MwLjY2Njc0OCA1LjIzMzI0IDAuNjY2NzQ4IDUuOTMzMzEgMC42NjY3NDggNy4zMzM0NFYxNC4zMzM0QzAuNjY2NzQ4IDE1LjczMzYgMC42NjY3NDggMTYuNDMzNiAwLjkzOTIzMiAxNi45Njg0QzEuMTc4OTIgMTcuNDM4OCAxLjU2MTM3IDE3LjgyMTMgMi4wMzE3NyAxOC4wNjFDMi41NjY1NSAxOC4zMzM0IDMuMjY2NjIgMTguMzMzNCA0LjY2Njc1IDE4LjMzMzRIMTEuNjY2N0MxMy4wNjY5IDE4LjMzMzQgMTMuNzY2OSAxOC4zMzM0IDE0LjMwMTcgMTguMDYxQzE0Ljc3MjEgMTcuODIxMyAxNS4xNTQ2IDE3LjQzODggMTUuMzk0MyAxNi45Njg0QzE1LjY2NjcgMTYuNDMzNiAxNS42NjY3IDE1LjczMzYgMTUuNjY2NyAxNC4zMzM0VjEwLjgzMzRNNS42NjY3MyAxMy4zMzM0SDcuMDYyMThDNy40Njk4MyAxMy4zMzM0IDcuNjczNjYgMTMuMzMzNCA3Ljg2NTQ3IDEzLjI4NzRDOC4wMzU1MyAxMy4yNDY2IDguMTk4MSAxMy4xNzkyIDguMzQ3MjIgMTMuMDg3OEM4LjUxNTQyIDEyLjk4NDggOC42NTk1NCAxMi44NDA2IDguOTQ3OCAxMi41NTI0TDE2LjkxNjcgNC41ODM0NEMxNy42MDcxIDMuODkzMDkgMTcuNjA3MSAyLjc3MzggMTYuOTE2NyAyLjA4MzQ0QzE2LjIyNjQgMS4zOTMwOSAxNS4xMDcxIDEuMzkzMDggMTQuNDE2NyAyLjA4MzQ0TDYuNDQ3NzggMTAuMDUyNEM2LjE1OTUyIDEwLjM0MDYgNi4wMTU0IDEwLjQ4NDggNS45MTIzMyAxMC42NTNDNS44MjA5NCAxMC44MDIxIDUuNzUzNiAxMC45NjQ3IDUuNzEyNzggMTEuMTM0N0M1LjY2NjczIDExLjMyNjUgNS42NjY3MyAxMS41MzA0IDUuNjY2NzMgMTEuOTM4VjEzLjMzMzRaIiBzdHJva2U9IiM2MDZBNzYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}
.isMobile .howItWorks .content-cards .text-content .pagination,
.isTablet .howItWorks .content-cards .text-content .pagination {
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
}
.isMobile .howItWorks .content-cards .image-content,
.isTablet .howItWorks .content-cards .image-content {
  display: none;
}

.isMobile .howItWorks {
  padding: 64px 24px;
  background-color: #FFFFFF;
}
.isMobile .howItWorks .title-content {
  width: 100%;
  max-width: 343px;
  margin: 0 auto;
}
.isMobile .howItWorks .title-content .title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.isMobile .howItWorks .title-content .subtitle {
  margin-top: 8px;
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
  text-align: center;
}
.isMobile .howItWorks .content-cards {
  display: flex;
  margin-top: 32px;
  padding: 0;
  gap: 32px;
}
.isMobile .howItWorks .content-cards .text-content,
.isMobile .howItWorks .content-cards .image-content {
  width: 100%;
}
.isMobile .howItWorks .content-cards .text-content {
  position: relative;
  max-width: initial;
  display: flex;
  flex-direction: column;
  margin: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion {
  max-width: 100%;
  display: block;
  margin-bottom: 80px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card {
  border: none;
  overflow: initial;
  display: grid;
  grid-template-columns: 1fr;
  background: transparent;
  width: initial;
  gap: 32px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-image {
  display: flex;
  width: 100%;
  height: 152px;
  margin: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text {
  width: 100%;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header {
  gap: 12px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0;
  outline: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header .progress-title {
  color: #DC0028;
  text-align: left;
  width: 60px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-header button {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  color: #333333;
  text-align: left;
  padding: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse {
  display: block;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body {
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  display: flex;
  gap: 54px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .progress-content {
  display: none;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text {
  display: flex;
  padding: 0;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text,
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text p {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul {
  padding-left: 24px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .text ul li::marker {
  font-size: 10px;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link {
  margin-top: 24px;
  display: flex;
  border: solid 1px #E7E9EE;
  border-radius: 60px;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
  gap: 9.57px;
  width: max-content;
  padding: 10px;
  align-items: center;
}
.isMobile .howItWorks .content-cards .text-content .accordion .card .card-text .card-collapse .card-body .btn-link::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTY2NzUgMy4zMzM0NEg0LjY2Njc1QzMuMjY2NjIgMy4zMzM0NCAyLjU2NjU1IDMuMzMzNDQgMi4wMzE3NyAzLjYwNTkzQzEuNTYxMzcgMy44NDU2MSAxLjE3ODkyIDQuMjI4MDYgMC45MzkyMzIgNC42OTg0N0MwLjY2Njc0OCA1LjIzMzI0IDAuNjY2NzQ4IDUuOTMzMzEgMC42NjY3NDggNy4zMzM0NFYxNC4zMzM0QzAuNjY2NzQ4IDE1LjczMzYgMC42NjY3NDggMTYuNDMzNiAwLjkzOTIzMiAxNi45Njg0QzEuMTc4OTIgMTcuNDM4OCAxLjU2MTM3IDE3LjgyMTMgMi4wMzE3NyAxOC4wNjFDMi41NjY1NSAxOC4zMzM0IDMuMjY2NjIgMTguMzMzNCA0LjY2Njc1IDE4LjMzMzRIMTEuNjY2N0MxMy4wNjY5IDE4LjMzMzQgMTMuNzY2OSAxOC4zMzM0IDE0LjMwMTcgMTguMDYxQzE0Ljc3MjEgMTcuODIxMyAxNS4xNTQ2IDE3LjQzODggMTUuMzk0MyAxNi45Njg0QzE1LjY2NjcgMTYuNDMzNiAxNS42NjY3IDE1LjczMzYgMTUuNjY2NyAxNC4zMzM0VjEwLjgzMzRNNS42NjY3MyAxMy4zMzM0SDcuMDYyMThDNy40Njk4MyAxMy4zMzM0IDcuNjczNjYgMTMuMzMzNCA3Ljg2NTQ3IDEzLjI4NzRDOC4wMzU1MyAxMy4yNDY2IDguMTk4MSAxMy4xNzkyIDguMzQ3MjIgMTMuMDg3OEM4LjUxNTQyIDEyLjk4NDggOC42NTk1NCAxMi44NDA2IDguOTQ3OCAxMi41NTI0TDE2LjkxNjcgNC41ODM0NEMxNy42MDcxIDMuODkzMDkgMTcuNjA3MSAyLjc3MzggMTYuOTE2NyAyLjA4MzQ0QzE2LjIyNjQgMS4zOTMwOSAxNS4xMDcxIDEuMzkzMDggMTQuNDE2NyAyLjA4MzQ0TDYuNDQ3NzggMTAuMDUyNEM2LjE1OTUyIDEwLjM0MDYgNi4wMTU0IDEwLjQ4NDggNS45MTIzMyAxMC42NTNDNS44MjA5NCAxMC44MDIxIDUuNzUzNiAxMC45NjQ3IDUuNzEyNzggMTEuMTM0N0M1LjY2NjczIDExLjMyNjUgNS42NjY3MyAxMS41MzA0IDUuNjY2NzMgMTEuOTM4VjEzLjMzMzRaIiBzdHJva2U9IiM2MDZBNzYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}
.isMobile .howItWorks .content-cards .text-content .pagination {
  display: flex;
  position: relative;
  left: 0;
  bottom: initial;
  width: 100%;
  margin-top: 32px;
}
.isMobile .howItWorks .content-cards .image-content {
  display: none;
}

#IPLocationReminderModal {
  color: #333333;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  z-index: 900;
  top: -100%;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, top 0s linear 500ms;
}
#IPLocationReminderModal.show {
  top: 0;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), top 0s linear;
}
#IPLocationReminderModal.show .ipLocationModal {
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.32, 0, 0.67, 0) 300ms;
}
#IPLocationReminderModal .ipLocationBackground {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(33, 36, 40, 0.7);
}
#IPLocationReminderModal .ipLocationModal {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 546px;
  padding: 32px;
  border-radius: 8px;
  border: 1px solid #E7E9EE;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px -2px rgba(51, 51, 51, 0.06), 0px 4px 8px -2px rgba(51, 51, 51, 0.05);
  z-index: 2;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#IPLocationReminderModal .ipLocationModal .closeBtn {
  position: absolute;
  top: 16px;
  right: 16px;
}
#IPLocationReminderModal .ipLocationModal .title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  margin-top: 34px;
}
#IPLocationReminderModal .ipLocationModal .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
  margin-top: 16px;
  margin-bottom: 24px;
}
#IPLocationReminderModal .ipLocationModal .actions {
  position: relative;
  display: flex;
  gap: 24px;
  margin-bottom: 0;
  transition: margin-bottom 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#IPLocationReminderModal .ipLocationModal .actions > div > .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-bottom: 0;
  transform: scaleY(0);
  transition: margin-bottom 200ms cubic-bezier(0.32, 0, 0.67, 0), transform 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#IPLocationReminderModal .ipLocationModal .actions .countryContainer {
  flex: 1 0 0;
  z-index: 99;
}
#IPLocationReminderModal .ipLocationModal .actions .languajeContainer {
  width: 204px;
  flex: auto 0 0;
  transform: scaleX(0.05);
  opacity: 0;
  transform-origin: left;
  z-index: 99;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 300ms linear 150ms;
}
#IPLocationReminderModal .ipLocationModal .actions .button {
  position: absolute;
  width: 204px;
  right: 0;
  bottom: 0;
  transition: bottom 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#IPLocationReminderModal.multilingual .ipLocationModal .actions {
  margin-bottom: 72px;
}
#IPLocationReminderModal.multilingual .ipLocationModal .actions > div > .label {
  margin-bottom: 16px;
  transform: scaleY(1);
  transition: margin-bottom 300ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, transform 300ms cubic-bezier(0.32, 0, 0.67, 0) 200ms;
}
#IPLocationReminderModal.multilingual .ipLocationModal .actions .languajeContainer {
  flex: 1 0 0;
  transform: scaleX(1);
  opacity: 1;
}
#IPLocationReminderModal.multilingual .ipLocationModal .actions .button {
  position: absolute;
  bottom: -72px;
}

.isMobile #IPLocationReminderModal .ipLocationModal {
  position: absolute;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 16px;
}
.isMobile #IPLocationReminderModal .ipLocationModal .actions {
  flex-direction: column;
  margin-bottom: 0;
  gap: 16px;
}
.isMobile #IPLocationReminderModal .ipLocationModal .actions .languajeContainer {
  width: 100%;
  height: 0;
  margin-bottom: -16px;
  flex: auto;
  transform: scaleY(0);
  transform-origin: top;
  opacity: 0;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 300ms linear 150ms, height 300ms cubic-bezier(0.32, 0, 0.67, 0), margin-bottom 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.isMobile #IPLocationReminderModal .ipLocationModal .actions .languajeContainer .label {
  transform: scaleY(1);
  margin-bottom: 16px;
}
.isMobile #IPLocationReminderModal .ipLocationModal .actions .button {
  position: relative;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 0;
}
.isMobile #IPLocationReminderModal.multilingual .ipLocationModal .actions .languajeContainer {
  height: 84px;
  margin-bottom: 0;
  transform: scaleY(1);
  opacity: 1;
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 300ms linear 150ms, height 300ms cubic-bezier(0.32, 0, 0.67, 0), margin-bottom 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.isMobile #IPLocationReminderModal.multilingual .ipLocationModal .actions .button {
  position: relative;
  bottom: auto;
}

.keyFactsAndFigures {
  max-width: 1400px;
  margin: auto;
  padding: 96px 48px;
  display: flex;
  flex-direction: column;
  gap: 96px;
}
.keyFactsAndFigures .heading {
  padding: 0;
  gap: 8px;
}
.keyFactsAndFigures .keyFactsFigures {
  display: flex;
  justify-content: start;
  gap: 24px;
}
@media (max-width: 1400px) {
  .keyFactsAndFigures .keyFactsFigures {
    overflow-x: auto;
  }
}
.keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox {
  color: #333333;
  border-bottom: 4px solid #DC0028;
  background: #F9FAFB;
  height: 318px;
  display: flex;
  padding: 40px 0;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
}
.keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text {
  font-family: "GCO";
  font-size: 130px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px;
  letter-spacing: -3.9px;
}
.keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text.large {
  font-size: 110px;
}
.keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text .icon {
  font-size: 100px;
}
.keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .description {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  padding: 0 1rem;
  text-align: center;
  height: 52px;
}

.isDesktopSm .keyFactsAndFigures .keyFactsFiguresBox {
  padding: 20px 0;
  height: 218px;
}
.isDesktopSm .keyFactsAndFigures .keyFactsFiguresBox .text {
  font-size: 65px;
}
.isDesktopSm .keyFactsAndFigures .keyFactsFiguresBox .text.large {
  font-size: 65px;
}
.isDesktopSm .keyFactsAndFigures .keyFactsFiguresBox .text .icon {
  font-size: 55px;
}

.isMobile .keyFactsAndFigures,
.isTablet .keyFactsAndFigures {
  padding: 64px 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.isMobile .keyFactsAndFigures .heading,
.isTablet .keyFactsAndFigures .heading {
  padding: 0;
}
.isMobile .keyFactsAndFigures .heading .header,
.isTablet .keyFactsAndFigures .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .keyFactsAndFigures .keyFactsFigures,
.isTablet .keyFactsAndFigures .keyFactsFigures {
  display: flex;
  overflow: scroll;
  justify-content: flex-start;
}
.isMobile .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox,
.isTablet .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox {
  min-width: 240px;
  height: 240px;
}
.isMobile .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text,
.isTablet .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text {
  font-size: 90px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px;
  /* 77.778% */
  letter-spacing: -2.7px;
}
.isMobile .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text .icon,
.isTablet .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .text .icon {
  font-size: 60px;
}
.isMobile .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .description,
.isTablet .keyFactsAndFigures .keyFactsFigures .keyFactsFiguresBox .description {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
  padding: 0 0.5rem;
  height: 40px;
}

.isMobile .keyFactsAndFigures {
  padding: 40px 0 40px 16px;
}

.keyFeatures {
  padding: 96px;
}
.keyFeatures .title-content .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  width: 100%;
  text-align: center;
}
.keyFeatures .title-content .subtitle {
  margin-top: 8px;
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
  width: 100%;
  text-align: center;
}
.keyFeatures .items-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 888px;
  margin: 0 auto;
  margin-top: 48px;
  column-gap: 40px;
  row-gap: 48px;
}
.keyFeatures .items-content .feature-item {
  display: flex;
  column-gap: 24px;
  align-items: center;
}
.keyFeatures .items-content .feature-item img {
  width: 40px;
  height: 40px;
}
.keyFeatures .items-content .feature-item .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
  flex: 1 0 0;
  align-self: center;
}

.isTablet .keyFeatures {
  padding: 64px 24px;
}
.isTablet .keyFeatures .title-content {
  width: 100%;
  max-width: 474px;
  margin: 0 auto;
}
.isTablet .keyFeatures .title-content .subtitle {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .keyFeatures .items-content .feature-item {
  gap: 20px;
}

.isMobile .keyFeatures {
  padding: 40px 16px;
}
.isMobile .keyFeatures .title-content {
  width: 100%;
  max-width: initial;
  margin: 0 auto;
}
.isMobile .keyFeatures .title-content .subtitle {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .keyFeatures .items-content {
  margin-top: 32px;
  gap: 32px;
  grid-template-columns: 1fr;
}

.contentDetail .keyFeatures {
  padding: 32px;
}
.contentDetail .keyFeatures .feature-item {
  flex-direction: column;
  gap: 16px;
  text-align: center;
}

.knowledgeCenterModule {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  padding: 64px clamp(48px, (100vw - 1440px) / 2, 100vw);
  background-color: #F9FAFB;
}
.knowledgeCenterModule .leftContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.knowledgeCenterModule .leftContainer .heading {
  padding: 0;
}
.knowledgeCenterModule .rightContainer {
  display: flex;
  gap: 32px;
  height: 436px;
}
.knowledgeCenterModule .rightContainer .article .heading,
.knowledgeCenterModule .rightContainer .podcast .heading {
  padding: 0;
  gap: 8px;
}
.knowledgeCenterModule .rightContainer .article .meta,
.knowledgeCenterModule .rightContainer .podcast .meta {
  color: #333333;
  display: flex;
  align-items: center;
  gap: 8px;
}
.knowledgeCenterModule .rightContainer .article .meta .author,
.knowledgeCenterModule .rightContainer .podcast .meta .author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.knowledgeCenterModule .rightContainer .article .meta .date,
.knowledgeCenterModule .rightContainer .podcast .meta .date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.knowledgeCenterModule .rightContainer .articleContainer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 281px;
}
.knowledgeCenterModule .rightContainer .articleContainer .article {
  display: flex;
  padding-right: 24px;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
}
.knowledgeCenterModule .rightContainer .articleContainer .article .heading .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.knowledgeCenterModule .rightContainer .articleContainer .article .heading .header {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.knowledgeCenterModule .rightContainer .articleContainer .article .meta .separator {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DC0028;
}
.knowledgeCenterModule .rightContainer .podcastContainer {
  max-width: 575px;
  flex: 1 0 0;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast img {
  height: 324px;
  object-fit: cover;
  object-position: center;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast .info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast .info .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast .info .heading .header {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.knowledgeCenterModule .rightContainer .podcastContainer .podcast .info .meta .separator {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #E7E9EE;
}

.isDesktopSm .knowledgeCenterModule {
  padding: 64px 32px;
}
.isDesktopSm .knowledgeCenterModule .leftContainer {
  flex: 1 0 0;
}
.isDesktopSm .knowledgeCenterModule .leftContainer .heading .header {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.isDesktopSm .knowledgeCenterModule .rightContainer {
  gap: 8px;
  height: auto;
}
.isDesktopSm .knowledgeCenterModule .rightContainer .articleContainer {
  width: 210px;
}
.isDesktopSm .knowledgeCenterModule .rightContainer .podcastContainer {
  width: 282px;
}

.isTablet .knowledgeCenterModule,
.isMobile .knowledgeCenterModule {
  padding: 64px 24px;
  flex-direction: column;
  gap: 64px;
}
.isTablet .knowledgeCenterModule .leftContainer,
.isMobile .knowledgeCenterModule .leftContainer {
  justify-content: space-between;
  gap: 40px;
}
.isTablet .knowledgeCenterModule .leftContainer .heading,
.isMobile .knowledgeCenterModule .leftContainer .heading {
  width: auto;
}
.isTablet .knowledgeCenterModule .leftContainer .heading .header,
.isMobile .knowledgeCenterModule .leftContainer .heading .header {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isTablet .knowledgeCenterModule .rightContainer .articleContainer,
.isMobile .knowledgeCenterModule .rightContainer .articleContainer {
  flex: 1 0 0;
}
.isTablet .knowledgeCenterModule .rightContainer .podcastContainer,
.isMobile .knowledgeCenterModule .rightContainer .podcastContainer {
  width: auto;
  flex: 1 0 0;
}

.isMobile .knowledgeCenterModule {
  padding: 40px 16px;
  gap: 24px;
}
.isMobile .knowledgeCenterModule .leftContainer {
  gap: 24px;
}
.isMobile .knowledgeCenterModule .leftContainer .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .knowledgeCenterModule .leftContainer .button {
  width: 100%;
}
.isMobile .knowledgeCenterModule .rightContainer {
  height: auto;
  flex-direction: column;
  gap: 24px;
}
.isMobile .knowledgeCenterModule .rightContainer .articleContainer {
  width: auto;
  height: 436px;
  flex: none;
}
.isMobile .knowledgeCenterModule .rightContainer .podcastContainer .podcast img {
  height: 193px;
}
.isMobile .knowledgeCenterModule .rightContainer .podcastContainer .podcast .info .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}

.localOffices {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding: 96px 48px;
  background-color: #F9FAFB;
}
.localOffices .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.localOffices .title .bar {
  width: 24px;
  height: 2px;
  background: #DC0028;
}
.localOffices .title .text {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.localOffices .officeList {
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: auto;
}
.localOffices .officeList > .content {
  display: flex;
  gap: 24px;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.localOffices .officeList > .content .officeCard {
  display: none;
  flex: 1 1 calc((100% - 72px) / 4);
}
.localOffices .officeList > .content .officeCard.show {
  display: flex;
}
.localOffices .officeList .pagination {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 8px;
  align-items: center;
  gap: 12px;
}
.localOffices .officeList .pagination .button {
  height: auto;
}
.localOffices .officeList .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isMobile .localOffices,
.isTablet .localOffices {
  padding: 64px 24px;
  gap: 32px;
}
.isMobile .localOffices .officeList > .content .officeCard,
.isTablet .localOffices .officeList > .content .officeCard {
  flex: 1 1 calc((100% - 24px) / 2);
}

.isMobile .localOffices {
  padding: 40px 16px;
}
.isMobile .localOffices .title .text {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .localOffices .officeList > .content .officeCard {
  flex: 1 1 100%;
}

.login-modal {
  position: fixed;
  width: 100%;
  height: calc(100vh - 90px);
  top: 90px;
  color: #333333;
  transition: backdrop-filter 0.75s ease;
}
.login-modal .loginBackground {
  position: fixed;
  width: 100%;
  height: 100%;
}
.login-modal.modal-visible {
  backdrop-filter: blur(16px);
  /*display: block;
  overflow-y: overlay; */
}
.login-modal .white-box {
  background-color: #F9FAFB;
  width: 100%;
  padding: 40px 48px;
  position: relative;
}
.login-modal .white-box .white-box__container .btn-close {
  background-color: #E7E9EE;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 10px;
  position: absolute;
  top: 40px;
  right: 48px;
  border: none;
}
.login-modal .white-box .white-box__container .btn-close i.close {
  opacity: 1;
}
.login-modal .white-box .white-box__container .navigation {
  display: none;
}
.login-modal .white-box .white-box__container .back-content {
  display: none;
}
.login-modal .white-box .white-box__container .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  margin-bottom: 40px;
  color: #000000;
}
.login-modal .white-box .white-box__container .link-cards {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: overlay;
  width: 100%;
  background-color: #FFFFFF;
  padding: 0 24px;
}
.login-modal .white-box .white-box__container .link-cards a.link-item {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
  position: relative;
  padding: 16px;
  display: flex;
  flex-shrink: 0;
  width: max-content;
}
.login-modal .white-box .white-box__container .link-cards a.link-item.active {
  color: #333333;
}
.login-modal .white-box .white-box__container .link-cards a.link-item.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #DC0028;
  bottom: 0;
  left: 0;
}
.login-modal .white-box .white-box__container .content-cards {
  column-gap: 24px;
  row-gap: 24px;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.login-modal .white-box .white-box__container .content-cards .card-item {
  padding: 32px 24px 24px;
  background-color: #FFFFFF;
  width: 318px;
  height: 324px;
  border-radius: 8px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 24px;
  max-width: 318px;
  flex-shrink: 0;
}
.login-modal .white-box .white-box__container .content-cards .card-item .card-title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #333333;
  margin: 0;
}
.login-modal .white-box .white-box__container .content-cards .card-item .card-description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
  margin-top: 16px;
  /* Establece la posición del contenido desbordado */
  display: -webkit-box; /* Propiedad para navegadores basados en WebKit */
  -webkit-box-orient: vertical; /* Dirección del eje principal del contenedor */
  overflow: hidden; /* Oculta el exceso de texto */
  /* Establece el comportamiento del texto en caso de desbordamiento */
  -webkit-line-clamp: 4;
}
.login-modal .white-box .white-box__container .content-cards .card-item .card-link {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  background-color: #333333;
  display: flex;
  gap: 12px;
  color: #FFFFFF;
  border-radius: 99px;
  width: max-content;
  margin-top: auto;
}
.login-modal .white-box .white-box__container .content-cards .card-item .card-link img {
  width: 20px;
  height: 20px;
}
.login-modal .white-box .white-box__container .pagination {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.login-modal .white-box .white-box__container .pagination .slides {
  display: flex;
  align-items: center;
  gap: 8px;
}
.login-modal .white-box .white-box__container .pagination .slides .slide-item {
  width: 119.5px;
  height: 1.5px;
  background-color: #E7E9EE;
  position: relative;
}
.login-modal .white-box .white-box__container .pagination .slides .slide-item::after {
  content: "";
  position: absolute;
  height: 100%;
  animation: currentProgressOutAnimation 700ms cubic-bezier(0.65, 0, 0.35, 1) 0s 1 normal;
  width: 100%;
  right: 0;
}
.login-modal .white-box .white-box__container .pagination .slides .slide-item.current {
  background-color: transparent;
}
.login-modal .white-box .white-box__container .pagination .slides .slide-item.current::after {
  content: "";
  position: absolute;
  background-color: #DC0028;
  height: 100%;
  animation: currentProgressInAnimation 700ms cubic-bezier(0.65, 0, 0.35, 1) 0s 1 normal;
  width: 100%;
  left: 0;
}
.login-modal .white-box .white-box__container .pagination .buttons {
  display: flex;
  align-items: center;
  margin-left: 32px;
}
.login-modal .white-box .white-box__container .pagination .buttons button {
  width: 20px;
  height: 20px;
  background-color: #F9FAFB;
  border: none;
}
.login-modal .white-box .white-box__container .slick-dots {
  display: none !important;
}

.isTablet .login-modal,
.isMobile .login-modal {
  height: calc(100vh - 60px);
  top: 60px;
  overflow: overlay;
}
.isTablet .login-modal .white-box,
.isMobile .login-modal .white-box {
  padding: 0 0px 40px 0px;
}
.isTablet .login-modal .white-box .white-box__container .btn-close,
.isMobile .login-modal .white-box .white-box__container .btn-close {
  display: none;
}
.isTablet .login-modal .white-box .white-box__container .navigation,
.isMobile .login-modal .white-box .white-box__container .navigation {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  display: block;
  position: relative;
  background-color: #FFFFFF;
  color: #333333;
  width: 100%;
  padding: 0 16px;
  z-index: 2;
  overflow: hidden;
}
.isTablet .login-modal .white-box .white-box__container .navigation .back,
.isMobile .login-modal .white-box .white-box__container .navigation .back {
  display: flex;
  align-items: center;
  padding: 16px 0;
  gap: 8px;
  border-bottom: 1px solid #E7E9EE;
  cursor: pointer;
}
.isTablet .login-modal .white-box .white-box__container .navigation .back i,
.isMobile .login-modal .white-box .white-box__container .navigation .back i {
  transform: scaleX(-1);
}
.isTablet .login-modal .white-box .white-box__container .navigation .breadcrumb,
.isMobile .login-modal .white-box .white-box__container .navigation .breadcrumb {
  margin-bottom: 0;
}
.isTablet .login-modal .white-box .white-box__container .back-content,
.isMobile .login-modal .white-box .white-box__container .back-content {
  display: block;
  padding: 16px 0;
  width: 100%;
  border-bottom: solid 1px #E7E9EE;
}
.isTablet .login-modal .white-box .white-box__container .back-content .btn-back,
.isMobile .login-modal .white-box .white-box__container .back-content .btn-back {
  display: flex;
  background-color: #F9FAFB;
  border: none;
  gap: 8px;
  font-size: 14px;
  line-height: 20px;
}
.isTablet .login-modal .white-box .white-box__container .title,
.isMobile .login-modal .white-box .white-box__container .title {
  padding: 24px 16px;
  margin-bottom: none;
  background-color: #FFFFFF;
  margin-bottom: 0;
}
.isTablet .login-modal .white-box .white-box__container .content-cards,
.isMobile .login-modal .white-box .white-box__container .content-cards {
  display: grid;
  row-gap: 24px;
  grid-template-columns: repeat(2, 1fr);
  padding: 40px 16px;
}
.isTablet .login-modal .white-box .white-box__container .content-cards .card-item,
.isMobile .login-modal .white-box .white-box__container .content-cards .card-item {
  width: 100%;
  height: 255px;
  max-width: initial;
}
.isTablet .login-modal .white-box .white-box__container .content-cards .card-item .card-link,
.isMobile .login-modal .white-box .white-box__container .content-cards .card-item .card-link {
  width: 100%;
  justify-content: center;
}

.isMobile .login-modal .white-box .white-box__container .title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding-bottom: 16px;
}
.isMobile .login-modal .white-box .white-box__container .link-cards {
  padding: 0 16px;
}
.isMobile .login-modal .white-box .white-box__container .content-cards {
  padding: 40px 16px;
  grid-template-columns: repeat(1, 1fr);
}

@keyframes entraceModalAnimation {
  0% {
    display: block;
    background-color: transparent;
    backdrop-filter: blur(0px);
  }
  100% {
    top: 90px;
    background-color: rgba(33, 36, 40, 0.6);
    backdrop-filter: blur(16px);
  }
}
@keyframes currentProgressInAnimation {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes currentProgressOutAnimationRed {
  0% {
    width: 100%;
    background-color: #DC0028;
  }
  100% {
    width: 0%;
  }
}
@keyframes currentProgressOutAnimationWhite {
  0% {
    width: 100%;
    background-color: #FFFFFF;
  }
  100% {
    width: 0%;
  }
}
.managementExperts {
  max-width: 1400px;
  padding: 96px 48px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin: auto;
}
.managementExperts .heading {
  padding: 0;
  gap: 8px;
}
.managementExperts .heading .header {
  margin-bottom: 8px;
  max-width: 620px;
}
.managementExperts .heading .description {
  max-width: 620px;
}
.managementExperts .experts {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
.managementExperts .experts .expert {
  flex: 1 0 0;
  display: none;
  flex-direction: column;
  gap: 16px;
}
.managementExperts .experts .expert.show {
  display: flex;
}
.managementExperts .experts .expert img {
  height: 335px;
  object-fit: cover;
}
.managementExperts .experts .expert .meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.managementExperts .experts .expert .meta .name {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #333333;
}
.managementExperts .experts .expert .meta .position {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.managementExperts .pagination {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 8px;
  align-items: center;
  gap: 12px;
  color: #333333;
}
.managementExperts .pagination .button {
  height: auto;
}
.managementExperts .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isMobile .managementExperts .heading .header,
.isTablet .managementExperts .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .managementExperts .experts,
.isTablet .managementExperts .experts {
  grid-template-columns: repeat(3, 1fr);
}

.isMobile .managementExperts {
  padding: 40px 16px;
  gap: 24px;
}
.isMobile .managementExperts .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .managementExperts .experts {
  grid-template-columns: repeat(1, 1fr);
}
.isMobile .managementExperts .experts img {
  object-position: center -10px;
}

.officeFinder {
  background-color: #F9FAFB;
  padding: 48px;
  width: 100%;
}
.officeFinder .officeFinderCard {
  position: relative;
  padding: 180px 114px;
  max-width: 1344px;
  margin: auto;
}
.officeFinder .officeFinderCard .background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 16px;
}
.officeFinder .officeFinderCard .background img {
  position: relative;
  object-fit: cover;
  min-height: 100%;
}
.officeFinder .officeFinderCard .background .gradientFilter {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%);
}
.officeFinder .officeFinderCard > .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  z-index: 2;
}
.officeFinder .officeFinderCard > .content .search {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.officeFinder .officeFinderCard > .content .search span {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup {
  position: relative;
  width: 450px;
  max-width: 632px;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup .button-tertiarydark:focus {
  outline: 2px solid #DC0028;
  height: auto;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup i.icon {
  position: absolute;
  top: 10px;
  left: 0;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  width: 100%;
  padding: 0px 16px 16px 44px;
  background-color: transparent;
  border: none;
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:active, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus-visible, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:not(:placeholder-shown) {
  outline: none;
  padding-right: 70px;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus + .button, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:active + .button, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus-visible + .button, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:not(:placeholder-shown) + .button {
  display: block;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus::placeholder, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:active::placeholder, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:focus-visible::placeholder, .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput:not(:placeholder-shown)::placeholder {
  color: transparent;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup .button {
  display: none;
  position: absolute;
  right: 0;
  top: 15px;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup:focus-within ul.officeFinderSuggestions.show {
  opacity: 1;
  transform: scaleY(1);
  pointer-events: auto;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup:focus-within ul.officeFinderSuggestions.show li {
  outline: none;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup:focus-within ul.officeFinderSuggestions.show li:focus {
  color: #DC0028;
  transform: translateX(16px);
  transition: all 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions {
  display: flex;
  flex-direction: column;
  padding: 24px 16px 24px 20px;
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  max-height: 200px;
  min-width: 286px;
  overflow: auto;
  border-radius: 8px;
  background: #FFFFFF;
  z-index: 500;
  opacity: 0;
  transform: scaleY(0);
  pointer-events: none;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 300ms cubic-bezier(0.32, 0, 0.67, 0);
  position: absolute;
  z-index: 500;
  background: white;
  border-radius: 8px;
  max-height: 200px;
  overflow-y: auto;
  /* &.show:focus-within {
      opacity: 1;
      transform: scaleY(1);
      transition: opacity $transitionNormal $easeInCubic,
      height $transitionNormal $easeInCubic;
  } */
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions::-webkit-scrollbar {
  width: 11px;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions::-webkit-scrollbar-thumb {
  background-color: #9DA3AE;
  border: 4px solid #FFFFFF;
  border-radius: 10px;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions::-webkit-scrollbar-track {
  background: transparent;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions::-webkit-scrollbar-button {
  display: none;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions li {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  padding: 18px 0;
  border-top: 1px solid #E7E9EE;
  color: #333333;
  list-style: none;
  cursor: pointer;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions li:first-child {
  padding-top: 0;
  border-top: none;
}
.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions li:last-child {
  padding-bottom: 0;
}
.officeFinder .officeFinderCard > .content > .button {
  height: auto;
}
.officeFinder .officeFinderCard > .content > .button span {
  padding: 0;
}
.officeFinder .officeFinderCard > .content .noResults {
  padding: 16px 0px;
  position: absolute;
  left: 0;
  bottom: -88px;
  opacity: 0;
  user-select: none;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0);
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
}
.officeFinder .officeFinderCard > .content .noResults.show {
  opacity: 1;
  user-select: auto;
}
.officeFinder .officeList {
  display: flex;
  flex-direction: column;
  max-width: 1344px;
  margin: auto;
  pointer-events: none;
  opacity: 0;
  height: 0;
  padding: 0;
  transition: opacity 300ms cubic-bezier(0.33, 1, 0.68, 1), padding 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.officeFinder .officeList.show {
  pointer-events: unset;
  opacity: 1;
  height: auto;
  padding: 48px;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), padding 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officeFinder .officeList ul {
  margin-left: 0;
}
.officeFinder .officeList > .content {
  display: flex;
  gap: 24px;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.officeFinder .officeList > .content .officeCard {
  display: none;
  flex: 1 1 calc((100% - 72px) / 4);
}
.officeFinder .officeList > .content .officeCard.show {
  display: flex;
}
.officeFinder .officeList .pagination {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 8px;
  align-items: center;
  gap: 12px;
}
.officeFinder .officeList .pagination .button {
  height: auto;
}
.officeFinder .officeList .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.officeFinder.noimg {
  width: calc(100% - 96px);
  max-width: 1344px;
  margin: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 96px 48px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #333333;
}
.officeFinder.noimg::before {
  content: "";
  width: 1662px;
  height: 1662px;
  position: absolute;
  right: -210px;
  top: -72px;
  opacity: 0.02;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yNy4yNDU0IDAuNzQzMDQxQzI2LjM1OTEgLTAuMTQwOTA5IDI0LjkyMTUgLTAuMTQwOTA5IDI0LjAzNjUgMC43NDMwNDFDMjIuNTIxNyAyLjI1ODIgMTguODE3OCA2LjE3NjM5IDE0LjQ3NjMgNy4yNjk4NkMxMC4xNzAyIDguNDk0MyA1LjAwMjYzIDYuOTU0MjYgMi45MzQwMiA2LjQwMDMyQzEuNzIyOTcgNi4wNzU1NSAwLjQ3OTE4NiA2Ljc5NDUgMC4xNTcxMTEgOC4wMDQ1M0MtMC4xNzAyIDkuMjE1ODYgMC41NDk4ODQgMTAuNDYxMyAxLjc1OTYzIDEwLjc4NkMzLjgyOTU1IDExLjM0IDkuMDcxNzcgMTIuNTkwNiAxMi4xODc4IDE1LjgwNDJDMTUuNDAwNyAxOC45MjEgMTYuNjUyMyAyNC4xNjg0IDE3LjIwODcgMjYuMjM4OEMxNy41Mjk1IDI3LjQ0ODggMTguNzc3MiAyOC4xNjc4IDE5Ljk4NTYgMjcuODQzQzIxLjE5NTQgMjcuNTE4MiAyMS45MTU1IDI2LjI3MjggMjEuNTkwOCAyNS4wNjI4QzIxLjAzNyAyMi45OTExIDE5LjQ5NiAxNy44MjQ5IDIwLjcyMTQgMTMuNTE3OEMyMS44MTYgOS4xNzY1OCAyNS43MzE5IDUuNDY3OTIgMjcuMjQ0MSAzLjk1NTM4QzI4LjEzMTggMy4wNjg4MSAyOC4xMzE4IDEuNjMwOTIgMjcuMjQ0MSAwLjc0NDM1MUwyNy4yNDU0IDAuNzQzMDQxWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K");
}
.officeFinder.noimg .officeFinderCard {
  position: relative;
  padding: 0;
  border-radius: 0;
  max-width: unset;
  margin: 0;
  z-index: 2;
  overflow: visible;
}
.officeFinder.noimg .officeFinderCard .background {
  display: none;
}
.officeFinder.noimg .officeFinderCard > .content {
  align-items: center;
}
.officeFinder.noimg .officeFinderCard > .content .search {
  align-items: center;
}
.officeFinder.noimg .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions {
  border: 1px solid #3C424C;
  background: #333333;
}
.officeFinder.noimg .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions::-webkit-scrollbar-thumb {
  background-color: #606A76;
  border-color: #333333;
}
.officeFinder.noimg .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions li {
  border-color: #3C424C;
  color: #FFFFFF;
}
.officeFinder.noimg .officeList {
  gap: 40px;
  padding: 0;
  z-index: 1;
}
.officeFinder.noimg .officeList.show {
  margin-top: 32px;
}
.officeFinder.noimg .officeList .pagination {
  padding: 16px 0px 8px 0px;
}
.officeFinder.noimg .officeList .pagination .data-info {
  color: #E7E9EE;
}

.isMobile .officeFinder,
.isTablet .officeFinder {
  padding: 48px 24px;
}
.isMobile .officeFinder .officeFinderCard,
.isTablet .officeFinder .officeFinderCard {
  padding: 64px 114px 180px 114px;
}
.isMobile .officeFinder .officeFinderCard .background img,
.isTablet .officeFinder .officeFinderCard .background img {
  max-width: 150%;
}
.isMobile .officeFinder .officeFinderCard > .content,
.isTablet .officeFinder .officeFinderCard > .content {
  align-items: center;
}
.isMobile .officeFinder .officeFinderCard > .content .search,
.isTablet .officeFinder .officeFinderCard > .content .search {
  align-items: center;
}
.isMobile .officeFinder .officeList.show,
.isTablet .officeFinder .officeList.show {
  padding: 24px;
}
.isMobile .officeFinder .officeList > .content .officeCard,
.isTablet .officeFinder .officeList > .content .officeCard {
  flex: 1 1 calc((100% - 24px) / 2);
}
.isMobile .officeFinder.noimg .officeFinderCard,
.isTablet .officeFinder.noimg .officeFinderCard {
  padding: 0;
}

.isMobile .officeFinder {
  padding: 40px 0px;
  width: 100%;
}
.isMobile .officeFinder .officeFinderCard {
  padding: 40px 16px 120px 16px;
}
.isMobile .officeFinder .officeFinderCard .background {
  border-radius: 0;
}
.isMobile .officeFinder .officeFinderCard .background img {
  max-width: 200%;
}
.isMobile .officeFinder .officeFinderCard > .content {
  gap: 24px;
}
.isMobile .officeFinder .officeFinderCard > .content .search span {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup {
  width: 100%;
}
.isMobile .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup i.icon {
  left: 3px;
}
.isMobile .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input.officeFinderInput {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
  padding: 0px 16px 16px 39px;
}
.isMobile .officeFinder .officeFinderCard > .content .search .officeFinderFormGroup ul.officeFinderSuggestions {
  left: 29px;
}
.isMobile .officeFinder .officeFinderCard > .content .noResults {
  width: 100%;
  text-align: center;
  bottom: -56px;
}
.isMobile .officeFinder .officeList.show {
  padding: 40px 16px;
}
.isMobile .officeFinder .officeList > .content .officeCard {
  flex: 1 1 100%;
}
.isMobile .officeFinder.noimg {
  border-radius: 0;
  gap: 0;
}

.officeFinder .officeFinderCard > .content .search .officeFinderFormGroup input:focus + .button + ul.officeFinderSuggestions.show {
  opacity: 1;
  transform: scaleY(1);
  pointer-events: auto;
}

.officesDropdown {
  padding-top: 96px;
  background: #F9FAFB;
  width: 100%;
}
.officesDropdown .heading {
  padding: 0;
  gap: 8px;
}
.officesDropdown .officeSelector {
  position: relative;
  color: #333333;
  display: flex;
  max-width: 1440px;
  margin: auto;
  padding: 96px 162px;
  justify-content: space-between;
  align-items: flex-start;
}
.officesDropdown .officeSelector ul.regions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 432px;
  border-right: 1px solid #E7E9EE;
  margin-left: 0;
}
.officesDropdown .officeSelector ul.regions li.region {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  transition: gap 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officesDropdown .officeSelector ul.regions li.region span {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #9DA3AE;
  cursor: pointer;
  transition: color 200ms cubic-bezier(0.33, 1, 0.68, 1);
  white-space: nowrap;
}
.officesDropdown .officeSelector ul.regions li.region .list-line {
  width: 0;
  height: 2px;
  top: 27px;
  left: 0;
  background-color: #DC0028;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), width 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officesDropdown .officeSelector ul.regions li.region.active {
  gap: 16px;
}
.officesDropdown .officeSelector ul.regions li.region.active .list-line {
  opacity: 1;
  width: 16px;
}
.officesDropdown .officeSelector ul.regions li.region.active ul.countries {
  pointer-events: unset;
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
  animation: slideInGlobal 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officesDropdown .officeSelector ul.regions li.region:hover span, .officesDropdown .officeSelector ul.regions li.region.active span {
  color: #333333;
}
.officesDropdown .officeSelector ul.regions li.region:focus {
  outline: none;
}
.officesDropdown .officeSelector ul.regions li.region ul.countries {
  position: absolute;
  display: grid;
  left: 650px;
  top: 0;
  padding: 96px 162px 96px 10px;
  list-style: none;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 16px;
  max-width: 43%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.33, 1, 0.68, 1);
  animation: slideOutGlobal 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officesDropdown .officeSelector ul.regions li.region ul.countries li.country {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  max-width: 166px;
  cursor: pointer;
}
.officesDropdown .officeSelector ul.regions li.region ul.countries li.country.active {
  color: #DC0028;
}
.officesDropdown .officeSelector ul.regions li.region ul.countries li.country:focus {
  color: #DC0028;
  outline: none;
}
.officesDropdown .officeResults {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  opacity: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
  transition: opacity 300ms cubic-bezier(0.33, 1, 0.68, 1), padding 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.officesDropdown .officeResults.show {
  pointer-events: unset;
  opacity: 1;
  height: auto;
  padding: 48px 48px 96px;
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), padding 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
.officesDropdown .officeResults .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.officesDropdown .officeResults .title .bar {
  width: 24px;
  height: 2px;
  background: #DC0028;
}
.officesDropdown .officeResults .title .text {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #9DA3AE;
}
.officesDropdown .officeResults .title .text span {
  color: #333333;
  font-weight: 500;
}
.officesDropdown .officeResults .officeList {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.officesDropdown .officeResults .officeList > .content {
  display: flex;
  gap: 16px;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.officesDropdown .officeResults .officeList > .content .officeCard {
  display: none;
  flex: none;
  max-width: 100%;
  width: 24%;
}
.officesDropdown .officeResults .officeList > .content .officeCard.show {
  display: flex;
}
.officesDropdown .officeResults .officeList > .content .officeCard .detail.email span {
  word-break: break-all;
}
.officesDropdown .officeResults .officeList .pagination {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 8px;
  align-items: center;
  gap: 12px;
}
.officesDropdown .officeResults .officeList .pagination .button {
  height: auto;
}
.officesDropdown .officeResults .officeList .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isDesktop .officesDropdown .officeResults.one, .isDesktop .officesDropdown .officeResults.two,
.isDesktopSm .officesDropdown .officeResults.one,
.isDesktopSm .officesDropdown .officeResults.two {
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  padding: 48px 162px 96px 162px;
  gap: 40px;
}
.isDesktop .officesDropdown .officeResults.one .title, .isDesktop .officesDropdown .officeResults.two .title,
.isDesktopSm .officesDropdown .officeResults.one .title,
.isDesktopSm .officesDropdown .officeResults.two .title {
  flex: 1 0 0;
  align-items: flex-start;
}
.isDesktop .officesDropdown .officeResults.one .officeList, .isDesktop .officesDropdown .officeResults.two .officeList,
.isDesktopSm .officesDropdown .officeResults.one .officeList,
.isDesktopSm .officesDropdown .officeResults.two .officeList {
  width: 80%;
}
.isDesktop .officesDropdown .officeResults.one .officeList .officeCard, .isDesktop .officesDropdown .officeResults.two .officeList .officeCard,
.isDesktopSm .officesDropdown .officeResults.one .officeList .officeCard,
.isDesktopSm .officesDropdown .officeResults.two .officeList .officeCard {
  width: 45%;
}
.isDesktop .officesDropdown .officeResults.one .officeList .content .officeCard,
.isDesktopSm .officesDropdown .officeResults.one .officeList .content .officeCard {
  max-width: 432px;
}

.isDesktopSm .officesDropdown .officeSelector ul.regions {
  width: 283px;
}
.isDesktopSm .officesDropdown .officeSelector ul.regions li.region span {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.isDesktopSm .officesDropdown .officeSelector ul.regions li.region ul.countries {
  grid-template-columns: repeat(2, 1fr);
}
.isDesktopSm .officesDropdown .officeList .officeCard {
  width: 31%;
}

.isDesktopSm .officesDropdown .officeCard {
  width: 32%;
}

.isMobile .officesDropdown,
.isTablet .officesDropdown {
  padding-top: 64px;
}
.isMobile .officesDropdown .officeSelector,
.isTablet .officesDropdown .officeSelector {
  padding: 64px 24px;
}
.isMobile .officesDropdown .officeSelector ul.regions,
.isTablet .officesDropdown .officeSelector ul.regions {
  flex-direction: row;
  gap: 32px;
  width: auto;
  border-right: none;
  overflow: auto;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region.active,
.isTablet .officesDropdown .officeSelector ul.regions li.region.active {
  gap: 0;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region.active span,
.isTablet .officesDropdown .officeSelector ul.regions li.region.active span {
  color: #DC0028;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region.active .list-line,
.isTablet .officesDropdown .officeSelector ul.regions li.region.active .list-line {
  opacity: 0;
  width: 0;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region ul.countries,
.isTablet .officesDropdown .officeSelector ul.regions li.region ul.countries {
  max-width: unset;
  width: 100%;
  right: 0;
  left: unset;
  top: 152px;
  padding: 0 24px;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region ul.countries li.country,
.isTablet .officesDropdown .officeSelector ul.regions li.region ul.countries li.country {
  max-width: unset;
}
.isMobile .officesDropdown .officeResults.show,
.isTablet .officesDropdown .officeResults.show {
  padding: 64px 24px;
}
.isMobile .officesDropdown .officeResults .officeList > .content .officeCard,
.isTablet .officesDropdown .officeResults .officeList > .content .officeCard {
  flex: 1 1 calc((100% - 24px) / 2);
}

.isMobile .officesDropdown {
  padding-top: 40px;
}
.isMobile .officesDropdown .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .officesDropdown .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .officesDropdown .officeSelector {
  padding: 40px 0px 24px;
}
.isMobile .officesDropdown .officeSelector ul.regions {
  gap: 16px;
  padding: 0 0 24px;
  margin: 0 16px;
  border-bottom: 1px solid #E7E9EE;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region span {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .officesDropdown .officeSelector ul.regions li.region ul.countries {
  top: 124px;
  padding: 0 16px;
  grid-template-columns: repeat(2, 1fr);
}
.isMobile .officesDropdown .officeSelector ul.regions li.region ul.countries li.country {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .officesDropdown .officeResults .title .text {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .officesDropdown .officeResults .officeList.show {
  padding: 40px 16px;
}
.isMobile .officesDropdown .officeResults .officeList > .content .officeCard {
  flex: 1 1 100%;
}

.ourExperts {
  color: #333333;
  display: flex;
  width: 100%;
  padding: 96px 48px;
  padding-right: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  overflow: hidden;
  max-width: 1440px;
  margin: auto;
}
.ourExperts .text {
  display: flex;
  width: 660px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.ourExperts .text .title {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
}
.ourExperts .text .description {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  margin-bottom: 16px;
}
.ourExperts .carousel-content {
  margin-right: -48px;
  overflow: hidden;
  transition: transform 300ms ease;
}
.ourExperts .carousel-content .card-item {
  max-width: 318px;
}
.ourExperts .carousel-content .card-item .name {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  margin-top: 16px;
}
.ourExperts .carousel-content .card-item .title {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.ourExperts .carousel-content .card-item .country {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  position: absolute;
  right: 0;
  bottom: 25px;
  color: #606A76;
  padding: 3px 8px;
  border-radius: 40px;
  border: 1px solid #E7E9EE;
}

.isTablet .ourExperts,
.isMobile .ourExperts {
  padding: 64px 16px;
  padding-right: 0;
}
.isTablet .ourExperts .text,
.isMobile .ourExperts .text {
  width: 343px;
}
.isTablet .ourExperts .text .title,
.isMobile .ourExperts .text .title {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isTablet .ourExperts .text .description,
.isMobile .ourExperts .text .description {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isTablet .ourExperts .card-item,
.isMobile .ourExperts .card-item {
  max-width: 335px;
  width: 100% !important;
}

.isMobile .ourExperts {
  padding: 40px 16px;
  padding-right: 0;
}
.isMobile .ourExperts .text {
  width: auto;
}
.isMobile .ourExperts .card-item {
  max-width: calc(100vw - 36px);
  width: 100% !important;
}

.ourExpertsv2 {
  padding: 56px 48px 80px 48px;
  max-width: 1440px;
  margin: auto;
}
.ourExpertsv2 .OEtitle {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #333333;
  position: relative;
  padding-top: 16px;
  margin-bottom: 56px;
}
.ourExpertsv2 .OEtitle::after {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 2px;
  background-color: #DC0028;
}
.ourExpertsv2 .content-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-row-gap: 40px;
  grid-column-gap: 24px;
}
.ourExpertsv2 .content-cards .card-item {
  margin-right: 0;
}
.ourExpertsv2 .content-cards .card-item:hover {
  width: auto !important;
  max-width: none !important;
}
.ourExpertsv2 .content-cards .card-item:first-child {
  grid-area: 1/1/2/3;
}
.ourExpertsv2 .content-cards .card-item .country {
  bottom: 13px;
}
.ourExpertsv2 .pagination {
  display: flex;
  flex-direction: column;
  padding: 40px 0px 8px;
  align-items: center;
  gap: 12px;
  color: #333333;
}
.ourExpertsv2 .pagination .button {
  height: auto;
}
.ourExpertsv2 .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isDesktopSm .ourExpertsv2 .content-cards {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.isDesktopSm .ourExpertsv2 .content-cards .card-item:first-child {
  grid-area: unset;
}

.isTablet .ourExpertsv2 {
  padding: 48px 24px 40px 24px;
}
.isTablet .ourExpertsv2 .content-cards {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 16px;
}
.isTablet .ourExpertsv2 .content-cards .card-item:first-child {
  grid-area: unset;
}

.isMobile .ourExpertsv2 {
  padding: 40px 16px 40px 16px;
}
.isMobile .ourExpertsv2 .content-cards {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(4, 1fr);
}
.isMobile .ourExpertsv2 .content-cards .card-item:first-child {
  grid-area: unset;
}

.ourExpertsv3 {
  padding: 120px 48px 96px 48px;
  max-width: 1440px;
  margin: auto;
}
.ourExpertsv3 .title-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 660px;
}
.ourExpertsv3 .title-content .pretitle {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #DC0028;
}
.ourExpertsv3 .title-content .title {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
}
.ourExpertsv3 .experts-content {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 48px;
}
.ourExpertsv3 .experts-content .left-content {
  width: 684px;
}
.ourExpertsv3 .experts-content .left-content .content-cards {
  display: flex;
}
.ourExpertsv3 .experts-content .left-content .content-cards .card-item {
  display: none;
  width: 318px;
  max-width: 318px !important;
}
.ourExpertsv3 .experts-content .left-content .content-cards .card-item:nth-child(1), .ourExpertsv3 .experts-content .left-content .content-cards .card-item:nth-child(2) {
  display: flex;
}
.ourExpertsv3 .experts-content .left-content .content-cards .card-item:hover {
  max-width: 318px !important;
}
.ourExpertsv3 .experts-content .left-content .pagination {
  display: none;
}
.ourExpertsv3 .experts-content .right-content {
  width: auto;
  flex: 1 0 0;
  background-color: #DC0028;
  padding: 24px 24px 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ourExpertsv3 .experts-content .right-content * {
  color: #FFFFFF;
}
.ourExpertsv3 .experts-content .right-content .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.ourExpertsv3 .experts-content .right-content .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  margin-bottom: auto;
}
.ourExpertsv3 .experts-content .right-content .button {
  height: fit-content;
  padding-left: 0;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.ourExpertsv3 .experts-content .right-content .button i {
  filter: invert(1);
}

.isDesktopSm .ourExpertsv3 {
  padding: 120px 0 0 0;
}
.isDesktopSm .ourExpertsv3 .title-content {
  padding-left: 48px;
  padding-right: 48px;
}
.isDesktopSm .ourExpertsv3 .experts-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
}
.isDesktopSm .ourExpertsv3 .experts-content .left-content,
.isDesktopSm .ourExpertsv3 .experts-content .right-content {
  width: 100%;
}
.isDesktopSm .ourExpertsv3 .experts-content .left-content {
  display: flex;
  justify-content: center;
  padding-left: 48px;
  padding-right: 48px;
}
.isDesktopSm .ourExpertsv3 .experts-content .right-content {
  padding: 64px 269px 64px 85px;
  margin-top: 64px;
}
.isDesktopSm .ourExpertsv3 .experts-content .right-content .title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.isDesktopSm .ourExpertsv3 .experts-content .right-content .description {
  margin-bottom: 48px;
}

.isTablet .ourExpertsv3,
.isMobile .ourExpertsv3 {
  padding: 64px 0px 0 0;
}
.isTablet .ourExpertsv3 .title-content,
.isMobile .ourExpertsv3 .title-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 475px;
  padding-left: 16px;
}
.isTablet .ourExpertsv3 .title-content .title,
.isMobile .ourExpertsv3 .title-content .title {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
}
.isTablet .ourExpertsv3 .experts-content,
.isMobile .ourExpertsv3 .experts-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
}
.isTablet .ourExpertsv3 .experts-content .left-content,
.isTablet .ourExpertsv3 .experts-content .right-content,
.isMobile .ourExpertsv3 .experts-content .left-content,
.isMobile .ourExpertsv3 .experts-content .right-content {
  width: 100%;
}
.isTablet .ourExpertsv3 .experts-content .left-content,
.isMobile .ourExpertsv3 .experts-content .left-content {
  padding-left: 16px;
}
.isTablet .ourExpertsv3 .experts-content .left-content .carousel-content .card-item,
.isMobile .ourExpertsv3 .experts-content .left-content .carousel-content .card-item {
  width: 100%;
  max-width: 335px;
  display: flex;
}
.isTablet .ourExpertsv3 .experts-content .left-content .carousel-content .card-item:hover,
.isMobile .ourExpertsv3 .experts-content .left-content .carousel-content .card-item:hover {
  width: 546px !important;
  max-width: 546px !important;
}
.isTablet .ourExpertsv3 .experts-content .left-content .pagination,
.isMobile .ourExpertsv3 .experts-content .left-content .pagination {
  display: flex;
  margin-top: 32px;
}
.isTablet .ourExpertsv3 .experts-content .right-content,
.isMobile .ourExpertsv3 .experts-content .right-content {
  padding: 64px 269px 64px 85px;
  margin-top: 64px;
}
.isTablet .ourExpertsv3 .experts-content .right-content .title,
.isMobile .ourExpertsv3 .experts-content .right-content .title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.isTablet .ourExpertsv3 .experts-content .right-content .description,
.isMobile .ourExpertsv3 .experts-content .right-content .description {
  margin-bottom: 48px;
}

.isMobile .ourExpertsv3 {
  padding: 40px 0px 0 0;
}
.isMobile .ourExpertsv3 .title-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: initial;
  padding-left: 16px;
  padding-right: 16px;
}
.isMobile .ourExpertsv3 .experts-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}
.isMobile .ourExpertsv3 .experts-content .left-content,
.isMobile .ourExpertsv3 .experts-content .right-content {
  width: 100%;
}
.isMobile .ourExpertsv3 .experts-content .left-content {
  padding-left: 16px;
}
.isMobile .ourExpertsv3 .experts-content .left-content .pagination {
  display: flex;
  margin-top: 24px;
}
.isMobile .ourExpertsv3 .experts-content .right-content {
  padding: 32px 16px;
  margin-top: 40px;
}
.isMobile .ourExpertsv3 .experts-content .right-content .description {
  margin-bottom: 32px;
}

.ourHistory .container {
  display: flex;
  padding: 96px 48px;
  max-width: 1440px;
  margin: auto;
  flex-direction: column;
  align-items: center;
  gap: 80px;
}
.ourHistory .container .heading {
  padding: 0;
  gap: 8px;
}
.ourHistory .container .heading .description {
  margin-top: 8px;
}
.ourHistory .container .timeline {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.ourHistory .container .timeline .histories {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
.ourHistory .container .timeline .histories .history {
  position: relative;
  flex: 0 0 0;
  max-width: 0px;
  width: 0%;
  opacity: 0;
  overflow: hidden;
  height: 400px;
  transition: flex 500ms cubic-bezier(0.33, 1, 0.68, 1), max-width 500ms cubic-bezier(0.33, 1, 0.68, 1), width 500ms cubic-bezier(0.33, 1, 0.68, 1), opacity 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourHistory .container .timeline .histories .history.active {
  flex: 1 0 0;
  max-width: 1105px;
  width: 100%;
  opacity: 1;
}
.ourHistory .container .timeline .histories .history.active:focus {
  outline: none;
}
.ourHistory .container .timeline .histories .history.active .logo {
  transform: rotate(14deg);
}
.ourHistory .container .timeline .histories .history.active .text {
  margin-left: 42px;
}
.ourHistory .container .timeline .histories .history.active .year {
  max-width: 700px;
}
.ourHistory .container .timeline .histories .history.active .richtext-styles a:focus {
  text-decoration: none !important;
  color: #89031B;
}
.ourHistory .container .timeline .histories .history .logo {
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDMyIDI5IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMzAuOTk5IDEuNzc3NTVDMzAuMzAyNCAwLjYyMjIwNCAyOC43OTg5IDAuMjQ3MzM0IDI3LjY0MjggMC45NDA3NDhDMjUuNjYzNSAyLjEyOTkwIDIwLjc2ODMgNS4yNjA2OCAxNS45NDI2IDUuMjcxODRDMTEuMTE5NyA1LjQyOTE0IDYuMTE2NCAyLjQ3MTQxIDQuMDk3MjcgMS4zNTI4MUMyLjkxNTMxIDAuNjk3NDQ3IDEuNDI3MDMgMS4xMjQ4IDAuNzc0NzQ1IDIuMzA1OTVDMC4xMTY2MzkgMy40ODcxMCAwLjU0NTExNSA0Ljk3Njk4IDEuNzI1NyA1LjYzMjAxQzMuNzQ2MjEgNi43NTA5NSA4LjkwMjk3IDkuNDI1NTQgMTEuMzI0MiAxMy41OTgxQzEzLjg3MjEgMTcuNjk0NiAxMy44MTMyIDIzLjUwNzQgMTMuODU1NSAyNS44MTcyQzEzLjg3NTUgMjcuMTY2IDE0Ljk5MzEgMjguMjQzIDE2LjM0MTYgMjguMjE4NkMxNy42OTE1IDI4LjE5NDUgMTguNzY5MyAyNy4wODAxIDE4Ljc0NTIgMjUuNzMwM0MxOC43MDYgMjMuNDE5OSAxOC40NDEgMTcuNjE2NSAyMC44NDU1IDEzLjQzMjhDMjMuMTIyIDkuMTc5MzQgMjguMTg0NCA2LjMyMjk0IDMwLjE2MDIgNS4xMzU4NEMzMS4zMTk4IDQuNDQwMzcgMzEuNjk0NiAyLjkzNyAzMC45OTczIDEuNzc4NThMMzAuOTk5IDEuNzc3NTVaIiBmaWxsPSIjREMwMDI4Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transform: rotate(490deg);
  transition: transform 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourHistory .container .timeline .histories .history .text {
  position: relative;
  color: #333333;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  margin-top: 42px;
  margin-left: -500px;
  width: 546px;
  overflow: hidden;
  z-index: 2;
  transition: margin-left 500ms cubic-bezier(0.33, 1, 0.68, 1);
  padding: 16px;
}
.ourHistory .container .timeline .histories .history .year {
  color: #E7E9EE;
  font-family: "GCO";
  font-size: 300px;
  font-style: normal;
  font-weight: 400;
  line-height: 72%;
  letter-spacing: -9px;
  position: absolute;
  right: 0;
  top: 37px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 0px;
  transition: max-width 500ms cubic-bezier(0.33, 1, 0.68, 1);
  text-wrap: nowrap;
}
.ourHistory .container .timeline .histories .history .year span {
  color: #333333;
  font-size: 90px;
  line-height: 100px;
  letter-spacing: -2.7px;
  white-space: nowrap;
}
.ourHistory .container .timeline .histories .history.yearRed .year {
  color: #DC0028;
  font-size: 240px;
  line-height: 170px;
  letter-spacing: -7.2px;
  opacity: 1;
}
.ourHistory .container .timeline .years {
  display: flex;
  height: 78px;
  overflow: auto;
}
.ourHistory .container .timeline .years .year {
  position: relative;
  color: #606A76;
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 16px 24px 12px;
  flex: 1 0 0;
  border-bottom: 4px solid transparent;
  cursor: pointer;
  transition: flex 500ms cubic-bezier(0.33, 1, 0.68, 1), border-color 500ms cubic-bezier(0.33, 1, 0.68, 1), color 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourHistory .container .timeline .years .year::after {
  content: "";
  position: absolute;
  top: 0;
  width: 2px;
  height: 6px;
  background-color: #9DA3AE;
  transition: height 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourHistory .container .timeline .years .year::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #9DA3AE;
}
.ourHistory .container .timeline .years .year:first-child::before {
  left: 50%;
  width: calc(50% + 1px);
}
.ourHistory .container .timeline .years .year:last-child::before {
  left: unset;
  right: 50%;
  width: calc(50% + 1px);
}
.ourHistory .container .timeline .years .year.active {
  flex: 5 0 0;
  border-bottom: 4px solid #DC0028;
  color: #333333;
}
.ourHistory .container .timeline .years .year.active::after {
  height: 14px;
}

.isMobile .ourHistory .container,
.isTablet .ourHistory .container {
  padding: 64px 24px;
  gap: 6px;
}
.isMobile .ourHistory .container .heading,
.isTablet .ourHistory .container .heading {
  text-align: left;
  align-items: flex-start;
}
.isMobile .ourHistory .container .heading .header,
.isTablet .ourHistory .container .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .ourHistory .container .timeline,
.isTablet .ourHistory .container .timeline {
  gap: 40px;
}
.isMobile .ourHistory .container .timeline .histories .history,
.isTablet .ourHistory .container .timeline .histories .history {
  height: 247px;
}
.isMobile .ourHistory .container .timeline .histories .history.active,
.isTablet .ourHistory .container .timeline .histories .history.active {
  max-width: 768px;
}
.isMobile .ourHistory .container .timeline .histories .history.active .logo,
.isTablet .ourHistory .container .timeline .histories .history.active .logo {
  transform: rotate(0);
}
.isMobile .ourHistory .container .timeline .histories .history.active .year,
.isTablet .ourHistory .container .timeline .histories .history.active .year {
  max-width: 340px;
}
.isMobile .ourHistory .container .timeline .histories .history .logo,
.isTablet .ourHistory .container .timeline .histories .history .logo {
  left: 0;
  top: 0;
  width: 36.367px;
  height: 36.367px;
}
.isMobile .ourHistory .container .timeline .histories .history .text,
.isTablet .ourHistory .container .timeline .histories .history .text {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  width: 506px;
  margin-left: 0;
  margin-top: 60px;
}
.isMobile .ourHistory .container .timeline .histories .history .year,
.isTablet .ourHistory .container .timeline .histories .history .year {
  font-size: 160px;
  line-height: 120px;
  letter-spacing: -4.8px;
  top: unset;
  bottom: 0;
}
.isMobile .ourHistory .container .timeline .histories .history .year span,
.isTablet .ourHistory .container .timeline .histories .history .year span {
  font-size: 46px;
  line-height: 60px;
  /* 130.435% */
  letter-spacing: -1.38px;
}
.isMobile .ourHistory .container .timeline .histories .history.yearRed .year,
.isTablet .ourHistory .container .timeline .histories .history.yearRed .year {
  font-size: 110px;
  line-height: 80px;
  letter-spacing: -3.3px;
}
.isMobile .ourHistory .container .timeline .years,
.isTablet .ourHistory .container .timeline .years {
  display: flex;
  height: 78px;
}
.isMobile .ourHistory .container .timeline .years .year,
.isTablet .ourHistory .container .timeline .years .year {
  flex: auto;
  width: 74px;
}
.isMobile .ourHistory .container .timeline .years .year.active,
.isTablet .ourHistory .container .timeline .years .year.active {
  flex: auto;
  width: 138px;
}

.isMobile .ourHistory .container {
  padding: 40px 16px;
  gap: 12px;
}
.isMobile .ourHistory .container .heading .description {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.isMobile .ourHistory .container .timeline {
  gap: 36px;
}
.isMobile .ourHistory .container .timeline .histories .history {
  height: 361px;
}
.isMobile .ourHistory .container .timeline .histories .history.active {
  max-width: 500px;
}
.isMobile .ourHistory .container .timeline .histories .history .text {
  width: 100%;
  margin-top: 46px;
}
.isMobile .ourHistory .container .timeline .histories .history .year {
  display: none;
}

.ourSolutions {
  width: 100%;
}
.ourSolutions .ourSolutionsContent {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 56px;
  width: 100%;
  padding: 96px 48px 48px 48px;
  background-color: #F9FAFB;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBpZD0iVmVjdG9yIiBvcGFjaXR5PSIwLjIzIiBkPSJNMTcuNTEzNyAwLjQ3Nzg3OUMxNi45NDM5IC0wLjA5MDM3NDIgMTYuMDE5OCAtMC4wOTAzNzQyIDE1LjQ1MDggMC40Nzc4NzlDMTQuNDc3IDEuNDUxOTEgMTIuMDk1OSAzLjk3MDc0IDkuMzA1MDEgNC42NzM3QzYuNTM2NzkgNS40NjA4MyAzLjIxNDc3IDQuNDcwODEgMS44ODQ5NSA0LjExNDdDMS4xMDY0MSAzLjkwNTkyIDAuMzA2ODM2IDQuMzY4MSAwLjA5OTc4ODIgNS4xNDU5OEMtMC4xMTA2MjYgNS45MjQ2OSAwLjM1MjI4NSA2LjcyNTMgMS4xMjk5OCA2LjkzNDA4QzIuNDYwNjQgNy4yOTAxOSA1LjgzMDY0IDguMDk0MTYgNy44MzM3OSAxMC4xNjAxQzkuODk5MjIgMTIuMTYzNyAxMC43MDM4IDE1LjUzNyAxMS4wNjE1IDE2Ljg2OEMxMS4yNjc4IDE3LjY0NTkgMTIuMDY5OSAxOC4xMDgxIDEyLjg0NjcgMTcuODk5M0MxMy42MjQ0IDE3LjY5MDUgMTQuMDg3MyAxNi44ODk5IDEzLjg3ODYgMTYuMTEyQzEzLjUyMjYgMTQuNzgwMiAxMi41MzE5IDExLjQ1OTEgMTMuMzE5NyA4LjY5MDJDMTQuMDIzMyA1Ljg5OTQ0IDE2LjU0MDcgMy41MTUzIDE3LjUxMjkgMi41NDI5NUMxOC4wODM1IDEuOTczMDIgMTguMDgzNSAxLjA0ODY2IDE3LjUxMjkgMC40Nzg3MjJMMTcuNTEzNyAwLjQ3Nzg3OVoiIGZpbGw9IiNFN0U5RUUiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  background-size: 1662px;
  background-position: calc(100% - 48px) 48px;
}
.ourSolutions .ourSolutionsContent .gradientTop,
.ourSolutions .ourSolutionsContent .gradientBottom {
  position: fixed;
  width: 100vw;
  height: 310px;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  transform: scaleY(0);
  transition: opacity 300ms cubic-bezier(0.33, 1, 0.68, 1), transform 500ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourSolutions .ourSolutionsContent .gradientTop.show,
.ourSolutions .ourSolutionsContent .gradientBottom.show {
  opacity: 1;
  transform: scaleY(1);
  transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0), transform 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourSolutions .ourSolutionsContent .gradientTop {
  top: 0;
  transform-origin: top;
  background: linear-gradient(180deg, #FFFFFF 3.47%, rgba(255, 255, 255, 0) 79.92%);
}
.ourSolutions .ourSolutionsContent .gradientBottom {
  bottom: 0;
  transform-origin: bottom;
  background: linear-gradient(0deg, #FFFFFF 3.47%, rgba(255, 255, 255, 0) 79.92%);
}
.ourSolutions .ourSolutionsContent .heading {
  padding: 0;
}
.ourSolutions .ourSolutionsContent .cards {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard {
  display: flex;
  width: 804px;
  height: 296px;
  background-color: #FFFFFF;
  transition: width 300ms cubic-bezier(0.33, 1, 0.68, 1), height 300ms cubic-bezier(0.33, 1, 0.68, 1);
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  flex: 1 0 0;
  padding: 32px 24px;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading {
  padding: 0;
  gap: 8px;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading .header {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .rightCard {
  flex: 1 0 0;
}
.ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .rightCard img {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.isTablet .ourSolutions .ourSolutionsContent,
.isMobile .ourSolutions .ourSolutionsContent {
  gap: 40px;
  padding: 64px 24px 40px 24px;
  background-size: 1428px;
  background-position: calc(100% - 24px) 24px;
}
.isTablet .ourSolutions .ourSolutionsContent .gradientTop,
.isTablet .ourSolutions .ourSolutionsContent .gradientBottom,
.isMobile .ourSolutions .ourSolutionsContent .gradientTop,
.isMobile .ourSolutions .ourSolutionsContent .gradientBottom {
  height: 351px;
}
.isTablet .ourSolutions .ourSolutionsContent .heading,
.isMobile .ourSolutions .ourSolutionsContent .heading {
  gap: 8px;
}
.isTablet .ourSolutions .ourSolutionsContent .heading .header,
.isMobile .ourSolutions .ourSolutionsContent .heading .header {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isTablet .ourSolutions .ourSolutionsContent .cards,
.isMobile .ourSolutions .ourSolutionsContent .cards {
  width: 100%;
  gap: 40px;
}
.isTablet .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard,
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard {
  width: 83%;
  height: 328px;
}
.isTablet .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading .header,
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}

.isMobile .ourSolutions .ourSolutionsContent {
  gap: 32px;
  padding: 40px 16px;
  background-size: 862px;
  background-position: calc(100% - 16px) 16px;
}
.isMobile .ourSolutions .ourSolutionsContent .gradientTop,
.isMobile .ourSolutions .ourSolutionsContent .gradientBottom {
  height: 375px;
}
.isMobile .ourSolutions .ourSolutionsContent .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .ourSolutions .ourSolutionsContent .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .ourSolutions .ourSolutionsContent .cards {
  width: 100%;
  gap: 40px;
}
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard {
  flex-direction: column;
  width: 94%;
  height: auto !important;
}
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard {
  gap: 24px;
}
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .heading .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .leftCard .button {
  width: 100%;
}
.isMobile .ourSolutions .ourSolutionsContent .cards .ourSolutionsCard .rightCard {
  height: 193px;
}

.personaliseFilter {
  max-width: 1440px;
  margin: auto;
  padding: 48px 24px 24px;
  color: #333333;
  display: none;
}
.personaliseFilter.show {
  display: block;
}
.personaliseFilter .personaliseFilterCard {
  display: flex;
  align-items: flex-end;
  gap: 32px;
  padding: 24px 48px;
  border-radius: 8px;
  background: #F9FAFB;
}
.personaliseFilter .personaliseFilterCard .left {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1 0 0;
}
.personaliseFilter .personaliseFilterCard .left .top {
  display: flex;
  align-items: center;
  gap: 16px;
}
.personaliseFilter .personaliseFilterCard .left .top .spinner {
  position: relative;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  padding: 2px;
  animation: spinnerRotate 6s linear infinite;
}
@keyframes spinnerRotate {
  100% {
    transform: rotate(360deg);
  }
}
.personaliseFilter .personaliseFilterCard .left .top .spinner .circle {
  position: absolute;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
  border-radius: 50%;
  background-color: #333333;
  opacity: 0.8;
  transform: scale(0);
  animation: spinnerPulse 3s infinite;
}
.personaliseFilter .personaliseFilterCard .left .top .spinner .circle.first {
  animation-delay: 2s;
}
.personaliseFilter .personaliseFilterCard .left .top .spinner .circle.second {
  animation-delay: 1s;
}
@keyframes spinnerPulse {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.personaliseFilter .personaliseFilterCard .left .top .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #606A76;
}
.personaliseFilter .personaliseFilterCard .left .text {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.personaliseFilter .personaliseFilterCard .buttons {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.personaliseFilter .personaliseFilterCard .buttons .button:active, .personaliseFilter .personaliseFilterCard .buttons .button.active {
  background-color: #606A76;
  color: #F9FAFB;
}

.personaliseButton .modifyPersonalise {
  display: none;
  gap: 8px;
  align-items: center;
}
.personaliseButton .modifyPersonalise > span {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
}
.personaliseButton.personalised > .button {
  display: none;
}
.personaliseButton.personalised .modifyPersonalise {
  display: flex;
}

.isMobile .personaliseFilter, .isTablet .personaliseFilter {
  padding: 40px 16px 8px 16px;
}
.isMobile .personaliseFilter .personaliseFilterCard, .isTablet .personaliseFilter .personaliseFilterCard {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding: 16px;
}
.isMobile .personaliseFilter .personaliseFilterCard .left, .isTablet .personaliseFilter .personaliseFilterCard .left {
  flex-direction: column;
  gap: 24px;
}
.isMobile .personaliseFilter .personaliseFilterCard .left .top, .isTablet .personaliseFilter .personaliseFilterCard .left .top {
  gap: 12px;
}
.isMobile .personaliseFilter .personaliseFilterCard .left .top .spinner, .isTablet .personaliseFilter .personaliseFilterCard .left .top .spinner {
  width: 23px;
  height: 23px;
  padding: 1px;
}
.isMobile .personaliseFilter .personaliseFilterCard .left .top .spinner .circle, .isTablet .personaliseFilter .personaliseFilterCard .left .top .spinner .circle {
  width: 2px;
  height: 2px;
  margin-top: -1px;
  margin-left: -1px;
}
.isMobile .personaliseFilter .personaliseFilterCard .left .top .label, .isTablet .personaliseFilter .personaliseFilterCard .left .top .label {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}
.isMobile .personaliseFilter .personaliseFilterCard .left .text, .isTablet .personaliseFilter .personaliseFilterCard .left .text {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .personaliseFilter .personaliseFilterCard .buttons, .isTablet .personaliseFilter .personaliseFilterCard .buttons {
  gap: 16px;
}

.isMobile .personaliseFilter {
  padding: 40px 8px 4px 8px;
}
.isMobile .personaliseFilter .personaliseFilterCard {
  gap: 16px;
}
.isMobile .personaliseFilter .personaliseFilterCard .buttons {
  flex-wrap: wrap;
}

.policyComparisonTool {
  padding: 56px 48px;
  max-width: 1440px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
.policyComparisonTool .heading {
  gap: 8px;
  padding: 0;
}
.policyComparisonTool > .content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.policyComparisonTool > .content .filterBar {
  padding-bottom: 24px;
  border-bottom: 1px solid #E7E9EE;
}
.policyComparisonTool > .content .filterBar .filters .form-group {
  min-width: 240px;
}
.policyComparisonTool > .content .comparisonGrid {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.policyComparisonTool > .content .comparisonGrid .selectors {
  display: flex;
  gap: 48px;
  background-color: #FFFFFF;
  transition: top 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.policyComparisonTool > .content .comparisonGrid .selectors.fixed {
  position: fixed;
  width: 100vw;
  margin: 0 auto;
  left: 0;
  padding: 16px clamp(48px, (100vw - 1344px) / 2, 100vw);
  border-bottom: 1px solid #E7E9EE;
  z-index: 200;
}
.policyComparisonTool > .content .comparisonGrid .selectors .selector {
  flex: 1 0 0;
}
.policyComparisonTool > .content .comparisonGrid .selectors .selector .dropdown {
  max-width: 322px;
}
.policyComparisonTool > .content .comparisonGrid .cards {
  display: flex;
  gap: 24px;
}
.policyComparisonTool > .content .comparisonGrid .cards .cardContainer {
  flex: 1 0 0;
}
.policyComparisonTool > .content .comparisonGrid .cards .cardContainer .policyComparisonCard {
  opacity: 0;
  transform: scaleY(0.66) translateY(50%);
  transform-origin: bottom;
  transition: opacity 500ms cubic-bezier(0.65, 0, 0.35, 1), transform 500ms cubic-bezier(0.65, 0, 0.35, 1);
}
.policyComparisonTool > .content .comparisonGrid .cards .cardContainer .policyComparisonCard.show {
  opacity: 1;
  transform: scaleY(1) translateY(0);
}
.policyComparisonTool > .content .comparisonGrid .cards .separator {
  width: 1px;
  min-height: calc(100% + 72px);
  margin-top: -72px;
  background-color: #E7E9EE;
}

.isMobile .policyComparisonTool,
.isTablet .policyComparisonTool {
  padding: 48px 24px;
}
.isMobile .policyComparisonTool .heading,
.isTablet .policyComparisonTool .heading {
  gap: 8px;
  padding: 0;
}
.isMobile .policyComparisonTool .heading .header,
.isTablet .policyComparisonTool .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .policyComparisonTool > .content .filterBar,
.isTablet .policyComparisonTool > .content .filterBar {
  padding-bottom: 24px;
}
.isMobile .policyComparisonTool > .content .filterBar .filters .form-group,
.isTablet .policyComparisonTool > .content .filterBar .filters .form-group {
  flex: 1 0 0;
  min-width: unset;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .selectors .selector:last-child,
.isTablet .policyComparisonTool > .content .comparisonGrid .selectors .selector:last-child {
  display: none;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .selectors .selector .form-group,
.isTablet .policyComparisonTool > .content .comparisonGrid .selectors .selector .form-group {
  width: 100%;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .selectors .selector .dropdown,
.isTablet .policyComparisonTool > .content .comparisonGrid .selectors .selector .dropdown {
  max-width: unset;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .cards .cardContainer:last-child,
.isTablet .policyComparisonTool > .content .comparisonGrid .cards .cardContainer:last-child {
  display: none;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .cards .separator:nth-last-child(2),
.isTablet .policyComparisonTool > .content .comparisonGrid .cards .separator:nth-last-child(2) {
  display: none;
}

.isMobile .policyComparisonTool {
  padding: 40px 16px;
  gap: 24px;
  overflow: hidden;
}
.isMobile .policyComparisonTool > .content .comparisonGrid {
  width: 100vw;
  overflow: auto;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .selectors {
  width: fit-content;
  padding-right: 32px;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .selectors .selector {
  flex: auto;
  flex-shrink: 0;
  width: 300px;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .cards {
  width: fit-content;
  padding-right: 32px;
}
.isMobile .policyComparisonTool > .content .comparisonGrid .cards .cardContainer {
  flex: auto;
  flex-shrink: 0;
  width: 300px;
}

.policyDetails {
  width: 100%;
  background: #F9FAFB;
}
.policyDetails .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  padding: 96px 48px;
  max-width: 1440px;
  margin: auto;
}
.policyDetails .content .heading {
  padding: 0;
  gap: 8px;
}
.policyDetails .content .policyCards {
  width: 100%;
}
.policyDetails .content .policyCards .carousel-content {
  max-width: 100%;
}
.policyDetails .content .policyCards .carousel-content .slick-track {
  margin: auto;
}
.policyDetails .content .policyCards.nocarousel .slick-track {
  margin: auto !important;
}
.policyDetails .content .policyCards .button {
  flex-shrink: 0;
  margin-top: auto;
}
.policyDetails.fit #PolicyCardsCarrusel {
  display: flex;
  justify-content: center;
}
.policyDetails.fit #PolicyCardsCarrusel .policyCard {
  flex-shrink: 1;
}
.policyDetails.fit .pagination {
  display: none;
}

.isDesktop .policyDetails.one .content,
.isDesktopSm .policyDetails.one .content {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 96px 162px;
}
.isDesktop .policyDetails.one .content .heading,
.isDesktopSm .policyDetails.one .content .heading {
  max-width: 546px;
  align-items: flex-start;
  text-align: left;
}
.isDesktop .policyDetails.one .content .policyCards,
.isDesktopSm .policyDetails.one .content .policyCards {
  gap: 16px;
}

.isMobile .policyDetails .content, .isTablet .policyDetails .content {
  padding: 64px 24px;
}
.isMobile .policyDetails .content .heading .label, .isTablet .policyDetails .content .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .policyDetails .content .heading .header, .isTablet .policyDetails .content .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .policyDetails .content .policyCards, .isTablet .policyDetails .content .policyCards {
  display: flex;
  gap: 24px;
  flex-direction: column;
}

.isMobile .policyDetails .content {
  padding: 40px 16px;
  gap: 32px;
}

.predictive-search {
  margin-top: 80px;
  position: fixed;
  width: 100%;
  height: calc(100vh - 80px);
  overflow: overlay;
  color: #333333;
  transition: backdrop-filter 0.75s ease;
  background-color: #FFFFFF;
}
.predictive-search .container-search {
  padding: 40px 162px;
}
.predictive-search .container-search .arrow.red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImFycm93X3JpZ2h0X2FsdCIgZD0iTTguNTM4NDQgOS43MTE0OUw3LjY2MDI1IDguODA3NjZMMTAuODQzIDUuNjI0OTVIMC43NVY0LjM3NDk5SDEwLjg0M0w3LjY2MDI1IDEuMTkyMjlMOC41Mzg0NCAwLjI4ODQ1MkwxMy4yNSA0Ljk5OTk3TDguNTM4NDQgOS43MTE0OVoiIGZpbGw9IiNEQzAxMjgiLz4KPC9zdmc+Cg==");
  background-size: initial;
  background-repeat: no-repeat;
  background-position: center;
}
.predictive-search .container-search .input-content {
  width: 100%;
  max-width: 1000px;
  position: relative;
}
.predictive-search .container-search .input-content .icon-search {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.predictive-search .container-search .input-content input {
  padding: 24px 44px;
  padding-right: 16px;
  width: 100%;
  border: none;
  border-bottom: solid 1px #606A76;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  background-color: transparent;
}
.predictive-search .container-search .input-content input:focus-visible {
  outline: none;
}
.predictive-search .container-search .input-content span.predictive-text {
  position: absolute;
  left: 0;
  top: 0;
  padding: 24px 44px;
  padding-right: 16px;
  width: 100%;
  border: none;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  white-space: nowrap;
  overflow: hidden;
  color: #9DA3AE;
  z-index: -1;
}
.predictive-search .container-search .input-content .icon-clear {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IngiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE1IDVMNSAxNU01IDVMMTUgMTUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjwvZz4KPC9zdmc+Cg==");
}
.predictive-search .container-search .suggestions-content,
.predictive-search .container-search .popular-content {
  padding: 48px 0 32px;
}
.predictive-search .container-search .suggestions-content .count-text,
.predictive-search .container-search .popular-content .count-text {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  color: #3C424C;
}
.predictive-search .container-search .suggestions-content .count-text span.searched,
.predictive-search .container-search .popular-content .count-text span.searched {
  color: #DC0028;
}
.predictive-search .container-search .suggestions-content .try-research,
.predictive-search .container-search .popular-content .try-research {
  width: 100%;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #606A76;
  margin-top: 24px;
}
.predictive-search .container-search .suggestions-content .head-text,
.predictive-search .container-search .popular-content .head-text {
  width: 100%;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #3C424C;
  margin-top: 0;
}
.predictive-search .container-search .suggestions-content .similar-search,
.predictive-search .container-search .popular-content .similar-search {
  width: 100%;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #3C424C;
  margin-top: 32px;
}
.predictive-search .container-search .suggestions-content .similar-search span.similar-terms,
.predictive-search .container-search .popular-content .similar-search span.similar-terms {
  color: #DC0028;
}
.predictive-search .container-search .suggestions-content .suggestions-items,
.predictive-search .container-search .popular-content .suggestions-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}
.predictive-search .container-search .suggestions-content .suggestions-items__popular,
.predictive-search .container-search .popular-content .suggestions-items__popular {
  flex-wrap: wrap;
  flex-direction: row;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item,
.predictive-search .container-search .popular-content .suggestions-items .search-item {
  display: flex;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 16px 24px;
  border: solid 1px #E7E9EE;
  background-color: #F9FAFB;
  border-radius: 40px;
  gap: 8px;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.popular,
.predictive-search .container-search .popular-content .suggestions-items .search-item.popular {
  gap: 16px;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.popular span,
.predictive-search .container-search .popular-content .suggestions-items .search-item.popular span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.suggestion .icon,
.predictive-search .container-search .popular-content .suggestions-items .search-item.suggestion .icon {
  width: 20px;
  height: 20px;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.suggestion .text-content,
.predictive-search .container-search .popular-content .suggestions-items .search-item.suggestion .text-content {
  display: flex;
  flex-direction: column;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.suggestion .text-content .type,
.predictive-search .container-search .popular-content .suggestions-items .search-item.suggestion .text-content .type {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
  line-height: normal;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.suggestion .text-content .text,
.predictive-search .container-search .popular-content .suggestions-items .search-item.suggestion .text-content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #212428;
}
.predictive-search .container-search .suggestions-content .suggestions-items .search-item.suggestion .text-content .text span,
.predictive-search .container-search .popular-content .suggestions-items .search-item.suggestion .text-content .text span {
  color: #DC0028;
}

.isTablet .predictive-search,
.isMobile .predictive-search {
  margin-top: 60px;
  height: calc(100vh - 60px);
}
.isTablet .predictive-search .container-search,
.isMobile .predictive-search .container-search {
  padding: 0px 16px;
  width: 100%;
}
.isTablet .predictive-search .container-search .input-content,
.isMobile .predictive-search .container-search .input-content {
  width: 100%;
  max-width: 1000px;
  position: relative;
}
.isTablet .predictive-search .container-search .input-content input,
.isMobile .predictive-search .container-search .input-content input {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.isTablet .predictive-search .container-search .input-content span.predictive-text,
.isMobile .predictive-search .container-search .input-content span.predictive-text {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}

.isMobile .predictive-search .container-search {
  padding: 0px 16px;
  width: 100%;
}
.isMobile .predictive-search .container-search .input-content {
  width: 100%;
  max-width: 1000px;
  position: relative;
}
.isMobile .predictive-search .container-search .input-content input {
  padding: 24px 36px;
  padding-right: 16px;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .predictive-search .container-search .input-content span.predictive-text {
  padding: 24px 36px;
  padding-right: 16px;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .predictive-search .container-search .suggestions-content,
.isMobile .predictive-search .container-search .popular-content {
  padding: 32px 0;
}
.isMobile .predictive-search .container-search .suggestions-content .head-text,
.isMobile .predictive-search .container-search .popular-content .head-text {
  margin-top: 0px;
}

.productExploration {
  width: 100%;
  padding: 96px 162px 96px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.productExploration .content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  max-width: 1116px;
  width: 100%;
}
.productExploration .content .section-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
}
.productExploration .content .section-left .heading {
  padding: 0;
  max-width: 100%;
  gap: 8px;
}
.productExploration .content .section-left .heading .label {
  color: #DC0028;
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.productExploration .content .section-left .heading .header {
  max-width: 100%;
  color: #333333;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.productExploration .content .section-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  padding-top: 40px;
}
.productExploration .content .section-right ul {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
  list-style: none;
  margin-left: 0;
}
.productExploration .content .section-right ul li .button {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  display: flex;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
.productExploration .content .section-right ul li .button:active {
  border: none;
  color: #333333;
  outline: none;
}
.productExploration .content .section-right ul li .button:focus {
  border: none;
  color: #DC0028;
  outline: none;
}
.productExploration .content .section-right ul li .button:focus span {
  fill: #DC0028;
  gap: 40px;
}
.productExploration .content .section-right ul li .button:focus span::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjMzMzUgMTBMMTYuNjY2OCAxME0xNi42NjY4IDEwTDExLjY2NjggMTVNMTYuNjY2OCAxMEwxMS42NjY4IDUiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==") no-repeat;
  background-position: center;
}
.productExploration .content .section-right ul li .button:hover {
  border: none;
  color: #DC0028;
  outline: none;
}
.productExploration .content .section-right ul li .button:hover span {
  fill: #DC0028;
  gap: 40px;
}
.productExploration .content .section-right ul li .button:hover span::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjMzMzUgMTBMMTYuNjY2OCAxME0xNi42NjY4IDEwTDExLjY2NjggMTVNMTYuNjY2OCAxMEwxMS42NjY4IDUiIHN0cm9rZT0iI0RDMDAyOCIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==") no-repeat;
  background-position: center;
}
.productExploration .content .section-right ul li .button span {
  position: relative;
  text-align: left;
  display: flex;
  gap: 24px;
  transition: all 300ms ease-in-out;
}
.productExploration .content .section-right ul li .button span::before {
  content: " ";
  position: relative;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEzIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB3aWR0aD0iMTIuNSIgaGVpZ2h0PSIxLjI1IiBmaWxsPSIjREMwMDI4Ii8+DQo8L3N2Zz4NCg==") no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
  min-width: 20px;
}

.isDesktopSm .productExploration,
.isTablet .productExploration,
.isMobile .productExploration {
  padding: 64px 24px;
}
.isDesktopSm .productExploration .content,
.isTablet .productExploration .content,
.isMobile .productExploration .content {
  flex-flow: column;
  align-items: stretch;
  gap: 64px;
}
.isDesktopSm .productExploration .content .section-left,
.isTablet .productExploration .content .section-left,
.isMobile .productExploration .content .section-left {
  display: flex;
  flex: 1 0 0;
}
.isDesktopSm .productExploration .content .section-left .heading,
.isTablet .productExploration .content .section-left .heading,
.isMobile .productExploration .content .section-left .heading {
  max-width: 475px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.isDesktopSm .productExploration .content .section-left .heading .label,
.isTablet .productExploration .content .section-left .heading .label,
.isMobile .productExploration .content .section-left .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isDesktopSm .productExploration .content .section-left .heading .header,
.isTablet .productExploration .content .section-left .heading .header,
.isMobile .productExploration .content .section-left .heading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isDesktopSm .productExploration .content .section-right,
.isTablet .productExploration .content .section-right,
.isMobile .productExploration .content .section-right {
  flex: 1 0 0;
  align-self: stretch;
  gap: 48px;
  padding: 0;
}
.isDesktopSm .productExploration .content .section-right ul,
.isTablet .productExploration .content .section-right ul,
.isMobile .productExploration .content .section-right ul {
  width: 100%;
  align-items: stretch;
}
.isDesktopSm .productExploration .content .section-right ul li,
.isTablet .productExploration .content .section-right ul li,
.isMobile .productExploration .content .section-right ul li {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
.isDesktopSm .productExploration .content .section-right ul li::after,
.isTablet .productExploration .content .section-right ul li::after,
.isMobile .productExploration .content .section-right ul li::after {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E7E9EE;
  position: absolute;
  bottom: -24px;
}
.isDesktopSm .productExploration .content .section-right ul li:last-child::after,
.isTablet .productExploration .content .section-right ul li:last-child::after,
.isMobile .productExploration .content .section-right ul li:last-child::after {
  display: none;
}
.isDesktopSm .productExploration .content .section-right ul li .button,
.isTablet .productExploration .content .section-right ul li .button,
.isMobile .productExploration .content .section-right ul li .button {
  width: 100%;
  justify-content: stretch;
}
.isDesktopSm .productExploration .content .section-right ul li .button:hover,
.isTablet .productExploration .content .section-right ul li .button:hover,
.isMobile .productExploration .content .section-right ul li .button:hover {
  color: #333333;
}
.isDesktopSm .productExploration .content .section-right ul li .button span,
.isTablet .productExploration .content .section-right ul li .button span,
.isMobile .productExploration .content .section-right ul li .button span {
  min-width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isDesktopSm .productExploration .content .section-right ul li .button span::before,
.isTablet .productExploration .content .section-right ul li .button span::before,
.isMobile .productExploration .content .section-right ul li .button span::before {
  display: none;
}
.isDesktopSm .productExploration .content .section-right ul li .button span::after,
.isTablet .productExploration .content .section-right ul li .button span::after,
.isMobile .productExploration .content .section-right ul li .button span::after {
  content: " ";
  position: relative;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGlkPSJJY29uIiBkPSJNMS4zMzM1IDZMMTQuNjY2OCA2TTE0LjY2NjggNkw5LjY2NjgzIDExTTE0LjY2NjggNkw5LjY2NjgzIDAuOTk5OTk5IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9zdmc+DQo=") no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
  flex-shrink: 0;
}

.isMobile .productExploration {
  padding: 40px 16px;
}
.isMobile .productExploration .content .section-left .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .productExploration .content .section-left .heading .header {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .productExploration .content .section-right ul li .button span {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}

.publishedWork {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  padding: 64px 48px;
}
.publishedWork .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #333333;
}
.publishedWork .publications {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.publishedWork .publications .articleCard {
  flex: 1 0 0;
  min-width: 23%;
}
.publishedWork .publications .articleCard .heading .header {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
.publishedWork .publications .articleCard .heading .description {
  height: 82px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  overflow: hidden;
  padding-bottom: 0px;
  margin-bottom: 12px;
}
.publishedWork .pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.publishedWork .pagination .button {
  height: auto;
}
.publishedWork .pagination .data-info {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.isMobile .publishedWork .title,
.isTablet .publishedWork .title {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .publishedWork .publications,
.isTablet .publishedWork .publications {
  gap: 40px;
}
.isMobile .publishedWork .publications .articleCard,
.isTablet .publishedWork .publications .articleCard {
  min-width: 45%;
}

.isMobile .publishedWork {
  padding: 40px 16px;
  gap: 32px;
}
.isMobile .publishedWork .publications {
  gap: 24px;
}
.isMobile .publishedWork .publications .articleCard {
  min-width: 95%;
}

.quote-component {
  background-color: #333333;
  display: flex;
  justify-content: space-between;
  padding: 96px clamp(162px, (100vw - 1440px) / 2, 100vw);
}
.quote-component .left-content {
  max-width: 546px;
}
.quote-component .left-content .title {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #9DA3AE;
}
.quote-component .left-content .description {
  margin-top: 16px;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.quote-component .left-content .author {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 32px;
}
.quote-component .left-content .author .img-profile {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.quote-component .left-content .author .name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.quote-component .right-content {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.quote-component .right-content .button {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #FFFFFF;
  display: flex;
  gap: 8px;
  background-color: #333333;
  padding: 18.5px 24px;
  padding-left: 0;
}
.quote-component .right-content .button i {
  width: 20px;
  height: 20px;
}
.quote-component.full-text {
  gap: 32px;
}
.quote-component.full-text .left-content {
  flex: 1 0 0;
  max-width: initial;
}

.isTablet .quote-component,
.isMobile .quote-component {
  padding: 64px 85px;
  flex-direction: column;
}
.isTablet .quote-component .left-content,
.isTablet .quote-component .right-content,
.isMobile .quote-component .left-content,
.isMobile .quote-component .right-content {
  width: 100%;
}
.isTablet .quote-component .left-content,
.isMobile .quote-component .left-content {
  max-width: 546px;
}
.isTablet .quote-component .left-content .description,
.isMobile .quote-component .left-content .description {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  margin-top: 16px;
  font-size: 28px;
  line-height: 32px;
}
.isTablet .quote-component .left-content .author,
.isMobile .quote-component .left-content .author {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 32px;
}
.isTablet .quote-component .left-content .author .img-profile,
.isMobile .quote-component .left-content .author .img-profile {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.isTablet .quote-component .left-content .author .name,
.isMobile .quote-component .left-content .author .name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isTablet .quote-component .right-content,
.isMobile .quote-component .right-content {
  margin-top: 56px;
  justify-content: flex-start;
}
.isTablet .quote-component.full-text,
.isMobile .quote-component.full-text {
  gap: 16px;
}
.isTablet .quote-component.full-text .left-content,
.isMobile .quote-component.full-text .left-content {
  flex: 1 0 0;
  max-width: initial;
}

.isMobile .quote-component {
  padding: 40px 16px;
}
.isMobile .quote-component .left-content {
  width: 100%;
  max-width: initial;
}
.isMobile .quote-component .left-content .description {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  margin-top: 16px;
  font-size: 28px;
  line-height: 32px;
}
.isMobile .quote-component .left-content .author {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 32px;
}
.isMobile .quote-component .left-content .author .img-profile {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.isMobile .quote-component .left-content .author .name {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .quote-component .right-content {
  margin-top: 32px;
  justify-content: flex-start;
}

.relatedExtra {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding: 96px 48px;
  max-width: 1440px;
  margin: auto;
}
.relatedExtra .heading {
  margin-bottom: 24px;
  padding: 0;
}
.relatedExtra .articlesRow {
  display: flex;
  gap: 24px;
}
.relatedExtra .articlesRow .websiteCard .meta {
  min-height: 36.8px;
}
.relatedExtra .carousel-content,
.relatedExtra .pagination {
  display: none;
}

.isTablet .relatedExtra,
.isMobile .relatedExtra {
  padding: 64px 24px;
}
.isTablet .relatedExtra .heading,
.isMobile .relatedExtra .heading {
  margin-bottom: 0;
}
.isTablet .relatedExtra .articlesRow,
.isMobile .relatedExtra .articlesRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 16px;
}

.isMobile .relatedExtra {
  padding: 40px 16px;
}
.isMobile .relatedExtra .heading {
  gap: 8px;
}
.isMobile .relatedExtra .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .relatedExtra .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .relatedExtra .articlesRow {
  display: none;
}
.isMobile .relatedExtra .carousel-content {
  display: block;
}
.isMobile .relatedExtra .carousel-content .articleCard {
  max-width: initial;
  display: flex;
  padding: 0;
  border-bottom: 0;
}
.isMobile .relatedExtra .carousel-content .articleCard:first-child {
  border-top: none;
}
.isMobile .relatedExtra .carousel-content .articleCard .header {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .relatedExtra .pagination {
  display: flex;
  width: 100%;
}
.isMobile .relatedExtra.podcastRelated .articlesRow {
  display: block;
}
.isMobile .relatedExtra.podcastRelated .carousel-content {
  overflow: hidden;
  transition: transform 300ms ease;
}
.isMobile .relatedExtra.podcastRelated .carousel-content .card-item {
  max-width: 318px;
}
.isMobile .relatedExtra.podcastRelated .carousel-content .card-item .name {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  margin-top: 16px;
}
.isMobile .relatedExtra.podcastRelated .carousel-content .card-item .title {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.isMobile .relatedExtra.podcastRelated .carousel-content .card-item .country {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  position: absolute;
  right: 0;
  bottom: 25px;
  color: #606A76;
  padding: 3px 8px;
  border-radius: 40px;
  border: 1px solid #E7E9EE;
}
.isMobile .relatedExtra.podcastRelated + .pagination,
.isMobile .relatedExtra.podcastRelated .pagination {
  margin-top: 20px;
  display: flex;
  align-items: center;
  width: 100%;
}
.isMobile .relatedExtra.podcastRelated + .pagination:not(.white) .slides,
.isMobile .relatedExtra.podcastRelated .pagination:not(.white) .slides {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 85%;
  flex-wrap: wrap;
}
.isMobile .relatedExtra.podcastRelated + .pagination:not(.white) .slides .slide-item,
.isMobile .relatedExtra.podcastRelated .pagination:not(.white) .slides .slide-item {
  width: 124px;
  height: 1.5px;
  background-color: #E7E9EE;
  position: relative;
}
.isMobile .relatedExtra.podcastRelated + .pagination:not(.white) .slides .slide-item::after,
.isMobile .relatedExtra.podcastRelated .pagination:not(.white) .slides .slide-item::after {
  content: "";
  position: absolute;
  height: 100%;
  animation: currentProgressOutAnimationRed 0.75s ease 0s 1 normal;
  width: 100%;
  right: 0;
}
.isMobile .relatedExtra.podcastRelated + .pagination:not(.white) .slides .slide-item.current,
.isMobile .relatedExtra.podcastRelated .pagination:not(.white) .slides .slide-item.current {
  background-color: transparent;
}
.isMobile .relatedExtra.podcastRelated + .pagination:not(.white) .slides .slide-item.current::after,
.isMobile .relatedExtra.podcastRelated .pagination:not(.white) .slides .slide-item.current::after {
  content: "";
  position: absolute;
  background-color: #DC0028;
  height: 100%;
  animation: currentProgressInAnimation 0.751s ease 0s 1 normal;
  width: 100%;
  left: 0;
}
.isMobile .relatedExtra.podcastRelated + .pagination.white .slides,
.isMobile .relatedExtra.podcastRelated .pagination.white .slides {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 85%;
  flex-wrap: wrap;
  color: transparent;
}
.isMobile .relatedExtra.podcastRelated + .pagination.white .slides .slide-item,
.isMobile .relatedExtra.podcastRelated .pagination.white .slides .slide-item {
  width: 124px;
  height: 1.5px;
  background-color: #e7e9ee;
  position: relative;
}
.isMobile .relatedExtra.podcastRelated + .pagination.white .slides .slide-item::after,
.isMobile .relatedExtra.podcastRelated .pagination.white .slides .slide-item::after {
  content: "";
  position: absolute;
  height: 100%;
  animation: currentProgressOutAnimationWhite 0.75s ease 0s 1 normal;
  width: 100%;
  right: 0;
}
.isMobile .relatedExtra.podcastRelated + .pagination.white .slides .slide-item.current,
.isMobile .relatedExtra.podcastRelated .pagination.white .slides .slide-item.current {
  background-color: transparent;
}
.isMobile .relatedExtra.podcastRelated + .pagination.white .slides .slide-item.current::after,
.isMobile .relatedExtra.podcastRelated .pagination.white .slides .slide-item.current::after {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  height: 100%;
  animation: currentProgressInAnimation 0.751s ease 0s 1 normal;
  width: 100%;
  left: 0;
}
.isMobile .relatedExtra.podcastRelated + .pagination.slides-short .slides .slide-item,
.isMobile .relatedExtra.podcastRelated .pagination.slides-short .slides .slide-item {
  width: 23.9px;
}
.isMobile .relatedExtra.podcastRelated + .pagination.slides-short .slides .slide-item.current,
.isMobile .relatedExtra.podcastRelated .pagination.slides-short .slides .slide-item.current {
  width: 120px;
  /* max-width: 50%;
         min-width: 50%;
         flex: 1 0 0; */
}
.isMobile .relatedExtra.podcastRelated + .pagination .buttons,
.isMobile .relatedExtra.podcastRelated .pagination .buttons {
  display: flex;
  align-items: center;
  margin-left: 32px;
}
.isMobile .relatedExtra.podcastRelated + .pagination .buttons button,
.isMobile .relatedExtra.podcastRelated .pagination .buttons button {
  width: 20px;
  height: 20px;
  border: none;
}
.isMobile .relatedExtra.podcastRelated .slick-dots {
  display: none !important;
}
.isMobile .relatedExtra.podcastRelated .content-cards {
  width: 100%;
}
.isMobile .relatedExtra.podcastRelated .content-cards .slick-track {
  display: flex;
  flex-wrap: nowrap;
}

.richtext-content {
  color: #333333;
  padding: 64px 48px;
  max-width: 1440px;
  margin: auto;
  overflow-x: scroll;
  scrollbar-width: none;
}
.richtext-content::-webkit-scrollbar {
  display: none;
}
.richtext-content.narrow {
  max-width: 660px;
  padding: 64px 0;
  margin: 0 auto;
}
.richtext-content h1,
.richtext-content h2,
.richtext-content h3,
.richtext-content h4,
.richtext-content h5 {
  margin: 0.83em 0;
}
.richtext-content h1 {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.richtext-content h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
}
.richtext-content h3 {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.richtext-content h4 {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.richtext-content h5 {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.richtext-content p {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  margin: 1em 0;
}
.richtext-content ul,
.richtext-content ol {
  margin: 1em 0;
  margin-left: 28px;
}
.richtext-content ul li,
.richtext-content ol li {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.richtext-content ul li strong,
.richtext-content ol li strong {
  display: flex;
}
.richtext-content abbr {
  position: relative;
  text-decoration: none;
  cursor: help;
  white-space: nowrap;
}
.richtext-content abbr::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  bottom: -2px;
  left: 0;
  background-color: #DC0028;
  transition: width 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.richtext-content abbr.show::before {
  width: 100%;
}
.richtext-content abbr::after {
  content: attr(data-title);
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #FFFFFF;
  position: absolute;
  left: calc(100% + 4px);
  top: 0;
  width: max-content;
  max-width: 350px;
  padding: 8px 16px;
  border-radius: 8px;
  pointer-events: none;
  background: #3C424C;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 200;
  white-space: wrap;
}
.richtext-content abbr:hover {
  color: #DC0028;
}
.richtext-content abbr:hover::after {
  opacity: 1;
}

.isTablet .richtext-content {
  padding: 64px 16px;
  overflow-x: scroll;
  scrollbar-width: auto;
}
.isTablet .richtext-content::-webkit-scrollbar {
  display: none;
}
.isTablet .richtext-content.narrow {
  max-width: 100%;
  padding: 64px 24px;
  margin: 0 auto;
}

.isMobile .richtext-content {
  padding: 40px 16px;
  overflow: scroll;
  scrollbar-width: auto;
}
.isMobile .richtext-content::-webkit-scrollbar {
  display: none;
}
.isMobile .richtext-content.narrow {
  max-width: 100%;
  padding: 40px 16px;
  margin: 0 auto;
}
.isMobile .richtext-content h1 {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isMobile .richtext-content h2 {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .richtext-content h3 {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .richtext-content h4 {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .richtext-content h5 {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .richtext-content ul li strong {
  display: flex;
}

.richtext-styles a {
  text-decoration: underline !important;
  color: #DC0028;
  cursor: pointer;
}
.richtext-styles a:hover {
  text-decoration: none !important;
  color: #89031B;
}

.shareholderInformation {
  background-color: #F9FAFB;
  padding: 96px clamp(48px, (100vw - 1440px) / 2, 100vw);
  position: relative;
  overflow: hidden;
}
.shareholderInformation .supertitle {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.shareholderInformation .title {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
  color: #333333;
  margin-top: 10px;
  text-align: center;
}
.shareholderInformation::before {
  content: "";
  position: absolute;
  display: flex;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAyIiBoZWlnaHQ9IjMwOCIgdmlld0JveD0iMCAwIDMwMiAzMDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNCIgZD0iTTM1MS40MDYgOC41NzI1MUMzMzkuOTQxIC0yLjg1NzUgMzIxLjM0NiAtMi44NTc1IDMwOS44OTggOC41NzI1MUMyOTAuMzA0IDI4LjE2NDQgMjQyLjM5NSA3OC44MjkgMTg2LjIzOSA5Mi45NjgzQzEzMC41NCAxMDguODAxIDYzLjY5NzkgODguODg3NCAzNi45NDA3IDgxLjcyNDZDMjEuMjc1OSA3Ny41MjUxIDUuMTg3NjcgODYuODIxNSAxLjAyMTY4IDEwMi40NjhDLTMuMjEyMDYgMTE4LjEzMSA2LjEwMjE0IDEzNC4yMzUgMjEuNzUgMTM4LjQzNEM0OC41MjQyIDE0NS41OTcgMTE2LjMzMiAxNjEuNzY5IDE1Ni42MzcgMjAzLjMyM0MxOTguMTk1IDI0My42MjQgMjE0LjM4NSAzMTEuNDc2IDIyMS41ODIgMzM4LjI0OEMyMjUuNzMxIDM1My44OTQgMjQxLjg3IDM2My4xOTEgMjU3LjUwMSAzNTguOTkxQzI3My4xNDkgMzU0Ljc5MiAyODIuNDYzIDMzOC42ODggMjc4LjI2NCAzMjMuMDQyQzI3MS4xIDI5Ni4yNTMgMjUxLjE2OCAyMjkuNDUxIDI2Ny4wMTkgMTczLjc1N0MyODEuMTc2IDExNy42MjMgMzMxLjgyOSA2OS42NjggMzUxLjM4OSA1MC4xMUMzNjIuODcgMzguNjQ2MSAzNjIuODcgMjAuMDUzMyAzNTEuMzg5IDguNTg5NDZMMzUxLjQwNiA4LjU3MjUxWiIgZmlsbD0iI0U3RTlFRSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: cover;
  top: -162px;
  right: 0;
  width: 1662px;
  height: 1662px;
  z-index: 0;
}
@media (min-width: 1441px) {
  .shareholderInformation::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.shareholderInformation .supertitle,
.shareholderInformation .title,
.shareholderInformation .images-container {
  position: relative;
  z-index: 1;
}
.shareholderInformation .images-container {
  display: flex;
  width: 100%;
  height: max-content;
  margin-top: 56px;
  max-width: 1440px;
  margin: 56px auto 0;
}
.shareholderInformation .images-container .image-content {
  width: 100%;
  height: auto;
}
.shareholderInformation .images-container .image-content img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.shareholderInformation.two .images-container {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 40px;
}
.shareholderInformation .content-cards .card-item {
  margin-right: 0;
}
.shareholderInformation .pagination {
  display: none;
}

.isTablet .shareholderInformation,
.isMobile .shareholderInformation {
  padding: 64px 24px;
  background-color: #F9FAFB;
}
.isTablet .shareholderInformation::before,
.isMobile .shareholderInformation::before {
  top: -62px;
  left: initial;
  right: 0;
}
.isTablet .shareholderInformation .supertitle,
.isMobile .shareholderInformation .supertitle {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
  color: #DC0028;
  text-align: center;
}
.isTablet .shareholderInformation .title,
.isMobile .shareholderInformation .title {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
  color: #333333;
  margin-top: 10px;
  text-align: center;
}
.isTablet .shareholderInformation .images-container,
.isMobile .shareholderInformation .images-container {
  display: flex;
  width: 100%;
  height: max-content;
  margin-top: 76px;
}
.isTablet .shareholderInformation .images-container .image-content img.img-desktop,
.isMobile .shareholderInformation .images-container .image-content img.img-desktop {
  display: flex;
}
.isTablet .shareholderInformation .pagination,
.isMobile .shareholderInformation .pagination {
  display: flex;
  position: relative;
  z-index: 1;
}
.isTablet .shareholderInformation.two .images-container,
.isMobile .shareholderInformation.two .images-container {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr;
}

.isMobile .shareholderInformation {
  padding: 64px 24px;
  background-color: #F9FAFB;
}
.isMobile .shareholderInformation::before {
  top: 111px;
  left: initial;
  right: 0;
  width: 986px;
  height: 986px;
}
.isMobile .shareholderInformation .images-container {
  display: flex;
  width: 100%;
  height: max-content;
  margin-top: 68px;
}
.isMobile .shareholderInformation .images-container .image-content img.img-desktop {
  display: flex;
}

.solutionDescription {
  max-width: 1440px;
  margin: auto;
  padding: 24px 24px 48px;
}
.solutionDescription .navbar-items {
  gap: 0;
  background-color: #F9FAFB;
  padding: 0px 24px;
}
.solutionDescription .navbar-items .tab-item {
  padding: 25.5px 16px;
}
.solutionDescription .content-solutions {
  padding: 24px;
  display: flex;
  gap: 24px;
  margin-top: 24px;
  display: none;
  overflow: hidden;
  border-radius: 8px;
  background-color: #F9FAFB;
  height: 100%;
  position: relative;
}
.solutionDescription .content-solutions.current {
  display: block;
}
.solutionDescription .content-solutions .content-cards {
  display: flex;
  gap: 24px;
  height: 100%;
}
.solutionDescription .content-solutions .content-cards .text-content,
.solutionDescription .content-solutions .content-cards .image-content {
  width: 50%;
}
.solutionDescription .content-solutions .content-cards .text-content {
  padding: 40px 40px 40px 0px;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion {
  margin-left: 12px;
  display: flex;
  gap: 24px;
  flex-direction: column;
  height: 100%;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card {
  border: none;
  overflow: initial;
  position: relative;
  background: transparent;
  width: 100%;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card.active {
  flex: 1 0 0;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card.active .card-header button {
  color: #333333;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-image {
  display: none;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header {
  display: flex;
  padding: 0;
  background: transparent;
  border: none;
  position: relative;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0;
  outline: 0;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button {
  width: 100%;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #9DA3AE;
  text-align: left;
  padding: 0 12px;
  border: 0;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button:hover, .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button:active, .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button:focus, .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button:focus-visible {
  text-decoration: none;
  box-shadow: none;
  border: 0 !important;
  outline: 0 !important;
  outline-color: transparent;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body {
  position: relative;
  padding: 0 20px;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .progress-bar {
  position: absolute;
  left: -12px;
  width: 2px;
  justify-content: flex-start;
  height: calc(100% + 40px);
  top: -40px;
  background-color: #E7E9EE;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .progress-bar .progress {
  width: 100%;
  height: 0;
  background-color: #DC0028;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .text {
  padding: 16px 0;
  max-width: 522px;
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .text ul {
  padding-left: 24px;
  margin-left: 0;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .text ul li::marker {
  font-size: 10px;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .btn-link {
  margin-top: 24px;
  display: flex;
  border: solid 1px #E7E9EE;
  border-radius: 60px;
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #333333;
  gap: 9.57px;
  width: max-content;
  padding: 10px;
  align-items: center;
}
.solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .btn-link::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTY2NzUgMy4zMzM0NEg0LjY2Njc1QzMuMjY2NjIgMy4zMzM0NCAyLjU2NjU1IDMuMzMzNDQgMi4wMzE3NyAzLjYwNTkzQzEuNTYxMzcgMy44NDU2MSAxLjE3ODkyIDQuMjI4MDYgMC45MzkyMzIgNC42OTg0N0MwLjY2Njc0OCA1LjIzMzI0IDAuNjY2NzQ4IDUuOTMzMzEgMC42NjY3NDggNy4zMzM0NFYxNC4zMzM0QzAuNjY2NzQ4IDE1LjczMzYgMC42NjY3NDggMTYuNDMzNiAwLjkzOTIzMiAxNi45Njg0QzEuMTc4OTIgMTcuNDM4OCAxLjU2MTM3IDE3LjgyMTMgMi4wMzE3NyAxOC4wNjFDMi41NjY1NSAxOC4zMzM0IDMuMjY2NjIgMTguMzMzNCA0LjY2Njc1IDE4LjMzMzRIMTEuNjY2N0MxMy4wNjY5IDE4LjMzMzQgMTMuNzY2OSAxOC4zMzM0IDE0LjMwMTcgMTguMDYxQzE0Ljc3MjEgMTcuODIxMyAxNS4xNTQ2IDE3LjQzODggMTUuMzk0MyAxNi45Njg0QzE1LjY2NjcgMTYuNDMzNiAxNS42NjY3IDE1LjczMzYgMTUuNjY2NyAxNC4zMzM0VjEwLjgzMzRNNS42NjY3MyAxMy4zMzM0SDcuMDYyMThDNy40Njk4MyAxMy4zMzM0IDcuNjczNjYgMTMuMzMzNCA3Ljg2NTQ3IDEzLjI4NzRDOC4wMzU1MyAxMy4yNDY2IDguMTk4MSAxMy4xNzkyIDguMzQ3MjIgMTMuMDg3OEM4LjUxNTQyIDEyLjk4NDggOC42NTk1NCAxMi44NDA2IDguOTQ3OCAxMi41NTI0TDE2LjkxNjcgNC41ODM0NEMxNy42MDcxIDMuODkzMDkgMTcuNjA3MSAyLjc3MzggMTYuOTE2NyAyLjA4MzQ0QzE2LjIyNjQgMS4zOTMwOSAxNS4xMDcxIDEuMzkzMDggMTQuNDE2NyAyLjA4MzQ0TDYuNDQ3NzggMTAuMDUyNEM2LjE1OTUyIDEwLjM0MDYgNi4wMTU0IDEwLjQ4NDggNS45MTIzMyAxMC42NTNDNS44MjA5NCAxMC44MDIxIDUuNzUzNiAxMC45NjQ3IDUuNzEyNzggMTEuMTM0N0M1LjY2NjczIDExLjMyNjUgNS42NjY3MyAxMS41MzA0IDUuNjY2NzMgMTEuOTM4VjEzLjMzMzRaIiBzdHJva2U9IiM2MDZBNzYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC44MDk3MyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}
.solutionDescription .content-solutions .content-cards .image-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 90%;
  position: absolute;
  border-radius: 8px;
  right: 0px;
  margin: 0 24px 24px 0;
}
.solutionDescription .content-solutions .content-cards .image-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 100%;
  left: 0;
  transition: none;
}
.solutionDescription .content-solutions .content-cards .image-content img.active {
  top: 0;
  transition: top 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.solutionDescription .content-solutions .content-cards .image-content img.hide {
  top: -100%;
  transition: top 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.solutionDescription .content-solutions .slick-dots {
  display: none !important;
}
.solutionDescription .content-solutions .pagination {
  display: none;
}
.solutionDescription .content-solutions .pagination .slides {
  width: 100%;
  max-width: unset;
}
.solutionDescription .content-solutions .pagination .slides .slide-item {
  width: auto;
  flex: 1 0 0;
  min-width: 24px;
}
.solutionDescription .content-solutions .pagination .slides .slide-item.current {
  width: 30%;
  flex: auto;
  background-color: #e7e9ee;
}
.solutionDescription .content-solutions .pagination .slides .slide-item.current::after {
  background-color: #e7e9ee;
}
.solutionDescription .content-solutions .pagination .slides .slide-item.current .progress-slide {
  background-color: #dc0028;
  height: 100%;
}

.isTablet .solutionDescription {
  padding: 8px 16px 64px 16px;
}
.isTablet .solutionDescription .content-solutions {
  padding: 16px 16px 24px;
  height: auto;
  max-height: initial;
}
.isTablet .solutionDescription .content-solutions .content-cards {
  flex-direction: column-reverse;
}
.isTablet .solutionDescription .content-solutions .content-cards .text-content {
  width: 100%;
}
.isTablet .solutionDescription .content-solutions .content-cards .text-content .accordion .card.active:not(:last-child) {
  margin-bottom: 56px;
}
.isTablet .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .text {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isTablet .solutionDescription .content-solutions .content-cards .image-content {
  position: relative;
  height: 405px;
  width: 100%;
  flex-direction: row;
}
.isTablet .solutionDescription .content-solutions .content-cards .image-content img {
  top: 0;
  left: 100%;
}
.isTablet .solutionDescription .content-solutions .content-cards .image-content img.active {
  left: 0;
  transition: left 700ms cubic-bezier(0.33, 1, 0.68, 1);
}
.isTablet .solutionDescription .content-solutions .content-cards .image-content img.hide {
  left: -100%;
  transition: left 700ms cubic-bezier(0.33, 1, 0.68, 1);
}

.isMobile .solutionDescription {
  padding: 4px 0px 40px 8px;
}
.isMobile .solutionDescription .content-solutions {
  padding: 0;
  flex-direction: column;
  gap: 16px;
  background-color: #F9FAFB;
  margin-top: 16px;
  height: auto;
  max-height: initial;
}
.isMobile .solutionDescription .content-solutions .slick-list {
  padding: 0px 16px 0px 0px !important;
}
.isMobile .solutionDescription .content-solutions .content-cards {
  height: auto;
  margin: 0;
  flex-direction: column;
  gap: 16px;
  background-color: #F9FAFB;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content,
.isMobile .solutionDescription .content-solutions .content-cards .image-content {
  width: 100%;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content {
  padding: 0;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion {
  margin: 0;
  padding: 0;
  gap: 16px;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card {
  border: none;
  overflow: initial;
  position: relative;
  background: transparent;
  display: flex;
  padding-right: 8px;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-image {
  display: block;
  height: 266px;
  overflow: hidden;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header {
  margin-top: 32px;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header button {
  width: 100%;
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  padding: 0;
  color: #333333;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-header .progress-bar {
  display: none;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse {
  display: block;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body {
  padding: 0;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .progress-bar {
  display: none;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .accordion .card .card-collapse .card-body .text {
  padding: 16px 0;
}
.isMobile .solutionDescription .content-solutions .content-cards .text-content .pagination {
  display: flex;
}
.isMobile .solutionDescription .content-solutions .content-cards .image-content {
  display: none;
}

.solutionsCarousel .heading {
  padding: 96px 48px 80px 48px;
  gap: 8px;
}
.solutionsCarousel .heading .description {
  margin-top: 16px;
}
.solutionsCarousel #solutionsCarouselNav {
  border-bottom: none;
}
.solutionsCarousel #solutionsCarouselNav ul.tabs {
  margin-left: 0;
  gap: 32px;
}
.solutionsCarousel .solutionsCarouselContent {
  width: 100%;
  background-color: #F9FAFB;
}
.solutionsCarousel .solutionsCarouselContent .content {
  max-width: 1440px;
  margin: auto;
  padding: 40px 48px;
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards {
  position: relative;
  overflow: hidden;
  height: 346px;
  width: 100%;
  transition: height 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard {
  position: absolute;
  width: 100%;
  display: flex;
  gap: 32px;
  background-color: #F9FAFB;
  left: 100%;
  opacity: 0;
  transition: left 0s linear 500ms, opacity 0s linear 500ms;
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard.active {
  z-index: 2;
  left: 0;
  opacity: 1;
  transition: left 500ms cubic-bezier(0.32, 0, 0.67, 0), opacity 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image {
  height: 346px;
  width: 660px;
  flex-shrink: 0;
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .right {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  max-width: 432px;
  margin: auto;
}
.solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .right .description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #3C424C;
}

.isDesktopSm #solutionsCarouselNav {
  overflow: auto;
}
.isDesktopSm .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image {
  width: auto;
  flex: 1 0 0;
}

.isMobile .solutionsCarousel,
.isTablet .solutionsCarousel {
  overflow: auto;
}
.isMobile .solutionsCarousel .heading,
.isTablet .solutionsCarousel .heading {
  padding: 64px 16px 32px 16px;
}
.isMobile .solutionsCarousel .heading .label,
.isTablet .solutionsCarousel .heading .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .solutionsCarousel .heading .header,
.isTablet .solutionsCarousel .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .solutionsCarousel #solutionsCarouselNav ul.tabs,
.isTablet .solutionsCarousel #solutionsCarouselNav ul.tabs {
  gap: 0;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content,
.isTablet .solutionsCarousel .solutionsCarouselContent .content {
  padding: 24px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards,
.isTablet .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards {
  height: 356px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard,
.isTablet .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard {
  gap: 40px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image,
.isTablet .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image {
  height: 356px;
  width: auto;
  flex: 1 0 0;
}

.isMobile .solutionsCarousel .heading {
  padding: 40px 16px 32px 16px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content {
  padding: 32px 16px 40px 16px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard {
  flex-direction: column-reverse;
  gap: 24px;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .image {
  height: 193px;
  width: 100%;
}
.isMobile .solutionsCarousel .solutionsCarouselContent .content .solutionsCarouselCards .solutionsCarouselCard .right {
  gap: 16px;
}

.supervisoryBoard {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: #F9FAFB;
  width: 100%;
}
.supervisoryBoard .content {
  padding: 96px 48px;
  max-width: 1440px;
  margin: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.supervisoryBoard .content .heading {
  padding: 0;
  gap: 12px;
  max-width: 659px;
}
.supervisoryBoard .content .heading .description {
  margin-top: 4px;
}
.supervisoryBoard .content .board {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  max-width: 1002px;
}
.supervisoryBoard .content .board .person {
  max-width: 318px;
  width: 100%;
  margin-top: 40px;
  color: #333333;
}
.supervisoryBoard .content .board .person .name {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.supervisoryBoard .content .board .person .position {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}

.isMobile .supervisoryBoard .content,
.isTablet .supervisoryBoard .content {
  padding: 64px 24px;
}
.isMobile .supervisoryBoard .content .heading .header,
.isTablet .supervisoryBoard .content .heading .header {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .supervisoryBoard .content .board,
.isTablet .supervisoryBoard .content .board {
  grid-template-columns: repeat(2, 1fr);
  max-width: 659px;
}

.isMobile .supervisoryBoard .content {
  padding: 40px 16px;
  gap: 24px;
}
.isMobile .supervisoryBoard .content .board {
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}
.isMobile .supervisoryBoard .content .board .person {
  margin-top: 0;
}

.toolsCarousel {
  background: #333333 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE3NiIgaGVpZ2h0PSI2NTYiIHZpZXdCb3g9IjAgMCAxMTc2IDY1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4wMyIgZD0iTTExMzYuMzIgLTM1MS40MjRDMTA4My4zOSAtNDA0LjE5MiA5OTcuNTQ3IC00MDQuMTkyIDk0NC42OTYgLTM1MS40MjRDODU0LjIzOCAtMjYwLjk3NCA2MzMuMDU4IC0yNy4wNzI5IDM3My44MDQgMzguMjAzN0MxMTYuNjYgMTExLjI5OCAtMTkxLjkyOCAxOS4zNjM0IC0zMTUuNDU3IC0xMy43MDQ5Qy0zODcuNzc2IC0zMy4wOTI1IC00NjIuMDUgOS44MjU5NiAtNDgxLjI4MyA4Mi4wNjAyQy01MDAuODI5IDE1NC4zNzMgLTQ1Ny44MjggMjI4LjcxOCAtMzg1LjU4NyAyNDguMTA1Qy0yNjEuOTggMjgxLjE3NCA1MS4wNjQ1IDM1NS44MzEgMjM3LjE0IDU0Ny42NzRDNDI5LjAwMSA3MzMuNzMyIDUwMy43NDQgMTA0Ni45OCA1MzYuOTcyIDExNzAuNThDNTU2LjEyNiAxMjQyLjgxIDYzMC42MzUgMTI4NS43MyA3MDIuNzk4IDEyNjYuMzRDNzc1LjAzOSAxMjQ2Ljk2IDgxOC4wMzkgMTE3Mi42MSA3OTguNjUgMTEwMC4zOEM3NjUuNTc5IDk3Ni43MDIgNjczLjU1NyA2NjguMjk5IDc0Ni43MzcgNDExLjE4QzgxMi4wOTggMTUyLjAyNyAxMDQ1Ljk0IC02OS4zNjU5IDExMzYuMjQgLTE1OS42NTlDMTE4OS4yNSAtMjEyLjU4NCAxMTg5LjI1IC0yOTguNDIgMTEzNi4yNCAtMzUxLjM0NUwxMTM2LjMyIC0zNTEuNDI0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-size: 1662px 1662px;
  background-position: 0px -351px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: flex;
  width: 100%;
  padding: 96px clamp(48px, (100vw - 1440px) / 2, 100vw);
  flex-direction: column;
  align-items: flex-start;
}
.toolsCarousel .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #FFFFFF;
}
.toolsCarousel .content-cards {
  margin-top: 40px;
}
.toolsCarousel .content-cards .card-item {
  max-width: 318px;
  height: 324px;
  background-color: #FFFFFF;
  padding: 24px;
}
.toolsCarousel .content-cards .card-item .card-title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.toolsCarousel .content-cards .card-item .card-title:hover {
  color: #333333 !important;
}
.toolsCarousel .content-cards .card-item .card-description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.toolsCarousel .pagination {
  margin-top: 40px;
}
.toolsCarousel .pagination .slides .slide-item {
  opacity: 0.3;
}
.toolsCarousel .pagination .slides .slide-item.current {
  opacity: 1;
}
.toolsCarousel .pagination .slides .slide-item.current::after {
  background-color: #FFFFFF;
}
.toolsCarousel .pagination .buttons .prev-arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMS41IDExTDYuNSA2TDEuNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  transform: rotateY(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
.toolsCarousel .pagination .buttons .prev-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}
.toolsCarousel .pagination .buttons .next-arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMS41IDExTDYuNSA2TDEuNSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.toolsCarousel .pagination .buttons .next-arrow:disabled {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTVMMTIuNSAxMEw3LjUgNSIgc3Ryb2tlPSIjOURBM0FFIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuODA5NzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K");
}

.isTablet .toolsCarousel,
.isMobile .toolsCarousel {
  width: 100%;
  padding: 64px 24px;
  padding-right: 0;
  flex-direction: column;
  background-size: 1346px 1346px;
  background-position-x: -479px;
  background-position-y: -333px;
}
.isTablet .toolsCarousel .title,
.isMobile .toolsCarousel .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #FFFFFF;
  padding-right: 24px;
}
.isTablet .toolsCarousel .content-cards,
.isMobile .toolsCarousel .content-cards {
  margin-top: 40px;
}
.isTablet .toolsCarousel .content-cards .card-item,
.isMobile .toolsCarousel .content-cards .card-item {
  max-width: 318px;
  height: 324px;
}
.isTablet .toolsCarousel .pagination,
.isMobile .toolsCarousel .pagination {
  display: none;
}

.isMobile .toolsCarousel {
  width: 100%;
  padding: 40px 16px;
  padding-right: 0;
  flex-direction: column;
  background-size: 958px 958px;
  background-position: -442px;
  background-position-y: -231px;
}
.isMobile .toolsCarousel .title {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  color: #FFFFFF;
  padding-right: 16px;
}
.isMobile .toolsCarousel .content-cards {
  margin-top: 32px;
}
.isMobile .toolsCarousel .content-cards .card-item {
  max-width: 318px;
  height: 324px;
}
.isMobile .toolsCarousel .content-cards .card-item .card-link {
  width: 100%;
  justify-content: center;
}

.test-size {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-iframe-component {
  width: 100%;
  position: relative;
  margin-top: 16px;
}
.video-iframe-component iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* Desktop */
.video-iframe-component {
  height: 20vw;
}

/* Desktop SM & Tablet*/
.isDesktopSm .video-iframe-component,
.isTablet .video-iframe-component {
  height: 30vw;
}

/* Mobile */
.isMobile .video-iframe-component {
  height: 50vw;
}

/** BLOCKS **/
#Navigation {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #FFFFFF;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 90px;
  padding: 0 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid transparent;
  z-index: 800;
  transition: color 200ms cubic-bezier(0.33, 1, 0.68, 1), background-color 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms cubic-bezier(0.33, 1, 0.68, 1), filter 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
#Navigation .burgerBtn {
  padding: 12px 24px;
  cursor: pointer;
}
#Navigation .burgerBtn i {
  filter: brightness(0) invert(1);
  transition: filter 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
#Navigation .burgerBtn.hide {
  display: none;
}
#Navigation .logo {
  padding: 16px 16px 16px 0px;
}
#Navigation .logo .logoImg {
  width: 150px;
  height: 40px;
  filter: brightness(0) invert(1);
  transition: filter 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
#Navigation .actions,
#Navigation .actionsMb {
  display: flex;
  align-items: center;
}
#Navigation .actions .separationBar,
#Navigation .actionsMb .separationBar {
  width: 1px;
  height: 52px;
  background-color: #E7E9EE;
  transition: opacity 300ms ease;
}
#Navigation .actions .separationBar.hide,
#Navigation .actionsMb .separationBar.hide {
  opacity: 0;
}
#Navigation .actions i,
#Navigation .actionsMb i {
  filter: brightness(0) invert(1);
  transition: filter 200ms cubic-bezier(0.33, 1, 0.68, 1);
}
#Navigation .actions .searchAction,
#Navigation .actions .login,
#Navigation .actions .country,
#Navigation .actions .menubars,
#Navigation .actions .closeBtn,
#Navigation .actionsMb .searchAction,
#Navigation .actionsMb .login,
#Navigation .actionsMb .country,
#Navigation .actionsMb .menubars,
#Navigation .actionsMb .closeBtn {
  min-width: 60px;
  height: 60px;
  margin: 0 7px;
}
#Navigation .actions .searchAction .actionIcon,
#Navigation .actions .login .actionIcon,
#Navigation .actions .country .actionIcon,
#Navigation .actions .menubars .actionIcon,
#Navigation .actions .closeBtn .actionIcon,
#Navigation .actionsMb .searchAction .actionIcon,
#Navigation .actionsMb .login .actionIcon,
#Navigation .actionsMb .country .actionIcon,
#Navigation .actionsMb .menubars .actionIcon,
#Navigation .actionsMb .closeBtn .actionIcon {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  cursor: pointer;
}
#Navigation .actions .searchAction .actionIcon::after,
#Navigation .actions .login .actionIcon::after,
#Navigation .actions .country .actionIcon::after,
#Navigation .actions .menubars .actionIcon::after,
#Navigation .actions .closeBtn .actionIcon::after,
#Navigation .actionsMb .searchAction .actionIcon::after,
#Navigation .actionsMb .login .actionIcon::after,
#Navigation .actionsMb .country .actionIcon::after,
#Navigation .actionsMb .menubars .actionIcon::after,
#Navigation .actionsMb .closeBtn .actionIcon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0%;
  height: 0%;
  border-radius: 74px;
  background-color: #DC0028;
  transition: all 200ms ease;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#Navigation .actions .searchAction .actionIcon.open,
#Navigation .actions .login .actionIcon.open,
#Navigation .actions .country .actionIcon.open,
#Navigation .actions .menubars .actionIcon.open,
#Navigation .actions .closeBtn .actionIcon.open,
#Navigation .actionsMb .searchAction .actionIcon.open,
#Navigation .actionsMb .login .actionIcon.open,
#Navigation .actionsMb .country .actionIcon.open,
#Navigation .actionsMb .menubars .actionIcon.open,
#Navigation .actionsMb .closeBtn .actionIcon.open {
  color: #FFFFFF;
}
#Navigation .actions .searchAction .actionIcon.open i,
#Navigation .actions .login .actionIcon.open i,
#Navigation .actions .country .actionIcon.open i,
#Navigation .actions .menubars .actionIcon.open i,
#Navigation .actions .closeBtn .actionIcon.open i,
#Navigation .actionsMb .searchAction .actionIcon.open i,
#Navigation .actionsMb .login .actionIcon.open i,
#Navigation .actionsMb .country .actionIcon.open i,
#Navigation .actionsMb .menubars .actionIcon.open i,
#Navigation .actionsMb .closeBtn .actionIcon.open i {
  filter: brightness(0) invert(1);
  transition: filter 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation .actions .searchAction .actionIcon.open::after,
#Navigation .actions .login .actionIcon.open::after,
#Navigation .actions .country .actionIcon.open::after,
#Navigation .actions .menubars .actionIcon.open::after,
#Navigation .actions .closeBtn .actionIcon.open::after,
#Navigation .actionsMb .searchAction .actionIcon.open::after,
#Navigation .actionsMb .login .actionIcon.open::after,
#Navigation .actionsMb .country .actionIcon.open::after,
#Navigation .actionsMb .menubars .actionIcon.open::after,
#Navigation .actionsMb .closeBtn .actionIcon.open::after {
  width: 100%;
  height: 100%;
}
#Navigation .actions .closeBtn,
#Navigation .actionsMb .closeBtn {
  display: none;
  padding: 12px;
  background-color: #DC0028;
  border-radius: 32px;
  opacity: 1;
  cursor: pointer;
}
#Navigation .actions .closeBtn i,
#Navigation .actionsMb .closeBtn i {
  display: block;
  opacity: 1;
}
#Navigation .actions .closeBtn.show,
#Navigation .actionsMb .closeBtn.show {
  display: flex;
}
#Navigation .actionsMb {
  display: none;
}
#Navigation .actionsMb .searchAction,
#Navigation .actionsMb .login,
#Navigation .actionsMb .country,
#Navigation .actionsMb .menubars,
#Navigation .actionsMb .closeBtn {
  min-width: 44px;
  height: 44px;
  padding: 0;
}
#Navigation .actionsMb .searchAction.hide,
#Navigation .actionsMb .login.hide,
#Navigation .actionsMb .country.hide,
#Navigation .actionsMb .menubars.hide,
#Navigation .actionsMb .closeBtn.hide {
  display: none;
}
#Navigation .actionsMb .searchAction .actionIcon,
#Navigation .actionsMb .login .actionIcon,
#Navigation .actionsMb .country .actionIcon,
#Navigation .actionsMb .menubars .actionIcon,
#Navigation .actionsMb .closeBtn .actionIcon {
  padding: 0;
}
#Navigation:hover, #Navigation.white {
  background-color: #FFFFFF;
  color: #333333;
  border-color: #E7E9EE;
  transition: color 200ms cubic-bezier(0.32, 0, 0.67, 0), background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0), filter 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation:hover .burgerBtn i,
#Navigation:hover .logo .logoImg, #Navigation.white .burgerBtn i,
#Navigation.white .logo .logoImg {
  filter: brightness(1) invert(0);
  transition: filter 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation:hover nav.navbar ul.menus li > a, #Navigation.white nav.navbar ul.menus li > a {
  color: #333333;
  transition: color 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation:hover .actions > div i,
#Navigation:hover .actionsMb > div i, #Navigation.white .actions > div i,
#Navigation.white .actionsMb > div i {
  filter: brightness(1) invert(0);
  transition: filter 200ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation.dinamic {
  transition: color 200ms cubic-bezier(0.33, 1, 0.68, 1), background-color 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms cubic-bezier(0.33, 1, 0.68, 1), filter 200ms cubic-bezier(0.33, 1, 0.68, 1), top 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
#Navigation.dinamic.hide {
  top: -90px;
}
#Navigation.dinamic:hover, #Navigation.dinamic.white {
  transition: color 200ms cubic-bezier(0.32, 0, 0.67, 0), background-color 200ms cubic-bezier(0.32, 0, 0.67, 0), border-color 200ms cubic-bezier(0.32, 0, 0.67, 0), filter 200ms cubic-bezier(0.32, 0, 0.67, 0), top 300ms cubic-bezier(0.32, 0, 0.67, 0);
}

nav.navbar {
  flex-grow: 1;
  height: 100%;
  padding: 0;
}
nav.navbar a {
  display: block;
}
nav.navbar ul.menus {
  height: 100%;
  display: flex;
}
nav.navbar ul.menus li:hover > a {
  color: #DC0028;
}
nav.navbar ul.menus > li {
  display: inline;
  padding: 40.5px 16px 24.5px;
  list-style: none;
  height: 100%;
}
nav.navbar ul.menus > li > a {
  height: 100%;
  color: #FFFFFF;
  transition: color 200ms cubic-bezier(0.33, 1, 0.68, 1);
  line-height: 13px;
  position: relative;
  text-align: center;
  min-height: 32px;
}
nav.navbar ul.menus > li > a::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #DC0028;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transition: transform 300ms;
  transform-origin: right;
}
nav.navbar ul.menus > li .submenuNav {
  position: fixed;
  padding-left: 162px;
  top: 90px;
  left: 0;
  width: 100vw;
  background: white;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 200ms cubic-bezier(0.65, 0, 0.35, 1) 500ms;
}
nav.navbar ul.menus > li .submenuNav ul.submenus {
  flex-direction: column;
  width: 260px;
  padding: 8px 0;
  color: #333333;
}
nav.navbar ul.menus > li .submenuNav ul.submenus li {
  list-style: none;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.65, 0, 0.35, 1);
}
nav.navbar ul.menus > li .submenuNav ul.submenus li > a {
  padding: 16px 8px 16px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  outline: none;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li .chevron {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.65, 0, 0.35, 1);
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li ul {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 8px 0;
  margin-left: 260px;
  width: 260px;
  background-color: #F9FAFB;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 150ms cubic-bezier(0.33, 1, 0.68, 1), opacity 300ms cubic-bezier(0.33, 1, 0.68, 1);
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li ul li {
  background-color: #F9FAFB;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus), nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover {
  background-color: #F9FAFB;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) > a, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover > a {
  color: #DC0028 !important;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) .chevron, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover .chevron {
  opacity: 1 !important;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) ul.subsubmenus, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover ul.subsubmenus {
  transition: transform 150ms cubic-bezier(0.32, 0, 0.67, 0), opacity 300ms cubic-bezier(0.32, 0, 0.67, 0);
  transform: scaleX(1);
  opacity: 1;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) ul.subsubmenus li:has(a:focus) > a, nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) ul.subsubmenus li:hover > a, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover ul.subsubmenus li:has(a:focus) > a, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover ul.subsubmenus li:hover > a {
  color: #DC0028 !important;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus) ul.subsubmenus li:has(a:focus-visible) > a, nav.navbar ul.menus > li .submenuNav ul.submenus > li:hover ul.subsubmenus li:has(a:focus-visible) > a {
  box-shadow: inset 0 0 0 1px #333;
}
nav.navbar ul.menus > li .submenuNav ul.submenus > li:has(a:focus-visible) > a {
  box-shadow: inset 0 0 0 1px #333;
}
nav.navbar ul.menus > li .submenuNav ul.submenus:hover .chevron {
  opacity: 0;
}
nav.navbar ul.menus > li:has(a:focus)::after, nav.navbar ul.menus > li:hover::after {
  width: 100%;
}
nav.navbar ul.menus > li:has(a:focus) > a, nav.navbar ul.menus > li:hover > a {
  color: #DC0028 !important;
  outline: none;
}
nav.navbar ul.menus > li:has(a:focus) > a::after, nav.navbar ul.menus > li:hover > a::after {
  transform: scaleX(1);
  transform-origin: left;
}
nav.navbar ul.menus > li:has(a:focus) .submenuNav, nav.navbar ul.menus > li:hover .submenuNav {
  transform: scaleY(1);
  transition: transform 500ms cubic-bezier(0.65, 0, 0.35, 1);
}
nav.navbar ul.menus > li:has(a:focus) .submenuNav ul.submenus li, nav.navbar ul.menus > li:hover .submenuNav ul.submenus li {
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.65, 0, 0.35, 1) 300ms;
}

#HamburgerMenu {
  display: none;
  position: absolute;
  flex-direction: column;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(51, 51, 51, 0.6);
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: all 300ms ease;
}
#HamburgerMenu ul {
  margin-left: 0;
}
#HamburgerMenu.show {
  display: flex;
  opacity: 1;
}
#HamburgerMenu.show .menucontainer ul.menus {
  width: 100%;
}
#HamburgerMenu .closeBtn {
  position: fixed;
  display: flex;
  right: 48px;
  top: 48px;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  background-color: #FFFFFF;
  opacity: 1;
  z-index: 2;
  border: 1.5px solid #E7E9EE;
  cursor: pointer;
}
#HamburgerMenu .closeBtn i {
  opacity: 1;
}
#HamburgerMenu .menucontainer {
  background-color: #FFFFFF;
  width: 422px;
  height: 100%;
}
#HamburgerMenu .menucontainer .logo {
  padding: 70px 0px 48px 48px;
}
#HamburgerMenu .menucontainer ul.menus {
  width: 0%;
  position: relative;
  background-color: #FFFFFF;
}
#HamburgerMenu .menucontainer ul.menus li {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding: 0 32px 0 48px;
  height: 92px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#HamburgerMenu .menucontainer ul.menus li:hover > a, #HamburgerMenu .menucontainer ul.menus li:focus > a {
  color: #DC0028;
}
#HamburgerMenu .menucontainer ul.menus li ul {
  display: none;
  position: fixed;
  background-color: #FFFFFF;
  width: 422px;
  height: 100vh;
  padding-top: 158px;
  top: 0;
  left: 422px;
  flex-direction: column;
}
#HamburgerMenu .menucontainer ul.menus li ul li ul {
  left: 844px;
}
#HamburgerMenu .menucontainer ul.menus li ul li ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#HamburgerMenu .menucontainer ul.menus li ul li ul li:hover a {
  color: #DC0028;
}
#HamburgerMenu .menucontainer ul.menus li ul li ul li i {
  display: none;
}
#HamburgerMenu .menucontainer ul.menus li ul li > ul {
  display: none;
}
#HamburgerMenu .menucontainer ul.menus li ul.submenus {
  background-color: #F9FAFB;
}
#HamburgerMenu .menucontainer ul.menus li > a.nextIcon {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 8px;
}
#HamburgerMenu .menucontainer ul.menus li a {
  white-space: nowrap;
}
#HamburgerMenu .menucontainer ul.menus > li > a {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}

#FullScreenNavigation {
  display: none;
  position: fixed;
  flex-direction: column;
  z-index: 40;
  top: 60px;
  left: 0;
  height: calc(100vh - 60px);
  width: 100vw;
  background-color: #FFFFFF;
  backdrop-filter: blur(5px);
  color: #333333;
}
#FullScreenNavigation ul {
  margin-left: 0;
}
#FullScreenNavigation.show {
  display: flex;
}
#FullScreenNavigation .navigation {
  display: none;
  position: absolute;
  width: 100%;
  padding: 0 16px 8px;
  background-color: #FFFFFF;
  z-index: 2;
}
#FullScreenNavigation .navigation .back {
  display: flex;
  align-items: center;
  padding: 16px 0;
  gap: 8px;
  border-bottom: 1px solid #E7E9EE;
  cursor: pointer;
}
#FullScreenNavigation .navigation .back i {
  transform: scaleX(-1);
}
#FullScreenNavigation .menucontainer {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
}
#FullScreenNavigation .menucontainer .logo {
  padding: 70px 0px 48px 48px;
}
#FullScreenNavigation .menucontainer ul.menus {
  width: 100%;
  position: relative;
  background-color: #FFFFFF;
}
#FullScreenNavigation .menucontainer ul.menus li {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  padding: 0 32px 0 48px;
  height: 92px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#FullScreenNavigation .menucontainer ul.menus li ul {
  display: none;
  position: fixed;
  background-color: #FFFFFF;
  width: 422px;
  height: 100vh;
  padding-top: 158px;
  top: 0;
  left: 422px;
  flex-direction: column;
}
#FullScreenNavigation .menucontainer ul.menus li ul li ul {
  left: 844px;
}
#FullScreenNavigation .menucontainer ul.menus li ul li ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#FullScreenNavigation .menucontainer ul.menus li ul li ul li:hover a {
  color: #DC0028;
}
#FullScreenNavigation .menucontainer ul.menus li ul li ul li i {
  display: none;
}
#FullScreenNavigation .menucontainer ul.menus li ul li > ul {
  display: none;
}
#FullScreenNavigation .menucontainer ul.menus li ul.submenus {
  background-color: #F9FAFB;
}
#FullScreenNavigation .menucontainer ul.menus li > a.nextIcon {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 8px;
}
#FullScreenNavigation .menucontainer ul.menus li a {
  white-space: nowrap;
}
#FullScreenNavigation .menucontainer ul.menus > li > a {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
#FullScreenNavigation .actions {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: none;
  padding: 24px 16px 0;
  flex-direction: column;
  background-color: #FFFFFF;
}
#FullScreenNavigation .actions > div {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  border: none;
}

#searchModal,
#countryModal {
  position: relative;
  visibility: hidden;
  z-index: 950;
}
#searchModal .navigation,
#countryModal .navigation {
  display: none;
}
#searchModal.show,
#countryModal.show {
  visibility: visible;
}

#searchModal {
  position: relative;
  z-index: 850;
}
#searchModal .predictive-search {
  top: -100%;
  transform-origin: top;
  transition: top 300ms linear;
}
#searchModal.show .predictive-search {
  top: 0;
}

#loginModal {
  position: relative;
  z-index: 850;
}
#loginModal .login-modal {
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 200ms linear 300ms;
}
#loginModal .login-modal .loginBg {
  backdrop-filter: blur(0);
  background-color: transparent;
  transition: backdrop-filter 300ms cubic-bezier(0.33, 1, 0.68, 1), background-color 300ms cubic-bezier(0.33, 1, 0.68, 1);
}
#loginModal .login-modal .white-box {
  opacity: 0;
  transform: translateY(-100%);
  transform-origin: top;
  transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1), opacity 200ms linear 300ms;
}
#loginModal.show .login-modal {
  transform: scaleY(1);
  transition: transform 0s linear;
}
#loginModal.show .login-modal .loginBg {
  backdrop-filter: blur(17px);
  background-color: rgba(33, 36, 40, 0.6);
  transition: backdrop-filter 300ms cubic-bezier(0.32, 0, 0.67, 0), background-color 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
#loginModal.show .login-modal .white-box {
  opacity: 1;
  transform: translateY(0);
  transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0), opacity 0s linear;
}

@media (max-width: 1260px) and (min-width: 769px) {
  .isDesktop #Navigation ul.menus > li > a,
  .isDesktopSm #Navigation ul.menus > li > a {
    font-size: 12px;
  }
  .isDesktop #FullScreenNavigation .menucontainer,
  .isDesktop #FullScreenNavigation ul.submenus,
  .isDesktop #FullScreenNavigation ul.subsubmenus,
  .isDesktopSm #FullScreenNavigation .menucontainer,
  .isDesktopSm #FullScreenNavigation ul.submenus,
  .isDesktopSm #FullScreenNavigation ul.subsubmenus {
    width: 33.3333333333vw !important;
  }
  .isDesktop #FullScreenNavigation ul.submenus,
  .isDesktopSm #FullScreenNavigation ul.submenus {
    left: 33.3333333333vw !important;
  }
  .isDesktop #FullScreenNavigation ul.subsubmenus,
  .isDesktopSm #FullScreenNavigation ul.subsubmenus {
    left: 66.6666666667vw !important;
  }
}
@media (max-width: 1190px) and (min-width: 1025px) {
  .isDesktop #Navigation,
  .isDesktopSm #Navigation {
    padding: 0 16px;
  }
  .isDesktop #Navigation ul.menus > li,
  .isDesktopSm #Navigation ul.menus > li {
    padding: 40.5px 7px 24.5px;
  }
  .isDesktop #Navigation ul.menus > li > a,
  .isDesktopSm #Navigation ul.menus > li > a {
    height: auto;
    font-size: 11px;
  }
}

.isDesktopSm #Navigation > nav.navbar {
  display: none;
}
.isDesktopSm #Navigation > .logo {
  flex-grow: 1;
}

.isMobile #Navigation,
.isTablet #Navigation {
  padding: 8px;
  height: 60px;
}
.isMobile #Navigation .logo,
.isTablet #Navigation .logo {
  padding: 8px 9px;
}
.isMobile #Navigation .logo .logoImg,
.isTablet #Navigation .logo .logoImg {
  width: 104px;
  height: 28px;
}
.isMobile #Navigation > .burgerBtn, .isMobile #Navigation > nav.navbar, .isMobile #Navigation > .actions,
.isTablet #Navigation > .burgerBtn,
.isTablet #Navigation > nav.navbar,
.isTablet #Navigation > .actions {
  display: none;
}
.isMobile #Navigation .actionsMb,
.isTablet #Navigation .actionsMb {
  display: flex;
  gap: 16px;
}
.isMobile #Navigation .actionsMb > div,
.isTablet #Navigation .actionsMb > div {
  border: none;
}
.isMobile #FullScreenNavigation .closeBtn,
.isMobile #FullScreenNavigation .logo,
.isTablet #FullScreenNavigation .closeBtn,
.isTablet #FullScreenNavigation .logo {
  display: none;
}
.isMobile #FullScreenNavigation .menucontainer,
.isTablet #FullScreenNavigation .menucontainer {
  height: auto;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus,
.isTablet #FullScreenNavigation .menucontainer ul.menus {
  border-bottom: 1px solid #E7E9EE;
  padding: 16px 16px 24px;
  width: 100%;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus li,
.isTablet #FullScreenNavigation .menucontainer ul.menus li {
  padding: 16px 8px;
  height: auto;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus li ul,
.isTablet #FullScreenNavigation .menucontainer ul.menus li ul {
  width: 100vw;
  padding: 0 8px;
  bottom: 0;
  left: 0;
  height: auto;
  top: 123px;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus li ul li i,
.isTablet #FullScreenNavigation .menucontainer ul.menus li ul li i {
  display: block;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus li ul.submenus,
.isTablet #FullScreenNavigation .menucontainer ul.menus li ul.submenus {
  background-color: #FFFFFF;
}
.isMobile #FullScreenNavigation .menucontainer ul.menus > li > a,
.isTablet #FullScreenNavigation .menucontainer ul.menus > li > a {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.isMobile #FullScreenNavigation .actions,
.isTablet #FullScreenNavigation .actions {
  display: flex;
  flex-grow: 1;
}
.isMobile #countryModal,
.isTablet #countryModal {
  position: fixed;
  width: 100%;
  height: calc(100% - 60px);
  top: 60px;
}
.isMobile #countryModal.show .navigation,
.isTablet #countryModal.show .navigation {
  display: block;
}
.isMobile #countryModal .navigation,
.isTablet #countryModal .navigation {
  position: absolute;
  width: 100%;
  padding: 0 16px 8px;
  background-color: #FFFFFF;
  z-index: 2;
  color: #333333;
}
.isMobile #countryModal .navigation .back,
.isTablet #countryModal .navigation .back {
  display: flex;
  align-items: center;
  padding: 16px 0;
  gap: 8px;
  border-bottom: 1px solid #E7E9EE;
  cursor: pointer;
}
.isMobile #countryModal .navigation .back i,
.isTablet #countryModal .navigation .back i {
  transform: scaleX(-1);
}
.isMobile #countryModal .countrySelector,
.isTablet #countryModal .countrySelector {
  position: relative;
  top: unset;
  right: unset;
  border-radius: 0;
  height: 100%;
}
.isMobile #loginModal .login-modal,
.isTablet #loginModal .login-modal {
  transform: scaleX(0) scaleY(1);
  transform-origin: left;
}
.isMobile #loginModal .login-modal .white-box,
.isTablet #loginModal .login-modal .white-box {
  transform: translateX(-100%) translateY(0);
  transform-origin: left;
}
.isMobile #loginModal.show .login-modal,
.isTablet #loginModal.show .login-modal {
  transform: scaleX(1) scaleY(1);
}
.isMobile #loginModal.show .login-modal .white-box,
.isTablet #loginModal.show .login-modal .white-box {
  transform: translateX(0) translateY(0);
}

.isTablet #FullScreenNavigation {
  background-color: #F9FAFB;
  z-index: 800;
}
.isTablet #FullScreenNavigation .navigation,
.isTablet #FullScreenNavigation .menucontainer,
.isTablet #FullScreenNavigation .actions {
  width: 50%;
}
.isTablet #FullScreenNavigation .navigation {
  background-color: #F9FAFB;
}
.isTablet #FullScreenNavigation .menucontainer {
  padding-right: 8px;
}
.isTablet #FullScreenNavigation .menucontainer ul.menus ul.submenus {
  width: 50%;
  right: 0;
  background-color: #F9FAFB !important;
}
.isTablet #FullScreenNavigation .menucontainer ul.menus ul.submenus ul.subsubmenus {
  width: 100%;
  margin-left: 100%;
  position: absolute;
  background-color: white;
  top: -123px;
  padding-top: 123px;
}

.navSpace {
  width: 100%;
  height: 90px;
}

.isMobile #FullScreenNavigation,
.isTablet #FullScreenNavigation {
  z-index: 800;
}
.isMobile .navSpace,
.isTablet .navSpace {
  height: 60px;
}

.isMobile #Navigation .actionsMb .searchAction,
.isMobile #Navigation .actionsMb .login,
.isMobile #Navigation .actionsMb .country,
.isMobile #Navigation .actionsMb .menubars,
.isMobile #Navigation .actionsMb .closeBtn {
  margin: 0;
}

body:not(.isMobile):not(.isTablet):not(.isDesktopSm):not(.isDesktop) #Navigation {
  display: none;
}

#FooterDiv {
  width: 100%;
  padding: 40px 48px 24px 48px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #333333;
}
#FooterDiv .linksFormContainer {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
#FooterDiv .linksFormContainer .groupLinksContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 22px;
}
#FooterDiv .linksFormContainer .groupLinksContainer.noUser {
  flex-direction: row;
  align-items: flex-end;
  flex: 1 0 0;
}
#FooterDiv .linksFormContainer .groupLinksContainer.noUser .groupIcons {
  flex-shrink: 0;
}
#FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  max-width: 660px;
  margin-left: 0;
}
#FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList {
  list-style: none;
  min-width: 154px;
  flex: 0 0 0;
  max-width: 33.3%;
}
#FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList .link {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #FFFFFF;
  word-break: break-word;
}
#FooterDiv .linksFormContainer .groupLinksContainer .groupIcons {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
#FooterDiv .linksFormContainer .newsletterContainer {
  max-width: 432px;
}
#FooterDiv .linksFormContainer .newsletterContainer.sent .completeFormEmail {
  display: flex;
}
#FooterDiv .linksFormContainer .newsletterContainer.sent .formContainerInputsEmailButton {
  display: none;
}
#FooterDiv .linksFormContainer .newsletterContainer .h4 {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton {
  display: flex;
  flex-direction: column;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container {
  padding: 0px;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:focus, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:hover, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:active, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill:focus, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill:hover, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill:active, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected:focus, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected:hover, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected:active {
  appearance: none !important;
  background-clip: content-box !important;
  background-color: #333333 !important;
  border: 1px solid #606A76;
  border-radius: 39px;
  color: #FFFFFF !important;
  transition: background-color 0.5s ease;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:focus + .input-label, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:required:not(:placeholder-shown) + .input-label, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill:focus + .input-label, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-webkit-autofill:required:not(:placeholder-shown) + .input-label, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected:focus + .input-label, #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-form:-internal-autofill-selected:required:not(:placeholder-shown) + .input-label {
  top: 0px;
  background-color: #333333;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .input-label {
  color: #F9FAFB;
}
#FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .form-group .input-container .button-round {
  right: 8px;
  padding: 6px;
}
#FooterDiv .linksFormContainer .newsletterContainer .containerCheckboxes {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
#FooterDiv .linksFormContainer .newsletterContainer .containerCheckboxes .checkbox-container .text {
  color: #FFFFFF;
}
#FooterDiv .linksFormContainer .newsletterContainer .completeFormEmail {
  display: none;
  flex-direction: column;
  gap: 16px;
}
#FooterDiv .linksFormContainer .newsletterContainer .completeFormEmail .h4 {
  margin-bottom: 0;
}
#FooterDiv .linksFormContainer .newsletterContainer .completeFormEmail .pOfsend {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #F9FAFB;
}
#FooterDiv .atradiusSignatures .groupSignatures {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  border-top: solid 1px #3C424C;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft {
  display: flex;
  align-items: center;
  gap: 20px;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft .atradiusLogoAndIcon {
  display: flex;
  align-items: center;
  gap: 3.186px;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft .atradiusLogoAndIcon .logoAtradius {
  height: 27.841px;
  flex-shrink: 0;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft .atradiusLogoAndIcon .groupName {
  height: 22.682px;
  flex-shrink: 0;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesRight {
  display: flex;
  align-items: center;
  gap: 16px;
}
#FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesRight .gcoLogo {
  height: 32px;
}
#FooterDiv .atradiusSignatures .groupSignatures .pOfGroupName {
  color: #9DA3AE;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}

.isMobile #FooterDiv,
.isTablet #FooterDiv {
  padding: 32px 24px 24px;
}
.isMobile #FooterDiv .linksFormContainer,
.isTablet #FooterDiv .linksFormContainer {
  gap: 32px;
}
.isMobile #FooterDiv .linksFormContainer .groupLinksContainer,
.isTablet #FooterDiv .linksFormContainer .groupLinksContainer {
  gap: 24px;
  min-width: 260px;
  flex: 1 0 0;
}
.isMobile #FooterDiv .linksFormContainer .groupLinksContainer.noUser,
.isTablet #FooterDiv .linksFormContainer .groupLinksContainer.noUser {
  gap: 32px;
}
.isMobile #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList,
.isTablet #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList {
  max-width: 344px;
}
.isMobile #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList,
.isTablet #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList {
  min-width: 122px;
  max-width: 50%;
}
.isMobile #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList .link,
.isTablet #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList .link {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile #FooterDiv .linksFormContainer .newsletterContainer .h4,
.isTablet #FooterDiv .linksFormContainer .newsletterContainer .h4 {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile #FooterDiv .atradiusSignatures .groupSignatures,
.isTablet #FooterDiv .atradiusSignatures .groupSignatures {
  align-items: flex-end;
}
.isMobile #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft,
.isTablet #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

@media only screen and (max-width: 559px) {
  .isMobile #FooterDiv,
  .isTablet #FooterDiv {
    padding: 32px 16px 24px;
    gap: 24px;
  }
  .isMobile #FooterDiv .linksFormContainer,
  .isTablet #FooterDiv .linksFormContainer {
    flex-direction: column-reverse;
    gap: 40px;
  }
  .isMobile #FooterDiv .linksFormContainer .groupLinksContainer,
  .isTablet #FooterDiv .linksFormContainer .groupLinksContainer {
    gap: 24px;
    min-width: unset;
    flex: auto;
  }
  .isMobile #FooterDiv .linksFormContainer .groupLinksContainer.noUser,
  .isTablet #FooterDiv .linksFormContainer .groupLinksContainer.noUser {
    flex-direction: column;
    align-items: flex-start;
  }
  .isMobile #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList,
  .isTablet #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList {
    width: 100%;
    max-width: initial;
  }
  .isMobile #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList,
  .isTablet #FooterDiv .linksFormContainer .groupLinksContainer .groupLinkList li.linkList {
    min-width: 47%;
  }
  .isMobile #FooterDiv .linksFormContainer .newsletterContainer,
  .isTablet #FooterDiv .linksFormContainer .newsletterContainer {
    max-width: unset;
  }
  .isMobile #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .containerCheckboxes,
  .isTablet #FooterDiv .linksFormContainer .newsletterContainer .formContainerInputsEmailButton .containerCheckboxes {
    padding-left: 0;
  }
  .isMobile #FooterDiv .atradiusSignatures .groupSignatures,
  .isTablet #FooterDiv .atradiusSignatures .groupSignatures {
    padding-top: 16px;
  }
  .isMobile #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft,
  .isTablet #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesLeft {
    gap: 12px;
  }
  .isMobile #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesRight,
  .isTablet #FooterDiv .atradiusSignatures .groupSignatures .groupSignaturesRight {
    flex-direction: column-reverse;
    gap: 12px;
  }
}
/** PAGES **/
#Page404, #unavailable {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#Page404 .content, #unavailable .content {
  background: url("../../images/img-moments-test-404.png") lightgray 50%/cover no-repeat;
  background-position-y: calc(60% + 22vw);
  height: 100vh;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#Page404 .content .info, #unavailable .content .info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#Page404 .content .info .heading, #unavailable .content .info .heading {
  z-index: 2;
}
#Page404 .content .info .heading h1.header, #unavailable .content .info .heading h1.header {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
#Page404 .content .info .heading .header,
#Page404 .content .info .heading .description, #unavailable .content .info .heading .header,
#unavailable .content .info .heading .description {
  color: #FFFFFF;
}
#Page404 .content .info .heading .description, #unavailable .content .info .heading .description {
  max-width: 660px;
}
#Page404 .content .info a, #unavailable .content .info a {
  z-index: 3;
}
#Page404 .content .mask, #unavailable .content .mask {
  opacity: 0.4;
  mix-blend-mode: overlay;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 0;
  width: 100vw;
  height: 50%;
  align-items: flex-end;
}
#Page404 .content .mask span, #unavailable .content .mask span {
  color: var(--Primary-White, #FFF);
  font-family: GCO;
  font-size: 539px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -10.78px;
  mix-blend-mode: soft-light;
  position: fixed;
  bottom: -10rem;
}
#Page404 .content .mask .exclude, #unavailable .content .mask .exclude {
  background: url("../../images/404-mask.svg") lightgray 50%/cover no-repeat;
  position: absolute;
  width: 34%;
  top: calc(20% + 14vw);
  height: calc(20% + 14vw);
}

.isTablet #Page404 .content, .isDesktopSm #Page404 .content {
  background: url("../../images/img-moments-test-404.png") lightgray no-repeat;
  flex-shrink: 0;
  background-position: center;
  background-position-y: calc(60% + 30vw);
  background-size: 195%;
}
.isTablet #Page404 .content .heading h1.header, .isDesktopSm #Page404 .content .heading h1.header {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
@media (max-width: 768px) {
  .isTablet #Page404 .content .mask span, .isDesktopSm #Page404 .content .mask span {
    left: -9rem;
  }
}
.isTablet #Page404 .content .mask .exclude, .isDesktopSm #Page404 .content .mask .exclude {
  width: calc(20% + 46vw);
  top: calc(20% + 14vw);
  height: 100%;
}

.isMobile #Page404 .content {
  background: url("../../images/img-moments-test-404.png") lightgray no-repeat;
  flex-shrink: 0;
  background-position: center;
  background-position-y: calc(60% + 65vw);
  background-size: 220%;
}
.isMobile #Page404 .content .heading {
  padding: 16px;
}
.isMobile #Page404 .content .heading h1.header {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isMobile #Page404 .content .mask span {
  font-size: 325px;
  bottom: -6.5rem;
}
.isMobile #Page404 .content .mask .exclude {
  width: calc(20% + 54vw);
  top: calc(20% + 47vw);
  height: calc(20% + 47vw);
}

.contentDetail {
  color: #333333;
  padding-top: 64px;
  padding-bottom: 96px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  max-width: 1440px;
  margin: auto;
  /* CONTENT DETAIL ELEMENTS */
}
.contentDetail .section {
  display: flex;
  padding: 0px 48px;
  justify-content: space-between;
  align-items: flex-start;
}
.contentDetail .section > .content {
  min-width: 660px;
  padding: 0 24px;
  border-right: 1px solid #E7E9EE;
  word-break: break-word;
}
.contentDetail .section .left,
.contentDetail .section .right {
  width: 318px;
  flex-shrink: 0;
}
.contentDetail .section .left {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-right: 40px;
  border-right: 1px solid #E7E9EE;
}
.contentDetail .section .left > .separator {
  width: 100%;
  height: 1px;
  background-color: #E7E9EE;
}
.contentDetail .section .right {
  padding-left: 40px;
}
.contentDetail .authors {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contentDetail .authors .label {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.contentDetail .authors ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 0;
  list-style: none;
  padding-left: 0;
}
.contentDetail .authors ul a:hover {
  color: #DC0028;
}
.contentDetail .authors ul a li {
  list-style: none;
}
.contentDetail .more {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contentDetail .more:not(:first-child) {
  border-top: 1px solid #E7E9EE;
  padding-top: 24px;
}
.contentDetail .more .info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contentDetail .more .info .date {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.contentDetail .more .info .separator {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #DC0028;
}
.contentDetail .more .info .readTime {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.contentDetail .more .icons {
  position: relative;
  display: flex;
  gap: 12px;
  z-index: 500;
}
.contentDetail .summary {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contentDetail .summary .label {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.contentDetail .summary ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 0;
}
.contentDetail .summary ul li {
  position: relative;
  margin-left: 18px;
  padding-bottom: 20px;
}
.contentDetail .summary ul li:not(:last-child) {
  border-bottom: 1px solid #E7E9EE;
}
.contentDetail .summary ul li::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #DC0028;
  position: absolute;
  left: -18px;
  top: 6px;
}
.contentDetail .section > .content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.contentDetail .section > .content h1 {
  font-family: "GCO";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  /* 120% */
  letter-spacing: -1.2px;
}
.contentDetail .section > .content h2 {
  font-family: "GCO";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 56px;
  /* 116.667% */
  letter-spacing: -0.96px;
}
.contentDetail .section > .content h3 {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
}
.contentDetail .section > .content h4 {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.contentDetail .section > .content h5 {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.contentDetail .section > .content p {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.contentDetail .section > .content ul,
.contentDetail .section > .content ol {
  margin-left: 28px;
}
.contentDetail .section > .content ul li,
.contentDetail .section > .content ol li {
  font-family: "GCOSans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 140% */
  letter-spacing: normal;
}
.contentDetail .section > .content abbr {
  position: relative;
  text-decoration: none;
  cursor: help;
  white-space: nowrap;
}
.contentDetail .section > .content abbr::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  bottom: -2px;
  left: 0;
  background-color: #DC0028;
  transition: width 300ms cubic-bezier(0.32, 0, 0.67, 0);
}
.contentDetail .section > .content abbr.show::before {
  width: 100%;
}
.contentDetail .section > .content abbr::after {
  content: attr(data-title);
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #FFFFFF;
  position: absolute;
  left: calc(100% + 4px);
  top: 0;
  width: max-content;
  max-width: 350px;
  padding: 8px 16px;
  border-radius: 8px;
  pointer-events: none;
  background: #3C424C;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 200;
  white-space: wrap;
}
.contentDetail .section > .content abbr:hover {
  color: #DC0028;
}
.contentDetail .section > .content abbr:hover::after {
  opacity: 1;
}
.contentDetail .section > .content .textModule {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contentDetail .section > .content .tableModule {
  max-width: unset;
  margin: 0;
  padding: 0;
}
.contentDetail .section > .content .figure {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.contentDetail .section > .content .figure .label {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.contentDetail .section > .content .figure img {
  width: 100%;
}
.contentDetail .section > .content .figure .iconButton {
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.contentDetail .section > .content .endLine {
  width: 24px;
  height: 2px;
  background-color: #DC0028;
}
.contentDetail .section > .content .tags {
  display: flex;
  align-items: center;
  gap: 16px;
}
.contentDetail .section > .content .tags span {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
  margin-right: 16px;
}
.contentDetail .section > .content .tags .chip {
  margin: 0;
}

.imageModule {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc(100% - 324px);
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
}
.imageModule .images {
  display: flex;
  gap: 8px;
}
.imageModule .images img {
  object-fit: cover;
}
.imageModule .source {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.imageModule.one .images img {
  flex: 1 0 0;
  height: 628px;
}
.imageModule.two .images img {
  flex: 1 0 0;
  width: calc(50% - 4px);
  height: 554px;
}
.imageModule.three .images {
  flex-wrap: wrap;
}
.imageModule.three .images img:first-child {
  flex: 1 0 0;
  width: 100%;
}
.imageModule.three .images img:nth-child(2) {
  height: 312px;
  flex: 1 0 0;
}
.imageModule.three .images img:last-child {
  width: 312px;
  height: 312px;
  flex-shrink: 0;
}

.infoAccordion {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.infoAccordion.standalone {
  color: #333333;
  padding: 96px 162px;
  max-width: 1440px;
  margin: auto;
}
.infoAccordion .accordionElement {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  border-bottom: 1px solid #E7E9EE;
}
.infoAccordion .accordionElement .title {
  position: relative;
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
  width: 100%;
  cursor: pointer;
}
.infoAccordion .accordionElement .title::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  margin: 7px 3px;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvblVJIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiIgZmlsbD0ibm9uZSI+DQogIDxwYXRoIGQ9Ik0xLjUgMTFMNi41IDZMMS41IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjgwOTczIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(450deg);
  transition: transform 500ms cubic-bezier(0.32, 0, 0.67, 0);
}
.infoAccordion .accordionElement .content {
  padding-top: 16px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: opacity 500ms cubic-bezier(0.33, 1, 0.68, 1), max-height 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms, transform 300ms cubic-bezier(0.33, 1, 0.68, 1) 300ms;
}
.infoAccordion .accordionElement .content.sources p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}
.infoAccordion .accordionElement .content .asset {
  padding: 24px 0px;
}
.infoAccordion .accordionElement .content .asset:not(:last-child) {
  border-bottom: 1px solid #E7E9EE;
}
.infoAccordion .accordionElement.open .title::after {
  transform: rotate(270deg);
}
.infoAccordion .accordionElement.open .content {
  opacity: 1;
  transform: scaleY(1);
  transition: opacity 500ms cubic-bezier(0.32, 0, 0.67, 0) 200ms, max-height 300ms linear, transform 300ms cubic-bezier(0.32, 0, 0.67, 0);
}

.quote,
.quoteFact {
  position: relative;
}
.quote.standalone,
.quoteFact.standalone {
  color: #333333;
  padding: 32px 162px;
  max-width: 1440px;
  margin: auto;
}
.quote .quoteContent,
.quoteFact .quoteContent {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 8px 0px 8px 40px;
}
.quote .quoteContent .line,
.quoteFact .quoteContent .line {
  position: absolute;
  width: 2px;
  height: 0%;
  bottom: 0;
  left: 0;
  background-color: #DC0028;
  transition: height 700ms cubic-bezier(0.32, 0, 0.67, 0);
}
.quote .quoteContent .line.show,
.quoteFact .quoteContent .line.show {
  height: 100%;
}

.quote .quoteContent {
  gap: 16px;
  width: 100%;
}
.quote .quoteContent p.quoteText {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  max-width: 545px;
}
.quote .quoteContent .author {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}

.quoteFact .quoteContent .big {
  font-family: "GCO";
  font-size: 96px;
  font-weight: 400;
  line-height: 70px;
  letter-spacing: -2.88px;
  display: flex;
}
.quoteFact .quoteContent .big .small {
  font-size: 56px;
  letter-spacing: -1.68px;
  margin-right: 4px;
}
.quoteFact .quoteContent .big .small:nth-child(2) {
  margin-top: 10px;
}
.quoteFact .quoteContent .subtitle {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}

.authorCard {
  display: flex;
  gap: 16px;
}
.authorCard img {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  object-fit: cover;
  flex-shrink: 0;
}
.authorCard .text {
  display: flex;
  flex-direction: column;
}
.authorCard .text .name {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.authorCard .text .title {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}

.featuredContent {
  position: absolute;
  left: calc(100% + 24px);
  bottom: 0;
  width: 270px;
  margin-left: 48px;
  padding-top: 16px;
  border-top: 2px solid #DC0028;
}
.featuredContent a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.featuredContent a .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #DC0028;
}
.featuredContent a .content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.featuredContent a .content .header {
  font-family: "GCO";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.4px;
}
.featuredContent a .content .author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.featuredContent a .content .author span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.featuredContent a .content .description {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
}
.featuredContent a:hover {
  color: inherit;
}

.textModule ul,
.textModule ol {
  margin-left: 28px;
}

.tableModule {
  max-width: 1440px;
  margin: auto;
  padding: 16px 92px;
  /* table {
     width: calc(100% + 48px);
     margin-left: -24px;
     border-collapse: separate;
     border-spacing: 15px 12px;
     color: $midnight;

     tbody,
     thead {
        tr {

           td,
           th {
              @include desktop-body;
              padding: 0;
              text-align: center;
           }
        }
     }

     &.firstRow {
        thead {
           tr {
              th {
                 @include desktop-h5;
                 font-weight: 600; //For testing
              }
           }
        }
     }

     &.lastRow {
        tbody {
           tr:last-child {
              td {
                 @include desktop-body-bold;
                 font-weight: 600; //For testing
              }
           }
        }
     }

     &.firstColumn {
        &:not(.firstRow) {
           thead {
              tr {
                 th:first-child {
                    @include desktop-body-bold;
                    font-weight: 600; //For testing
                 }
              }
           }
        }

        thead {
           tr {
              th:first-child {
                 text-align: left;
              }
           }
        }

        tbody {
           tr {
              td:first-child {
                 @include desktop-body-bold;
                 text-align: left;
                 font-weight: 600; //For testing
              }
           }
        }
     }

     &.lastColumn {
        tbody {
           tr {
              td:last-child {
                 @include desktop-body-bold;
                 font-weight: 600; //For testing
              }
           }
        }
     }

     &.firstRow.firstColumn,
     &.firstRow.lastColumn {
        thead {
           position: relative;
           vertical-align: bottom;

           &::after {
              content: '';
              display: block;
              width: 100%;
              height: 1px;
              background-color: $grey2;
              position: absolute;
              bottom: 0;
              left: 0;
           }
        }
     }

     &.lastRow.firstColumn,
     &.lastRow.lastColumn {
        thead {
           tr {
              border-bottom: 1px solid $grey2;
           }
        }
     }
  } */
}
.tableModule .table {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.tableModule .row {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
  align-items: center;
}
.tableModule .row p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: normal;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tableModule .row p:first-of-type {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: normal;
  justify-content: flex-start;
  font-weight: 600;
}
.tableModule .row:first-of-type {
  position: relative;
  height: 80px;
}
.tableModule .row:first-of-type::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E7E9EE;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tableModule ol.extraInfo {
  counter-reset: item;
  color: #606A76;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  margin-left: 0;
}
.tableModule ol.extraInfo li {
  counter-increment: item;
  list-style: none;
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  font-size: 14px !important;
}
.tableModule ol.extraInfo li::before {
  content: "(" counter(item) ") ";
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
}

.isDesktopSm .tableModule .table, .isTablet .tableModule .table, .isMobile .tableModule .table {
  padding: 32px 0 32px 0;
  overflow-x: auto;
}
.isDesktopSm .tableModule .table .row p, .isTablet .tableModule .table .row p, .isMobile .tableModule .table .row p {
  min-width: 200px;
}
.isDesktopSm .tableModule .table .row p:first-of-type, .isTablet .tableModule .table .row p:first-of-type, .isMobile .tableModule .table .row p:first-of-type {
  justify-content: center;
}

@media (max-width: 1356px) and (min-width: 1024px) {
  .contentDetail .section .left {
    width: 245px;
  }
  .contentDetail .section > .content {
    min-width: 400px;
  }
  .contentDetail .section .right {
    width: 230px;
  }
  .featuredContent {
    width: 200px;
  }
}
.isDesktopSm .contentDetail .section {
  padding: 0 64px !important;
}
.isDesktopSm .contentDetail .section .content {
  max-width: 100% !important;
}
.isDesktopSm .contentDetail .section .content .tableModule {
  width: 100% !important;
}
.isDesktopSm .infoAccordion.standalone {
  padding: 32px 96px !important;
}

.isDesktopSm .contentDetail,
.isMobile .contentDetail,
.isTablet .contentDetail {
  padding-bottom: 64px;
  /* CONTENT DETAIL ELEMENTS */
}
.isDesktopSm .contentDetail .section,
.isMobile .contentDetail .section,
.isTablet .contentDetail .section {
  padding: 0px 24px;
  display: grid;
  grid-template-areas: "left right" "content content";
  column-gap: 16px;
  row-gap: 64px;
}
.isDesktopSm .contentDetail .section > .content,
.isMobile .contentDetail .section > .content,
.isTablet .contentDetail .section > .content {
  grid-area: content;
  min-width: unset;
  padding: 0;
  border-right: none;
}
.isDesktopSm .contentDetail .section .left,
.isDesktopSm .contentDetail .section .right,
.isMobile .contentDetail .section .left,
.isMobile .contentDetail .section .right,
.isTablet .contentDetail .section .left,
.isTablet .contentDetail .section .right {
  width: auto;
}
.isDesktopSm .contentDetail .section .left:empty,
.isDesktopSm .contentDetail .section .right:empty,
.isMobile .contentDetail .section .left:empty,
.isMobile .contentDetail .section .right:empty,
.isTablet .contentDetail .section .left:empty,
.isTablet .contentDetail .section .right:empty {
  display: none;
}
.isDesktopSm .contentDetail .section .left,
.isMobile .contentDetail .section .left,
.isTablet .contentDetail .section .left {
  grid-area: left;
  padding-right: 32px;
  border-right: none;
}
.isDesktopSm .contentDetail .section .right,
.isMobile .contentDetail .section .right,
.isTablet .contentDetail .section .right {
  grid-area: right;
  padding-left: 32px;
}
.isDesktopSm .contentDetail .authors .label,
.isMobile .contentDetail .authors .label,
.isTablet .contentDetail .authors .label {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.isDesktopSm .contentDetail .more,
.isMobile .contentDetail .more,
.isTablet .contentDetail .more {
  flex-direction: row;
  justify-content: space-between;
}
.isDesktopSm .contentDetail .more .icons .shareBox,
.isMobile .contentDetail .more .icons .shareBox,
.isTablet .contentDetail .more .icons .shareBox {
  left: unset;
  right: 88px;
}
.isDesktopSm .contentDetail .summary .label,
.isMobile .contentDetail .summary .label,
.isTablet .contentDetail .summary .label {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
}
.isDesktopSm .contentDetail .summary ul,
.isMobile .contentDetail .summary ul,
.isTablet .contentDetail .summary ul {
  gap: 16px;
}
.isDesktopSm .contentDetail .summary ul li,
.isMobile .contentDetail .summary ul li,
.isTablet .contentDetail .summary ul li {
  padding-left: 18px;
  margin-left: 0;
}
.isDesktopSm .contentDetail .summary ul li::after,
.isMobile .contentDetail .summary ul li::after,
.isTablet .contentDetail .summary ul li::after {
  left: 0;
}
.isDesktopSm .contentDetail .section > .content abbr::after,
.isMobile .contentDetail .section > .content abbr::after,
.isTablet .contentDetail .section > .content abbr::after {
  position: fixed;
  max-width: unset;
  width: calc(100vw - 128px);
  margin: 16px 64px;
  bottom: 72px;
  left: 0;
  top: unset;
}
.isDesktopSm .contentDetail .section > .content .tags,
.isMobile .contentDetail .section > .content .tags,
.isTablet .contentDetail .section > .content .tags {
  gap: 12px;
}
.isDesktopSm .contentDetail .section > .content .figure .iconButton,
.isMobile .contentDetail .section > .content .figure .iconButton,
.isTablet .contentDetail .section > .content .figure .iconButton {
  display: none;
}
.isDesktopSm .contentDetail .section > .content .tableModule,
.isMobile .contentDetail .section > .content .tableModule,
.isTablet .contentDetail .section > .content .tableModule {
  width: calc(100vw - 32px);
}
.isDesktopSm .imageModule,
.isMobile .imageModule,
.isTablet .imageModule {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.isDesktopSm .imageModule .source,
.isMobile .imageModule .source,
.isTablet .imageModule .source {
  padding: 0 24px;
}
.isDesktopSm .imageModule.two .images,
.isMobile .imageModule.two .images,
.isTablet .imageModule.two .images {
  flex-direction: column;
}
.isDesktopSm .imageModule.two .images img,
.isMobile .imageModule.two .images img,
.isTablet .imageModule.two .images img {
  width: auto;
  height: 375px;
}
.isDesktopSm .imageModule.three .images img:first-child,
.isMobile .imageModule.three .images img:first-child,
.isTablet .imageModule.three .images img:first-child {
  height: 375px;
  width: 100%;
  flex: auto;
}
.isDesktopSm .imageModule.three .images img:nth-child(2),
.isMobile .imageModule.three .images img:nth-child(2),
.isTablet .imageModule.three .images img:nth-child(2) {
  height: 220px;
}
.isDesktopSm .imageModule.three .images img:last-child,
.isMobile .imageModule.three .images img:last-child,
.isTablet .imageModule.three .images img:last-child {
  width: auto;
  height: 220px;
  flex: 1 0 0;
}
.isDesktopSm .tableModule,
.isMobile .tableModule,
.isTablet .tableModule {
  width: calc(100vw - 64px);
  overflow: auto;
  padding: 0;
  padding-bottom: 16px;
}
.isDesktopSm .tableModule table,
.isMobile .tableModule table,
.isTablet .tableModule table {
  width: auto;
  margin: 0;
}
.isDesktopSm .tableModule table th,
.isMobile .tableModule table th,
.isTablet .tableModule table th {
  min-width: 90px;
}
.isDesktopSm .featuredContent,
.isMobile .featuredContent,
.isTablet .featuredContent {
  position: relative;
  left: 0;
}
.isDesktopSm .quote.standalone,
.isDesktopSm .quoteFact.standalone,
.isDesktopSm .infoAccordion.standalone,
.isMobile .quote.standalone,
.isMobile .quoteFact.standalone,
.isMobile .infoAccordion.standalone,
.isTablet .quote.standalone,
.isTablet .quoteFact.standalone,
.isTablet .infoAccordion.standalone {
  padding: 32px 24px;
}

.isMobile .contentDetail .section {
  padding: 0px 16px;
  display: grid;
  grid-template-areas: "left" "right" "content";
  row-gap: 24px;
}
.isMobile .contentDetail .section .left,
.isMobile .contentDetail .section .right {
  padding: 0;
}
.isMobile .contentDetail .summary ul li {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .contentDetail > .content h1 {
  font-family: "GCO";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 105% */
  letter-spacing: -0.8px;
}
.isMobile .contentDetail > .content h2 {
  font-family: "GCO";
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 105.882% */
  letter-spacing: -0.68px;
}
.isMobile .contentDetail > .content h3 {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isMobile .contentDetail > .content h4 {
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .contentDetail > .content h5 {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .contentDetail > .content p {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
}
.isMobile .contentDetail > .content abbr::after {
  width: calc(100vw - 32px);
  margin: 16px;
}
.isMobile .contentDetail > .content .tags {
  gap: 8px;
  flex-wrap: wrap;
}
.isMobile .infoAccordion .accordionElement {
  padding-bottom: 12px;
}
.isMobile .infoAccordion .accordionElement .title {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .infoAccordion .accordionElement .content .asset {
  flex-direction: row-reverse;
  padding: 20px 0px;
}
.isMobile .infoAccordion .accordionElement .content .asset .text .label {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
}
.isMobile .quote.standalone,
.isMobile .quoteFact.standalone,
.isMobile .infoAccordion.standalone {
  padding: 32px 16px;
}
.isMobile .quote .quoteContent {
  padding: 8px 24px;
}
.isMobile .quote .quoteContent p.quoteText {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
  max-width: unset;
}
.isMobile .quote .quoteContent .author {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #606A76;
}
.isMobile .quoteFact .quoteContent .big {
  font-size: 96px;
  font-weight: 400;
  line-height: 70px;
  letter-spacing: -2.88px;
  font-size: 72px;
  letter-spacing: -2.16px;
}
.isMobile .quoteFact .quoteContent .big .small {
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -0.8px;
}
.isMobile .quoteFact .quoteContent .subtitle {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}
.isMobile .tableModule {
  width: calc(100vw - 24px);
}
.isMobile .featuredContent {
  position: relative;
  width: auto;
  margin: 0 16px;
  padding-top: 16px;
}
.isMobile .featuredContent .content .header {
  font-family: "GCO";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
}

@media print {
  #Navigation,
  .section .left,
  .section .right,
  .featuredContent,
  .relatedExtra,
  #CTA,
  .openModalButton,
  .footer {
    display: none !important;
  }
  .heroBanner {
    background-color: transparent;
    height: auto;
  }
  .heroBanner .background {
    display: none;
  }
  .heroBanner .content .text {
    color: #333333;
    max-width: unset;
  }
  .contentDetail .section > .content {
    width: 100% !important;
    padding: 0 128px 92px !important;
    border-right: none !important;
  }
  .infoAccordion .accordionElement .title::after {
    display: none;
  }
}
#expertDetailBreadcrumb {
  padding: 16px 16px 8px 48px;
}

.isMobile #expertDetailBreadcrumb,
.isTablet #expertDetailBreadcrumb {
  padding: 16px 16px 8px 24px;
}

.isMobile #expertDetailBreadcrumb {
  display: none;
}

.KRtitle {
  display: flex;
  max-width: 1440px;
  padding: 56px 48px 0px;
  justify-content: space-between;
  margin: auto;
}
.KRtitle .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #333333;
  position: relative;
  padding-top: 16px;
}
.KRtitle .title::after {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 2px;
  background-color: #DC0028;
}

.KRfilters {
  display: flex;
  max-width: 1440px;
  padding: 56px 48px 0px;
  justify-content: space-between;
  align-items: flex-start;
  margin: auto;
  gap: 24px;
}
.KRfilters .left {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.KRfilters .left .title {
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  color: #333333;
  position: relative;
  padding-top: 16px;
}
.KRfilters .left .title::after {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 2px;
  background-color: #DC0028;
}

.isTablet .KRtitle .title,
.isMobile .KRtitle .title {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isTablet .KRfilters,
.isMobile .KRfilters {
  flex-direction: column;
  padding: 56px 24px 0px;
  gap: 16px;
}
.isTablet .KRfilters .left,
.isMobile .KRfilters .left {
  flex-direction: row;
  align-items: flex-end;
  gap: 16px;
}
.isTablet .KRfilters .left .title,
.isMobile .KRfilters .left .title {
  font-family: "GCO";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 114.286% */
  letter-spacing: -0.56px;
}
.isTablet .KRfilters .filters,
.isMobile .KRfilters .filters {
  margin-top: 0;
}

.isMobile .KRfilters {
  padding: 40px 16px 0px;
}
.isMobile .KRfilters .left {
  flex-direction: column;
  align-items: flex-start;
}

.search-results {
  max-width: 1440px;
  margin: auto;
  color: #333333;
  background-color: #FFFFFF;
  padding: 0 162px 28px 48px;
}
.search-results .arrow.red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImFycm93X3JpZ2h0X2FsdCIgZD0iTTguNTM4NDQgOS43MTE0OUw3LjY2MDI1IDguODA3NjZMMTAuODQzIDUuNjI0OTVIMC43NVY0LjM3NDk5SDEwLjg0M0w3LjY2MDI1IDEuMTkyMjlMOC41Mzg0NCAwLjI4ODQ1MkwxMy4yNSA0Ljk5OTk3TDguNTM4NDQgOS43MTE0OVoiIGZpbGw9IiNEQzAxMjgiLz4KPC9zdmc+Cg==");
  background-size: initial;
  background-repeat: no-repeat;
  background-position: center;
}
.search-results .container-search .input-content {
  width: -webkit-fill-available;
  max-width: 720px;
  position: relative;
}
.search-results .container-search .input-content .icon-search {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.search-results .container-search .input-content input {
  padding: 24px 44px;
  padding-right: 16px;
  width: 100%;
  border: none;
  border-bottom: solid 1px #606A76;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  background-color: transparent;
  z-index: 2;
  position: relative;
}
.search-results .container-search .input-content input:focus-visible {
  outline: none;
}
.search-results .container-search .input-content input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.search-results .container-search .input-content span.predictive-text {
  position: absolute;
  left: 0;
  top: 0;
  padding: 24px 44px;
  padding-right: 16px;
  width: 100%;
  border: none;
  font-family: "GCO";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 111.111% */
  letter-spacing: -0.72px;
  white-space: nowrap;
  overflow: hidden;
  color: #9DA3AE;
  z-index: 1;
}
.search-results .container-search .input-content i.close {
  position: absolute;
  right: 20px;
  top: 50%;
  opacity: 1;
  z-index: 2;
  cursor: pointer;
}
.search-results .container-search .suggestions-content {
  padding: 48px 0 32px;
}
.search-results .container-search .suggestions-content .count-text {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #3C424C;
}
.search-results .container-search .suggestions-content .count-text span.searched {
  color: #DC0028;
}
.search-results .container-results {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
.search-results .container-results .related-search,
.search-results .container-results .result-content {
  border-top: 1px solid #E7E9EE;
}
.search-results .container-results .related-search {
  width: 318px;
  padding: 32px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-wrap: wrap;
}
.search-results .container-results .related-search .search-item {
  display: flex;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 16px 24px;
  border: solid 1px #E7E9EE;
  background-color: #F9FAFB;
  border-radius: 40px;
  gap: 8px;
}
.search-results .container-results .related-search .search-item.popular {
  gap: 16px;
}
.search-results .container-results .related-search .search-item.popular span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.search-results .container-results .related-search .search-item.suggestion .icon {
  width: 20px;
  height: 20px;
}
.search-results .container-results .related-search .search-item.suggestion .text-content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.search-results .container-results .related-search .search-item.suggestion .text-content .type {
  font-family: "GCOSans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
  letter-spacing: normal;
  color: #606A76;
}
.search-results .container-results .related-search .search-item.suggestion .text-content .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #212428;
}
.search-results .container-results .related-search .search-item.suggestion .text-content .text span {
  color: #DC0028;
}
.search-results .container-results .result-content {
  width: 100%;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.search-results .container-results .result-content .content-filters .filters {
  padding-top: 16px;
}
.search-results .container-results .result-content .content-filters .filters .dropdown {
  width: 240px;
}
.search-results .container-results .result-content .content-filters .filters .dropdown .dropdown-input {
  padding-right: 16px;
}
.search-results .container-results .result-content .content-filters .mobile-filters {
  display: none;
}
.search-results .container-results .result-content .active-filters {
  display: flex;
  align-items: center;
  gap: 8px;
}
.search-results .container-results .result-content .active-filters span {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.search-results .container-results .result-content .active-filters .filter-list {
  display: flex;
  gap: 8px;
}
.search-results .container-results .result-content .content-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search-results .container-results .result-content .content-items .card-item {
  display: flex;
  flex-direction: row;
  gap: 32px;
  border-bottom: solid 1px #E7E9EE;
  padding: 0;
}
.search-results .container-results .result-content .content-items .card-item .text-content {
  flex: 1 0 0;
  padding: 16px 0;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-type {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #333333;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-title {
  font-family: "GCO";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  letter-spacing: -0.48px;
  color: #3C424C;
  margin-bottom: 0;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-title span {
  color: #DC0028;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-description {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #606A76;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-line {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-line .card-author {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #3C424C;
  font-weight: 700;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-line .card-author::after {
  content: "/";
  margin-left: 8px;
  color: #E7E9EE;
  font-weight: 400;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-line .card-date,
.search-results .container-results .result-content .content-items .card-item .text-content .card-line .card-category {
  font-family: "GCOSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: normal;
  color: #606A76;
}
.search-results .container-results .result-content .content-items .card-item .text-content .card-line .card-category::before {
  content: "/";
  margin-right: 8px;
  color: #E7E9EE;
  font-family: "GCO Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.search-results .container-results .result-content .content-items .card-item .text-content i {
  background-size: 13.33px 10px;
  margin-top: auto;
  transition: transform 300ms ease;
}
.search-results .container-results .result-content .content-items .card-item .card-image {
  width: fit-content;
}
.search-results .container-results .result-content .content-items .card-item .card-image img {
  width: 247px;
  height: 247px;
}
.search-results .container-results .result-content .content-items .card-item:hover .text-content i {
  transform: translateX(15px);
}
.search-results .container-results .result-content .pagination {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-results .container-results .result-content .pagination button {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  border: 1px solid #E7E9EE;
  background-color: #F9FAFB;
  /*&:hover { //No esta este estilo
     -webkit-box-shadow: 0px 0px 8px 10px $grey2;
     -moz-box-shadow: 0px 0px 8px 10px $grey2;
     box-shadow: 0px 0px 8px 10px $grey2;
  }*/
}
.search-results .container-results .result-content .pagination button i {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-size: 13.333px 10px;
}
.search-results .container-results .result-content .pagination button:disabled {
  background-color: #F9FAFB;
}
.search-results .container-results .result-content .pagination button:disabled i {
  opacity: 0.5;
}
.search-results .container-results .result-content .pagination button.left i {
  transform: rotate(180deg);
}
.search-results .container-results .result-content .pagination .text {
  font-family: "GCOSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: normal;
  color: #3C424C;
}

.isDesktopSm .search-results {
  padding: 0 48px 28px 48px;
}

.isTablet .search-results,
.isMobile .search-results {
  padding: 16px 24px 32px 24px;
}
.isTablet .search-results .container-search .suggestions-content,
.isMobile .search-results .container-search .suggestions-content {
  padding: 32px 0 16px;
}
.isTablet .search-results .container-results,
.isMobile .search-results .container-results {
  flex-direction: column;
}
.isTablet .search-results .container-results .related-search,
.isMobile .search-results .container-results .related-search {
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: overlay;
  padding: 16px 0;
  border-top: none;
}
.isTablet .search-results .container-results .related-search .search-item span,
.isMobile .search-results .container-results .related-search .search-item span {
  width: max-content;
}
.isTablet .search-results .container-results .result-content,
.isMobile .search-results .container-results .result-content {
  gap: 16px;
}
.isTablet .search-results .container-results .result-content .content-filters .filters,
.isMobile .search-results .container-results .result-content .content-filters .filters {
  padding-top: 0;
  flex-wrap: wrap;
  row-gap: 0;
}
.isTablet .search-results .container-results .result-content .content-filters .filters span,
.isMobile .search-results .container-results .result-content .content-filters .filters span {
  display: block;
  width: 100%;
  padding: 24px 0;
}
.isTablet .search-results .container-results .result-content .content-filters .filters .dropdown,
.isMobile .search-results .container-results .result-content .content-filters .filters .dropdown {
  width: 229px;
}
.isTablet .search-results .container-results .result-content .active-filters,
.isMobile .search-results .container-results .result-content .active-filters {
  margin-top: 8px;
}
.isTablet .search-results .container-results .result-content .content-items .card-item .card-image,
.isMobile .search-results .container-results .result-content .content-items .card-item .card-image {
  display: none;
}
.isTablet .search-results .container-results .result-content .pagination,
.isMobile .search-results .container-results .result-content .pagination {
  margin-top: 26px;
}

.isMobile .search-results {
  padding: 0px 16px 40px 16px;
}
.isMobile .search-results .container-search .input-content {
  width: 100%;
  max-width: 1000px;
  position: relative;
}
.isMobile .search-results .container-search .input-content input {
  padding: 24px 36px;
  padding-right: 16px;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .search-results .container-search .input-content span.predictive-text {
  padding: 24px 36px;
  padding-right: 16px;
  font-family: "GCO";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.44px;
}
.isMobile .search-results .container-search .suggestions-content {
  padding: 24px 8px 16px 0;
}
.isMobile .search-results .container-results {
  flex-direction: column;
  gap: 0;
}
.isMobile .search-results .container-results .related-search {
  padding: 8px 0;
}
.isMobile .search-results .container-results .result-content {
  border-top: 0;
  gap: 0;
}
.isMobile .search-results .container-results .result-content .content-filters {
  padding: 16px 0;
}
.isMobile .search-results .container-results .result-content .content-filters .filters {
  display: none;
}
.isMobile .search-results .container-results .result-content .content-filters .mobile-filters {
  display: block;
}
.isMobile .search-results .container-results .result-content .active-filters {
  display: none;
}
.isMobile .search-results .container-results .result-content .content-items {
  margin-top: 8px;
}